首页
社区
课程
招聘
[求助]有一个破解入门的问题想问问大家。
发表于: 2006-3-13 10:45 4651

[求助]有一个破解入门的问题想问问大家。

2006-3-13 10:45
4651
我用od跟踪一个程序时有如下语句不太明白
00404837    .  E8 F03B0000 call <jmp.&MFC42u.#3092>             //取注册码     
0040483C    .  8B45 F0     mov eax,dword ptr ss:[ebp-10]        //注册码进EAX
0040483F    .  8378 F8 00  cmp dword ptr ds:[eax-8],0           //比较长度是否大于0
/////////////////////////////////////////////////////////////////////请问第一句尖括号内的内容是什么意思/?理解这些内容都需要参考那些资料?
然后就是第二和第三个语句:把注册码MOV到eax中了,为什么用[eax-8]的地址去比较长度是否大于0?怎么不用EAX去比较?
还有一个问题:在程序的反汇编代码中经常会看到这些语句:call pcttu.00408c3
请问这是什么意思?汇编语言也面向对象吗?那怎么会有"."?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 390
活跃值: (37)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
回去在看看汇编的书就好了
2006-3-13 16:39
0
雪    币: 181
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
最初由 fatorange 发布
我用od跟踪一个程序时有如下语句不太明白
00404837 . E8 F03B0000 call <jmp.&MFC42u.#3092> //取注册码
0040483C . 8B45 F0 mov eax,dword ptr ss:[ebp-10] //注册码进EAX
0040483F . 8378 F8 00 cmp dword ptr ds:[eax-8],0 //比较长度是否大于0
/////////////////////////////////////////////////////////////////////请问第一句尖括号内的内容是什么意思/?理解这些内容都需要参考那些资料?
........

call那里是函数了
2006-3-13 17:12
0
游客
登录 | 注册 方可回帖
返回
//