知識點: l
mov指令 l基址
l內聯彙編 l
把od 附加到資源管理器右鍵選單
一、mov
指令 aaa=0x889977;
//mov dword ptr ds:[0x403018],0x889977
//dword
雙字就是四個位元組
ptr pointer
縮寫即指標
裡的資料是乙個位址值
二、內聯彙編
_asm
aaa=0x889977;//
__asm mov dword ptr ds:[0x403018],0x889977 //
不安全的寫法
__asm mov aaa,0x889977;//
安全的寫法
dd 檢視記憶體位址資料
三、把od
附加到資源管理器右鍵選單
為了方便除錯exe
程式,可以把od
附加到資源管理器右鍵選單
選項(t)--
新增到系統資源管理器右鍵選單(
e)---
新增ollyice
到系統資源管理器選單
彙編Lea 指令與 Mov 指令
比如你用local在棧上定義了乙個區域性變數localvar,你知道實際的指令是什麼麼?一般都差不多像下面的樣子 push ebp mov esp,ebp sub esp,4 現在棧上就有了4各位元組的空間,這就是你的區域性變數。接下來,你執行mov localvar,4,那麼實際的指令又是什麼?是...
彙編Lea 指令與 Mov 指令
初學彙編,可能對lea指令很迷惑。關於lea指令,下面的文章寫的很好。比如你用local在棧上定義了乙個區域性變數localvar,你知道實際的指令是什麼麼?一般都差不多像下面的樣子 push ebp mov esp,ebp sub esp,4現在棧上就有了4各位元組的空間,這就是你的區域性變數。接...
彙編lea 指令與 mov 指令
比如你用local在棧上定義了乙個區域性變數localvar,你知道實際的指令是什麼麼?一般都差不多像下面的樣子 push ebp mov esp,ebp sub esp,4 現在棧上就有了4各位元組的空間,這就是你的區域性變數。接下來,你執行mov localvar,4,那麼實際的指令又是什麼?是...