首页
社区
课程
招聘
哪位大侠帮我看看这段代码??
发表于: 2005-6-10 21:45 4079

哪位大侠帮我看看这段代码??

2005-6-10 21:45
4079
我一个菜鸟,刚刚开始学习……

随便找了一个CrackMe,好不容易找到了它算注册码的地方,但是这些代码究竟是怎么运算的,我怎么也没弄懂……还请大侠来指点指点迷津啊……

0040448C   /$  85D2        test edx,edx
0040448E   |.  74 24       je short AAA.004044B4
00404490   |.  8B4A F8     mov ecx,dword ptr ds:[edx-8]
00404493   |.  41          inc ecx
00404494   |.  7F 1A       jg short AAA.004044B0
00404496   |.  50          push eax
00404497   |.  52          push edx
00404498   |.  8B42 FC     mov eax,dword ptr ds:[edx-4]
0040449B   |.  E8 5C000000 call AAA.004044FC
004044A0   |.  89C2        mov edx,eax
004044A2   |.  58          pop eax
004044A3   |.  52          push edx
004044A4   |.  8B48 FC     mov ecx,dword ptr ds:[eax-4]
004044A7   |.  E8 2CE5FFFF call AAA.004029D8
004044AC   |.  5A          pop edx
004044AD   |.  58          pop eax
004044AE   |.  EB 04       jmp short AAA.004044B4
004044B0   |>  F0:FF42 F8  lock inc dword ptr ds:[edx-8]
004044B4   |>  8710        xchg dword ptr ds:[eax],edx
004044B6   |.  85D2        test edx,edx
004044B8   |.  74 14       je short AAA.004044CE
004044BA   |.  8B4A F8     mov e

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 2384
活跃值: (766)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
2
我想这样也能看懂的人一定是神。
2005-6-10 21:55
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
mov ecx,dword ptr ds:[edx-8]

这个指令中dword ptr ds:[edx-8],具体有什么作用?
在我调试的程序中EDX的值是1A2B3C4D5F

得到的ECX是1,这个1是怎么得来的??
2005-6-10 22:40
0
雪    币: 1852
活跃值: (504)
能力值: (RANK:1010 )
在线值:
发帖
回帖
粉丝
4
最初由 小虾 发布
我想这样也能看懂的人一定是神。


同意
2005-6-10 22:52
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
最初由 小虾 发布
我想这样也能看懂的人一定是神。

我看懂了,不说
2005-6-11 00:40
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
其实,我是想知道,mov ecx,dword ptr ds:[edx-8]这个指令在代码中起了什么作用哦??

还有类似mov ecx,byte ptr ds:[edx-8]

这样的代码是什么意思哦??是不是取EDX的位数??
2005-6-11 01:03
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
想要找这方面的教程,不知道该怎么写关键词……

苦恼啊……
2005-6-11 19:14
0
雪    币: 261
活跃值: (162)
能力值: ( LV13,RANK:320 )
在线值:
发帖
回帖
粉丝
8
最初由 夏宇 发布
其实,我是想知道,mov ecx,dword ptr ds:[edx-8]这个指令在代码中起了什么作用哦??

还有类似mov ecx,byte ptr ds:[edx-8]

这样的代码是什么意思哦??是不是取EDX的位数??


兄弟还是先熟悉一下汇编吧,还有既然你知道这是算法部分为什么不把里面的两个CALL的代码也贴出来,不然谁知道那两个CALL是干什么的。
2005-6-11 19:31
0
雪    币: 1852
活跃值: (504)
能力值: (RANK:1010 )
在线值:
发帖
回帖
粉丝
9
最初由 夏宇 发布
想要找这方面的教程,不知道该怎么写关键词……

苦恼啊……


这不是汇编语言吗?
难道你打个  汇编语言,google会没有
2005-6-11 19:33
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
是的, mov ecx,dword ptr ds:[edx-8] 一类的句子是什么含义,这只能靠自己看汇编,别的人一下子难以讲清楚。我太菜,更加不会讲。
2005-6-17 22:05
0
游客
登录 | 注册 方可回帖
返回
//