尋址公式一:【立即數(shù)】
讀取內(nèi)存的值
MOV EAX,DWORD PTR DS:[0X13FFC4]
向內(nèi)從中寫數(shù)據(jù)
MOV DWORD PTR DS:[0x13FF4C],eax
獲取內(nèi)存編號(hào)
LEA EAX,DEWORD PTRT DS:[0X13FFC4] // 獲取內(nèi)存
LEA EAX,DEWORD PTRT DS:[ESP+8]
公式尋址二:[reg] reg代表寄存器可以是8個(gè)通用寄存器的任意一個(gè)
讀取內(nèi)存的值
MOV ECX,0x13ffD0
MOV EAX, DWORD PTR DS:[ECX]
向內(nèi)存中寫數(shù)據(jù)
MOV EDX, 0x13FFD8
MOV DWORD DS:[EDX],0x12345678
獲取內(nèi)存編號(hào)
LEA EAX,DWORD PTR DS:[EDX]
MOV EAX,DWORD PTR DS:[EDX]
尋址公式三:【reg+立即數(shù)】
讀取內(nèi)存的值
MOV ECX, 0X13FFD0
MOV EAX, DWORD PTR DS:[ECX+4]
向內(nèi)存中寫數(shù)據(jù)
MOV EDX,0x13FFD8
MOV DWORD PTR DS:[EDX+0xC],0x12345678
獲取內(nèi)存編號(hào)
LEA EAX,DWORD PTR DS:[EDX+4]
MOV EAX,DWORD PTR DS:[EDX+4]
尋址公式四:【reg+reg*(1,2,4,8)】
讀取內(nèi)從中的值
MOV EAX ,13FFC4
MOB ECX,2
MOV EDX, DWORD PTR DS[EAX + ECX * 4]
向內(nèi)存中寫數(shù)據(jù)
MOV EAX,13FFC4
MOV ECX,2
MOV DWORD PTR DS:[EAX+ECX*4],12345678
獲取內(nèi)存編號(hào)
LEA EAX,DWORD PTR DS:[EAX + ECX * 4]
尋址公式五 【reg + reg*{1,2,4,8}+立即數(shù)】
MOV EAX ,13FFC4
MOB ECX,2
MOV EDX, DWORD PTR DS[EAX + ECX * 4 +45]
向內(nèi)存中寫數(shù)據(jù)
MOV EAX,13FFC4
MOV ECX,2
MOV DWORD PTR DS:[EAX+ECX*4 +
4],12345678
獲取內(nèi)存編號(hào)
LEA EAX,DWORD PTR DS:[EAX + ECX * 4 + 4]