۱۹-خرداد-۱۳۸۷, ۲۱:۳۶:۴۵
upx یه برنامه برای فشرده سازی فایلهای exe هست که از اون به عنوان packer هم استفاده میشه چون میاد و نقطه شروع برنامه اصلی(oep) رو تغییر میده
برنامه های لازم
peid
ollyice یا ollydbg
به همراه پلاگین olly dump
اول برنامه رو با peid چک میکنیم و میبینیم که برنامه با upx این برنامه فشرده شده
حالا olly ice رو باز میکنیم و برنامه رو داخلش load میکنیم برنامه با دستوری به شکل pushad شروع میشه اینها روتینهای decompres مربوط به upx هستن
حالا به سمت پایین حرکتمیکنیم و کدها رو برسی میکنیم هر جا که به
POPAD
JMP XXXXXX
که منظور از xxxxxx جایی که برنامه اصلی و آنپک شده هست
ما روی این خط jMP XXXXX با F2 یه bpbreakpoint میزاریم یه f9 میزنیم تا برنامه اجرا بشه و یک F7 حالا برنامه رو دامپ بگیرید
تو محیط برنامه راست کلیک کرده و dump debugged process رو انتخاب کنین و تو پنجره جدید dump رو بزنین
و پروژه رو save کنین
حالا دوباره پروژه رو تو peid باز کنین میبینین که برنامه decompress شده و متن microsoft visual basic 5/6 نشان دهنده همین امر میباشد
http://www.persianupload.com/files/53s6h...r2gbwg.exe
حجم 12 kb
موفق باشید
برنامه های لازم
peid
ollyice یا ollydbg
به همراه پلاگین olly dump
اول برنامه رو با peid چک میکنیم و میبینیم که برنامه با upx این برنامه فشرده شده
حالا olly ice رو باز میکنیم و برنامه رو داخلش load میکنیم برنامه با دستوری به شکل pushad شروع میشه اینها روتینهای decompres مربوط به upx هستن
حالا به سمت پایین حرکتمیکنیم و کدها رو برسی میکنیم هر جا که به
POPAD
JMP XXXXXX
که منظور از xxxxxx جایی که برنامه اصلی و آنپک شده هست
ما روی این خط jMP XXXXX با F2 یه bpbreakpoint میزاریم یه f9 میزنیم تا برنامه اجرا بشه و یک F7 حالا برنامه رو دامپ بگیرید
تو محیط برنامه راست کلیک کرده و dump debugged process رو انتخاب کنین و تو پنجره جدید dump رو بزنین
و پروژه رو save کنین
حالا دوباره پروژه رو تو peid باز کنین میبینین که برنامه decompress شده و متن microsoft visual basic 5/6 نشان دهنده همین امر میباشد
http://www.persianupload.com/files/53s6h...r2gbwg.exe
حجم 12 kb
موفق باشید