ASPack 2.12 Manuel Unpack

kresuz

Program Url: http://www.topeesoft.com
Program Tipi: Convertor

     Araçlar:
OllyDbg v1.10 ,Import REConstructor v1.6, Peid v0,93

Basit (x)  Orta ( )  Zor ( )  Pro ( )


Başlangıç

Hedef proğram Topee CD Ripper[version 1.2.57] .Buradaki amaç ASPack 2.12 'yi Ollydbg kullanarak Manuel Unpack yapmak.Patch olayını kendiniz yapın. Peid ile bakalım.ASPack 2.12 ile paketlenmiş.

Yazı

(HideDebug ve OllyDump plugin yüklü) OllyDbg v1.10' a önce bir ayar yapacağız. OllyDbg açıkken Alt ve O tuşuna aynı anda 
basın.Önümüze gelen Debugging options ekranından SFX bölümünü seçin.Burada Trace real entry bytewise,Use real entry from 
previous run ve Pass exceptions to SFX extractor bölümleri seçin diğerlerin boş bırakın.OK.tuşuna basıp  OllyDbg'a dönün.
F3 ile proğramı yükleyelim.





Ollydbg yukarıda yaptığımız ayarlar sayesinde gerekli analizleri yaptı ve /*00429006* PUSH EBP /de durdu.(Real entry point) Burası Neden Önemli ?:Import tablosunu oluşturmak için bize gerekli olan OEP hesabını buradan yapıyoruz. 00429006-00400000 =29006 OEP. Ollydbg bizi softice breakpointlerinden ve tracex işlemlerinden kurtarmış oluyor.



Şimdi sıra proğramı dump yapmaya geldi.Ollydbg ==>Plugins==>OllyDump==>Dump debugged process [enter] Ollydbg Import tablosunu oluşturmak için bize gerekli bilgileri hesaplayıp gösteriyor. (Modify:29006 OEP bunu bir yere not alın.) Rebuild Import bölümünün varsa seçme işaretini kaldırın. Dump tuşuna basarak proğramı dump.exe olarak kaydedin.Şimdi elimizde ASPack 2.12 siz Import tablosu olmayan ve çalışmayan bir dosya var. Şimdi sıra da Import tablosunu oluşturmak var. ollydbg yi kapatın orijinal proğramı çalıştırın.Import REConstructor v1.6 yı açın. Attach to an Active Process listesinden Topee cd ripper.exe 'yi seçin.OEP yerine 00029006 yazın. IAT AutoSearch tuşuna basın.


Import REConstructor v1.6 bize bir mesaj verdi.RVA:0002C000 Size:00008000 yazıp bu sefer Get Import tuşuna basın. Şimdi gecersiz olan Importları ,Imported Functions bölümünde görebiliyoruz.



Show Invalid tuşuna basarak tüm gecersiz Importları secili vaziyette görebiliriz.


Şimdi gecersiz Importların üzerinde sağ tuş yapın,Delete thunk(s) ile silin.Fix Dump tuşuna basın.Daha önce ollydbg ile hazırladığımız.dump.exe yi gösterin.Import REConstructor ASPack 2.12 siz ve Import tablosu olmayan dosyada gerekli işlemleri yaparak bize çalışan bir dosya hazırlamış oldu.


Son Notlar

Bu programı kullanarak para kazanıyorsanız lütfen satın alın. Bu yazının yazılma amacı program yazanlara programlarını daha iyi korumaları konusunda yol göstermektir. Lisanssız kullanımda Dokümanı hazırlayan sorumlu değildir. Diyeceğim şudurki: Emek verilmiş bir şeyi çalma, onu satın al.

kresuz
E-Mail: kresuz@hotmail.com