windows 4kb , 1kb, exe sıkıştırmak

10 replies · 11,471 views

windows 4kb , 1kb, exe sıkıştırmak
4kb demolardaki sıkıştırma sistemi nedir ? kendileri özel bir kodmu yazmışlardır
çünkü asm de yazılması gerekiyor
4k işine girmiyorum ama önceleri yazdığım tetris vs vardı , upx kruchy hiçbir etki etmiyor
windows 4kb , 1kb, exe sıkıştırmak
http://in4k.untergrund.net diyorum ilk olarak. sonra bide crinkler vardı sanırım. Ofisteyim, çıkıyorum şimdi, akşama biraz daha yazarım.
windows 4kb , 1kb, exe sıkıştırmak
asm'de yazilmasi gerekmiyor. crinkler ile c/c++ kullanarak 1k 4k gibi ebatlarda urun yapilabiliyor. iq'nun sitesine bak
windows 4kb , 1kb, exe sıkıştırmak
crinkleri denedim olmadı galiba vc++ projesi içinde obj dosyalarıyla çalışıyor
yanlız anlamadığım onca 4kb productionların hepsini bununlamı sıkıştırdılar mentor adlı birisi yazmış 😕
direckt asm de yazıp exeye çevirip sıkıştırılırsa çok daha rahat 4kb yapılır bence
windows 4kb , 1kb, exe sıkıştırmak
crinkler, visual studio linker'in yerine geciyor. yani ld'nin yerine crinkler'i kullaniyorsun. bildigim kadariyla son 4-5 yilda yapilan hemen hemen butun 4k'lar crinkler ile yapiliyor. Ondan once de CAB dropping denilen bir teknik kullaniliyormus, ama bu baska abuk subuk pekcok problemi beraberinde getirmis ve Mentor ozellikle bu CAB dropping olayina kil oldugu icin crinkler'i gelistirmis.
asm ile ilgili problem su, procedurel jenerasyon yapmak asm ile C++ ile oldugundan daha zor. Ayrica kullanilan D3D/OGL kutuphanelerini C++'tan cagirmak daha kolay. ve handcrafted asm'den cok da fazla yer kaplamayacak sekilde C++ yazmak mumkun. Cok ozel durumlarda bazi seyler asm ile optimize edilebiliyor tabi hala.
http://iquilezles.org/www/ buraya bir goz at. Iq'nun ornek 4K ve 64K demo systemleri var. Crinkler ile linklenip/sikistiriliyorlar
windows 4kb , 1kb, exe sıkıştırmak
link süpermiş, bookmarkladım hemen.
windows 4kb , 1kb, exe sıkıştırmak
rar zip in mantığını bilsek bi compressor yazabilirdik ,tüm dünyada kullanılan bişey olurdu süper olurdu zor, hemde win exe stilinide oğrenmek gerekir
windows 4kb , 1kb, exe sıkıştırmak
gogle bile bunu söyleyebilir... ayrıca unrar gibi tool'larin unix portları, opensource bildiğim kadarıyla... zip daha da bilinir...
windows 4kb , 1kb, exe sıkıştırmak
@devreci: evet spaztica doğru söylüyor. bu formatlar gizli saklı formatlar değil. öyle olsaydı bile reverse engineer edilmesi en kolay şeyler olurdu öyle değil mi? crinkler rar/zip'in yapamayacağı kadar iyi sıkıştırır, çünkü işi sadece mevcut veriyi kayıpsız olarak sıkıştırmak değil crinkler'ın. o executable'ı oluşturma seviyesinde devreye giriyor.
windows 4kb , 1kb, exe sıkıştırmak
Bu arada merak edenler icin, Crinkler Context Modelling kullaniyor. Huffman et al. yaninda "Compression for Dummies" olarak kalir Context Modelling'in.
100% pure coder pr0n
windows 4kb , 1kb, exe sıkıştırmak
evet haklısınız , şu benim demodaki window modları winrar ile sıkışmış hali 1.5kb asm ile yazılmış ve azıcık kod olmasına rağmen. adamlar 1k da neler yapmış hemde c++ de .