Gönderen Konu: windows 4kb , 1kb, exe sıkıştırmak  (Okunma sayısı 9203 defa)

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

« : 12.03.2010 18:53:53 »
Hızlı düğmeleri aç

devreci

İleti: 75

Çevrimdışı
  • **
  • Jr. Member
    • Profili Görüntüle
    • http://www.devreci.com
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

« Yanıtla #1 : 12.03.2010 19:22:23 »
Hızlı düğmeleri aç

Ragnor

İleti: 901

Çevrimdışı
  • Administrator
  • *****
  • Hero Member
    • Profili Görüntüle
    • http://ozanemirhan.blogspot.com
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

« Yanıtla #2 : 12.03.2010 20:56:39 »
Hızlı düğmeleri aç

nightlord

İleti: 1.085

Çevrimdışı
  • Administrator
  • *****
  • Hero Member
    • Profili Görüntüle
    • http://www.nightnetwork.org
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

« Yanıtla #3 : 12.03.2010 21:26:43 »
Hızlı düğmeleri aç

devreci

İleti: 75

Çevrimdışı
  • **
  • Jr. Member
    • Profili Görüntüle
    • http://www.devreci.com
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ış :confused:

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

« Yanıtla #4 : 13.03.2010 03:19:40 »
Hızlı düğmeleri aç

nightlord

İleti: 1.085

Çevrimdışı
  • Administrator
  • *****
  • Hero Member
    • Profili Görüntüle
    • http://www.nightnetwork.org
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

« Yanıtla #5 : 13.03.2010 12:05:10 »
Hızlı düğmeleri aç

Ragnor

İleti: 901

Çevrimdışı
  • Administrator
  • *****
  • Hero Member
    • Profili Görüntüle
    • http://ozanemirhan.blogspot.com
link süpermiş, bookmarkladım hemen.

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

« Yanıtla #6 : 15.03.2010 19:26:51 »
Hızlı düğmeleri aç

devreci

İleti: 75

Çevrimdışı
  • **
  • Jr. Member
    • Profili Görüntüle
    • http://www.devreci.com
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

« Yanıtla #7 : 15.03.2010 22:52:43 »
Hızlı düğmeleri aç

spaztica

İleti: 1.493

Çevrimdışı
  • Administrator
  • *****
  • Hero Member
    • Profili Görüntüle
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

« Yanıtla #8 : 16.03.2010 00:10:39 »
Hızlı düğmeleri aç

skate

İleti: 5.245

A Sinner Scener
Çevrimdışı
  • Administrator
  • *****
  • Hero Member
    • Profili Görüntüle
    • http://www.akaydin.com/
@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

« Yanıtla #9 : 16.03.2010 07:19:27 »
Hızlı düğmeleri aç

Decipher

İleti: 482

Çevrimdışı
  • ****
  • Sr. Member
    • Profili Görüntüle
    • http://beskrajnost.com
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

« Yanıtla #10 : 19.03.2010 21:56:24 »
Hızlı düğmeleri aç

devreci

İleti: 75

Çevrimdışı
  • **
  • Jr. Member
    • Profili Görüntüle
    • http://www.devreci.com
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 .