31 พฤษภาคม 2552

การ Unpack Audition.exe อย่างง่าย

วันนี้ จะลองมานำเสนอ วิธีการ unpack เจ้า Audition.exe ที่ถูกแพ๊กใว้ด้วย HackShieldปกติอัลกอลิทึม ไม่ต่างอะไรจาก UPX เลย (ตัวเดียวกันด้วยแหละ) แต่ถูกแก้ไข Flagทำให้ unpack ด้วยโปรแกรมปกติไม่ได้ แหม คิดว่าจะหลบแฮกเกอร์อย่างเราๆ พ้นหรอเมื่อคุณกันได้ ผมก็ถอดได้คร้าบบบบบบบมาดูวิธีกันเลย อ้อ เครื่องมือด้วย

1.OllyDebug
2.PE Dumper (ในที่นี้ใช้ PE Tools)
3.ImportREC

*หมายเหตุ : หากต้องการหา address ชุดคำสั่งอย่างเดียว ไม่ต้องการ dump คุณสามารถใช้แค่โปรแกรมที่ 1 อย่างเดียวก็ได้ครับ เพราะ 2 กะ 3 ไม่จำเป็นสำหรับการหาและศึกษาอย่างเดียว

หวังว่าคงจะอ่านรู้เรื่องกันนะ แหะๆ

*หมายเหตุ : หากมองเห็นภาพไม่ัชัด คลิกที่รูปเพื่อดูีรูปขนาดเต็มได้ครับ

เรามาเริ่มกันเลยครับ ตอนแรก คลิกขวาที่ Audition.exe แล้วเลือก Open with OllyDbg หรือ File > Open ครับ

















จากนั้นจะขึ้นหน้าต่าง OllyDbg มา จะเห็นว่า มี code เยอะแยะ พางง (สำหรับคนที่ไม่เป็น)


















จากนั้น กด F7 ทีเดียวพอครับ สังเกตุตรง ESP มันจะแดงอยู่ค่าเดียว ให้คลิกขวา แล้ว Follow in Dump ครับผม ตามรูปเลย แ้ล้วคุมดำมันจะมาอยู่ที่
MOV ESI,Audition.XXXXXXXX



จากนั้นลองมองไปตรงช่อง Hex Dump ครับ แล้วคุมดำ 4 ไบต์แรก จากนั้น คลิกขวา เลือก Breakpoint > Hardware , on access > Dword ครับ



จากนั้น กด F9 1 ที จะเจอกับคำสั่ง JMP แล้วกด Enter 1 ครั้ง จะเจอ OEP แล้วครับ -o^^o-

งงตรงใหนเม้นถามได้เลยเด้อ

3 ความคิดเห็น:

  1. แวะมาแอบอ่าน *-*

    ตอบลบ
  2. ไม่ระบุชื่อ7 ตุลาคม 2552 เวลา 21:33

    มันทำไรดั้ยอ่า

    ตอบลบ
  3. นุ๊ก ของแกนมันไม่มี Open with OllyDbg อ่ะ

    ตอบลบ