Daha önceki yazılarımızdan birinde .bat dosyasını nasıl derleyip .exe haline getirebileceğimizi görmüştük , bu elbetteki .batın gerçek bir .exe ye dönüştürülmesi değil , geçici klasörden çalıştırılması
yani bir nevi görünürde .exe olmasıydı Burada durum .vbs lerdede aynı şekildedir , gerçekte bir .vbs scriptini derleyip gerçek bir .exe yapmanın herhangi bir yolu yoktur ingilizce "compilation" diye tabir edilen derleme ; kaynak kodundan yürütülebilir bir .exe koduna dönüştürmek demektir ve bu süreç script dillerini desteklemez , eğer bir .vbs scriptini gherçek bir .exe yapmak istiyorsak kodlarını mesela Visual Basic 6 ya çevirmemiz gerekecektir yoksa yazının başında da yazdığımız gibi scriptleri exe içine gömerek geçici bir klasöre çıkartıp çalıştırmak sadece acemi kullanıcıları kandırmaya yöneliktir , yinede bazı durumlarda işe yaramaktadır , işte bu yazımıda alternatiflerimiz neler onlara kısaca göz atacağız
1. Vbs To Exe
Fatih Kodak isimli Almanyada yaşayan bir Türk arkadaşımızın yıllardır yürüttüğü projelerden biridir , hem kurulumlu hemde portablesi mevcuttur , ikon ilavesi ve version numarası eklenebilmesi de artı yönleridir , yazılımı Buradaki linkten indirelim
1. zipli doyayı çıkartalım ve içerisinde yeralan Portable klasörünü açalım , burada hem x86 hemde x64 sürümlerinin portablelerini bulacağız , Öncelikle sağ tıklayıp Öxellikler dedikten sonra engellemeyi kaldır diyelim ve sistemimize uygun olanını çalıştıralım , Programın türkçe olması da ayrı bir avantaj
Vbs dosyası - bu kısma , sondaki butonu kullanarak exe yapacağım .vbs dosyasını seçtim ,
Kaydet - Bu kısma oluşturulacak .exe nereye kaydedilsin onu belirtiyoruz
Kırmızı ile işaretlediğim yerler benim tercih ettiğim ayarlardır , bunlara ek olarak çeşitli başlılğı altında mesela Upx ile sıkıştırabilir veya yönetici bildirisi ekletebiliriz , yine mimari altında 64 bit i seçebiliriz (Fakat busefer 32 bit işletim sistemlerinde çalışmayacaktır) bakınız o nedenle bu ayarı 32 bit te bırakmak mantıklıdır , diğer birkaç ayarın ne olduğu zaten belli açıklamaya ihtiyaç duymuyorum
version bilgileri tabına geçelim ve simge kısmından ikonumuzu seçelim , alt kısmından version bilgilerini dahil et kısmına tik koyalım ve üstteki resimde gösterildiği şekilde gerekli yerleri dolduralım ve son olarak "Topla" butonuna basalım sonuç aşağıdaki şekilde bir exe
Elbette bu tarz programların en büyük dezavantajı çıktılarının yanlış virüs uyarısı vermesidir , mesela bu programla oluşturulan bir .exe yi virüstotalde taratırsanız muhtemelen 3-4 adet sahte virüs uyarısı alırsınız. bir diğer dezavantajı ise oluşturulan .exe çalışırken çalıştıra aşağıdakini yazarsanız
%TEMP%
açılan TEMP klasörünün içindeki XXXX.tmp isimli klasörün içinde .vbs dosyasını alabilirsiniz.
2. Exe From vbs
kendi üretimimiz olan bu ücretsi ve Portable yazılımı geliştirmeyi bırakalı uzun bir süre oldu (Eylül 2012) sebebi , üstteki saydığımız olumsuzluklarla uğraşmak istemeyişimizdir.
Resimden de anlaşılacağı üzere ilk boşluğa .vbs dosyamız , ikinciye ikon dosyamız gelecek şekilde ayarlamamız gerekiyor (ya sürükle bırak yada sondaki butonla seçerek) ve son olarak "Convert vbs to exe" butonuna tıklamamız gerekmektedir , yazılımın üsttekinden üstün yönü TEMP klasöründen .vbs dosyasına ulaşılamamasıdır.
Edit 24.08.2019 : Yazılım ile oluşturulan Exe ler çok fazla Yanlış uyarı veriyor diye Download linki kaldırılmıştır
3. H-two-O
Aynı işi yapan benzer bir yazılım fakat ilk ikisinden kötü tarafı herhangi bir ikon seçme opsiyonu sunmamasıdır , ilaveten hem dosyanın kendisinde hemde oluşturduğu .exe de birçok yanlış uyarı mevcuttur
1. yazılımı Buradaki linkten indielim.
2. zçpten çıkardıktan sonra "Hadi-Kiamarsi-HTWOO-2.exe" yi çalıştıralım ve arayüzdeki aşağı açılır menüden vbsscript to exe yi seçelim
3. Convert butonuna basalım
açılan dosya seçme ekranından .vbs dosyamızı seçelim ve aç butonuna basalım
hemen ardından kaydetme yerini belirleyeceğimiz benzer bir ekran açılacaktır buraya önce .exe ismini (1) yazalım sonrada kaydet butonuna tıklayalım (2)
Oluşturlan dosya bir .exe değildir mesela bende sordum.net isminde bir dosya oluştu bunu sağ tıklayıp yeniden adlandır deyip uzantısını .exe yapıyorum ve sonrasında çalışabilir hale geliyor. lakin varsayılan ikonu oldukça kötü ve belkide en fazla sahte virüs uyarısı vereni bu , ilaveten .exe yapma işlemi de diğerlerine göre zor , eğer bunların yanında ücretli bir program denemek isterseniz önerim exescript i denemenizdir (Google de aratınız).
Malesef verdiğimiz yazılımlar bize ait değil ve Vbs leri exe yapınca birçok yanlış uyarı oluşuyor.
Exe yaptım vbs gibi çalışmadı üstelik virüs sanıyor ondan önce sadece 1 program sanıyordu o da her vbsyi virüs sanan antivirüsün tekiydi ..........
Aslında virüslü değildir fakat malesef script dillerini mexe yapan yazılımların hepsinde bu uyarılar mevcut sırf bu yanlış uyarılar yüzünden bizdeki yazılımı bile yıllar önce geliştirmeyi bıraktık.Antivirüsünü devre dışı bırakıp exe yapmayı deneyebilirsin.
Hocam H-two-O yu indirirken sitesinde uyarıyor virüslü olabilir diye. İndirince de eset uyarı veriyor virüslü diye : Win32/Delf.TSD
Vbs to exe yazılımının linki yenilenmiştir.
link şuanda pasif lütfen yeni bir link verebilirmisiniz çok ihtiyacım var
Foruma girişte nasıl bir sorun yaşıyorsunuz ?
S.a sizden bir küçük uygulama istiyecektim lakin foruma giremiyorum.
Upx unpacker-decompiler mümkünse hazırlamanızdır.Çalışmalarınızın devamı hayyatta başarılar dilerim.
Sağolasın lakin site tek bir kişiye ait değil sordum bir gruptur , selamlar
Saol dostum çok yararlı oldu çok sevdim siteni başarılarının devamını dilerim !