展开全部
我现在就在学习游戏分析。用OD动态跟踪。
楼主主要想表达什么意思??不是太明白
如果你想学反汇编。主要先看完王爽的汇编语言。起初我用OD分析游戏时候。几乎都看不懂。看完这本书。基本都能看明白。但是。还有更重要的一点事。就是还要看win32汇编。主要还要学习API函数。之后再找找网上的一些经验和教材。就可以了。
楼主主要想表达什么意思??不是太明白
如果你想学反汇编。主要先看完王爽的汇编语言。起初我用OD分析游戏时候。几乎都看不懂。看完这本书。基本都能看明白。但是。还有更重要的一点事。就是还要看win32汇编。主要还要学习API函数。之后再找找网上的一些经验和教材。就可以了。
更多追问追答
追答
那个链接地址的回答是对的。不过他后面的分析是他结合了汇编语言基础。win32 基础。以及高级语言基础。才分析得来的。他那个题目是用OD对某程序的动态调试的出来的。C32静态汇编软件打开的也是一样。。。。你学会汇编语言之后。只知道那些代码是什么意思?比如push ebp 是吧ebp的值压栈。
push 51 51压栈。也可以说是吧51这个数值存入堆栈
push eax eax值压栈。
push 6E 6E这个值16仅知道。压栈
push esi 保存esi值
call edi 调用子程序。这个地址是edi的值
lea ecx,[esp+9c] ecx取得基址:[esp+9c]处的数据
mov ebx,eax eax值送入ebx中
....... call edi
学会汇编语言只会分析出以上。当然还能分析的更深入一些。
在学会win32 API根据OD加载的程序。用OD深入分析一下。会得到OD为你分析出的关键注释。你能想那个回答的人分析出来、。如果你有学高级语言。一定会把这个OD动态跟踪的程序。重新写一遍。一模一样的程序。或者写出某些一样功能的程序
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询