VS如何反匯編


1. 打開反匯編窗口:調試模式下,按Ctrl+F11。
2. 術語:
  2.1 ESP(Extended Stack Pointer): 堆棧指針,寄存器存放當前線程的棧頂指針;  i.e: move ebp, esp -- 用ebp保存當前棧指針;
  2.2 EBP(Extended Base Pointer): 基址指針,寄存器存放當前線程的棧底指針;  i.e: push ebp -- 將基址指針壓入棧;
  2.3 EIP:寄存器存放下一個CPU指令存放的內存地址,當CPU執行完成當前的指令后,從EIP寄存器中讀取下一條指令的內存地址,然后繼續執行;
  2.4 EAX: 累加器(Accumulator),加法乘法指令的缺省寄存器;
  2.5 EBX: 基地址(Base)寄存器,在內存尋址時存放基地址;
  2.6 ECX:計數器(Counter),是重復(REP)前綴指令和LOOP指令的內定計數器;
  2.7 EDX:存放整數除法產生的余數;
  2.8 ESI/EDI: 源/目標索引寄存器(Source/Destination Index), 在很多字符串操作指令中,DS:ESI指向源串,而ES:EDI指向目標串。


 

上面從網上找來的。

也可以這樣

或者

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM