Jump to content

Yüksek Boyutlu Dosyaları Compile Etme


Mehmet
 Share

Recommended Posts

141mb dosya compile etmiyor acaba us UPX seçmesem
veya Filelnstall compression bölümünü Highest yapsam sorun olurmu compile edermi sorunsuz. 100 mb üstü dosyaları hiç compile etmedim.
[img]http://i.imgur.com/TCkpP.jpg[/img] Edited by MeHMeTBeN
Link to comment
Share on other sites

ama üstad işaretliyken upx hiç bişey olmuyor compile ediyor gibi gözüküyor sonradan exe kayboluyor tempde bir şeyler atıp kayboluyor 10 dk bekledim bişi yok
revolt katılımsız ve türkçe birde compile edebilsem güzel olurdu ama ne etcez :)

Edited by MeHMeTBeN
Link to comment
Share on other sites

exe sıkıştırmak için upx dışında bir sürü yol var neden onlara yönelmiyorsunuz ? http://en.wikipedia.org/wiki/Executable_compression adresinde görebilirsiniz. Benim en çok karşıma çıkan ASpack, UPX, PEcompact yine çok sık olmasada gördüğüm PEtite ve Armadillo, tabi o zamanlar ters mühendislikle ilgileniyordum maksat sıkıştırmaktan ziyade içinden orjinalini çıkartmaktı ama en sık gördüklerim bunlar..

Link to comment
Share on other sites

ilgili dosyalar fileinstall ile exe gömmek olduğundan tercih ettim. ozaman upx seçmeden exe formatına çevirip yani compile ettikten sonra sizin önerdiğiniz sıkıştırma programlarıyla sıkıştırmayı denerim bilgiler için teşekkürler.

Link to comment
Share on other sites

@MeHMeTBeN

Öncelikle ben katılımsız çalışmalar yapmadığım için büyük boyutlu dosyaları, fileinstall ile test etmedim.
Autoitte upx kullanılmasının bazı nedenleri, kısaca uygulama dosyasının boyutunu bir nebze düşürmesi, upxin üctretsiz olması ve antivürüs programları tarafından daha az uyarı vermesi vs.

Eğer autoit ile yaptığın çalışma büyük boyutluysa upx gibi bir sıkıştırma kullanmayınız! Autoitte standart bir uygulama dosyamız olur ve compile edilmiş kodlar bu uygulama dosyamızın sonuna eklenir. Uygulamamız çalıştığında haliyle rame yüklenir ve uygulama dosyasının son kısımındaki kodları algılayıp çalıştırır.

Upx ile sıkıştırma yaptığımızda, sadece bizim uygulama dosyamız upx tarafından sıkıştırılır. Yani ortalama autoitte upx ile elde edeceğimiz sıkıştırma oranı 1 mb yi bile geçmez. Autoit kodlarımız zaten compile edilirken sıkıştırılmaktadır. Compile edilmiş kodlar sıkıştırılmış olsa zaten autoit programımız çalışmaz ve hata verir.

Kısaca büyük boyutlu dosyalarınızda uxp kullanmayınız. Zaten bu tip sıkıştırma yaptığımızda bazı antivirüsler tarafından bir takım uyarılara maruz kalıyoruz.
Umarım anlatabilmişimdir, kolay gelsin arkadaşlar...

Link to comment
Share on other sites

@blue_life anladım gayet açıklayıcı oldu 2 sorunum var
1.sizin autoit için yapmış olduğunuz BL-AProtect .exe
60 mb olan compile edilmiş katılımsızlarımda hata veriyor kaç mb kadar destekliyor.? 100 mb'a kadar desteklemesi için tekrardan onarabilirmisizniz.
[b]2.FileCreateShortcut(@ProgramFilesDir & "\revolt\revolt.exe",@DesktopDir & "\revolt.exe",@ProgramFilesDir)
veya[/b]
[b]FileCreateShortcut(@ProgramFilesDir & "\revolt\revolt.exe",@DesktopDir & "\revolt.lnk",@ProgramFilesDir)[/b]
ile oyunun kısa yolunu masa üstüne aldığımda
dizinleri bulamıyor.! hatası alıyorum ama oyunun dizinine gidip revolt.exe tıkladığımda gayet normal çalışıyor buna bir çare bulamazmıyız acaba.

Edited by MeHMeTBeN
Link to comment
Share on other sites

@MeHMeTBeN

Yarın bakmaya çalışırım. Aslında ilgili koruma önlemi çok basitti. Yani işten anlayan birisi çözebilir.
Daha gelişmiş yamalar yapabiliyoruz, lakin bazı antivirüsler uyarı veriyor. Yeni daha zor yamaları bir kaç kez denemiş ve antivirüs engeline takılmıştım malesef.

Bir ara @radyofon güzel bir yama programı paylaşmıştı. Ondada antivirüs uyarı sayısı arttıyordu ama çok aşırı deyildi.
Ilgili yama programıda kırılabiliyor lakin tahminime göre autoit ile ilgilenenlerin %95 ilgili yamayı kıramaz!

Diğer soruna cevap vermemişim :(
Çalışma dizinini hatalı yazmışsın. Aşağıdaki gibi dene!
[color="#0000FF"][b]FileCreateShortcut(@ProgramFilesDir & "\revolt\revolt.exe",@DesktopDir & "\revolt.lnk",@ProgramFilesDir & "\revolt")[/b][/color]

Edited by blue_life
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...