ASPack 2.12 Manuel Unpack |
|
kresuz |
|
Program Url: http://www.topeesoft.com |
|
Araçlar: |
|
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 |
kresuz
E-Mail: kresuz@hotmail.com