當前位置:編程學習大全網 - 網站源碼 - 反匯編的原理

反匯編的原理

這個問題..問的我都不知道如何回答了.

如果只是想知道如何反匯編,使用幾個工具就可以了.用壹下妳就能感受到了.

w32dasm,Ollydbg調試器,IDApro.

反匯編原理這個東西,怎麽回答妳好呢,說起來太多了.首先妳需要了解壹下opcode.比如說,這個匯編代碼(應該說是助記符才對)mov eax,ebx,對應的opcode是8BC3. 而現在所見到的壹般反匯編引擎XDE32,LDE32,ADE32.就是把這個8BC3,解析為 mov eax,ebx.但這只是最簡單的.要解析exe文件(PE文件更恰當些.)還有很多工作要做.

如果妳只是想了解下的話,可以把這些反匯編引擎下載下來,自己UltralEdit手工構造壹個文件(*.dat或者*bin之類的)裏面填壹些opcode,fopen()函數打開之.然後使用下這幾個反匯編引擎妳就能看到效果了.

另外可以的幾個反匯編引擎也推薦下,都是開源的.libdasm,BeaEngine.

OD作者公布的壹個反匯編源代碼.(自己把這些東西下載下來,然後讀壹讀裏面的文檔.)

如果對這方面感興趣,可以參考看雪論壇,bbs.pediy.com

  • 上一篇:幫忙寫個通信達沖擊漲停放音樂的分時指標公式
  • 下一篇:ccproxy跨網段代理
  • copyright 2024編程學習大全網