เป็นวิธีที่เยียมครับ biggrin.gif
แต่ผมคิดว่ามันไม่สามารถใช้ได้กับทุก shellcode ครับ เพราะ shellcode ส่วนใหญ่ที่ใช้ใน exploit นั้นสร้างจากการทำ reverse engineer (code จาก assembly) ดังนั้นแปลมาแล้วก็ยังไม่สามารถอ่านได้ทั้งหมด เพราะบางอย่างเป็นการอ้างอิง address ในหน่วยความจำ จากตัวอย่างด้านล่างนี้เป็น shellcode จาก milw0rm ใช้ในการแสดง MessageBox ครับ ดูเต็มๆได้ที่นี้
http://www.milw0rm.com/shellcode/1443
[/b]
ในเมื่อมันเป็น code assembly การที่เราจะทำการวิเคราะห์ shell code นั้นเราก็ควรแปลงมันกลับให้เป็น code assembly ครับ
**Hidden Content: To see this hidden content your post count must be 10 or greater.**