ايران ويج

نسخه‌ی کامل: مقاله : اموزش dcompress upx
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
upx یه برنامه برای فشرده سازی فایلهای exe هست که از اون به عنوان packer هم استفاده میشه چون میاد و نقطه شروع برنامه اصلی(oep) رو تغییر میده
برنامه های لازم
peid
ollyice یا ollydbg
به همراه پلاگین olly dump
اول برنامه رو با peid چک میکنیم و میبینیم که برنامه با upx این برنامه فشرده شده
[تصویر:  16kdi7r.jpg]
حالا olly ice رو باز میکنیم و برنامه رو داخلش load میکنیم برنامه با دستوری به شکل pushad شروع میشه اینها روتینهای decompres مربوط به upx هستن
[تصویر:  169m7t5.jpg]
حالا به سمت پایین حرکتمیکنیم و کدها رو برسی میکنیم هر جا که به
POPAD
JMP XXXXXX
[تصویر:  11mevm1.jpg]
که منظور از xxxxxx جایی که برنامه اصلی و آنپک شده هست
ما روی این خط jMP XXXXX با F2 یه bpbreakpoint میزاریم یه f9 میزنیم تا برنامه اجرا بشه و یک F7 حالا برنامه رو دامپ بگیرید
تو محیط برنامه راست کلیک کرده و dump debugged process رو انتخاب کنین و تو پنجره جدید dump رو بزنین
[تصویر:  2w2r62a.jpg]
و پروژه رو save کنین
حالا دوباره پروژه رو تو peid باز کنین میبینین که برنامه decompress شده و متن microsoft visual basic 5/6 نشان دهنده همین امر میباشد
[تصویر:  20uq1r6.jpg]

http://www.persianupload.com/files/53s6h...r2gbwg.exe
حجم 12 kb
موفق باشید