逆向学习第3天

mov指令两个操作数不能都是内存
寻址方式一:[立即数]
mov EAX,DWORD PTR DS:[0x13FFC4]
读出来了13FFC4  C5 C6 C7
获取内存编号:(LEA指令)    
LEA EAX,DWORD PTR DS:[13FFC4]
将13FFC4放入EAX
寻址方式二:[reg]
mov eax,dword ptr ds:[cx]
寻址方式三:[reg+idata]
mov eax,dword ptr ds:[cx+2]
寻址方式四:[reg+reg*{1,2,4,8}]
mov eax,dword ptr ds:[cx+ax*2]
如果cx+ax*2大于最大寻址长度,就取最大寻址长度
寻址公式五:[reg+reg*{1,2,4,8}+idata]
posted @ 2021-07-22 18:56  无据  阅读(45)  评论(0)    收藏  举报