首页
社区
课程
招聘
[旧帖] [求助]注册码算法的一点疑惑! 0.00雪花
发表于: 2010-3-14 21:44 1386

[旧帖] [求助]注册码算法的一点疑惑! 0.00雪花

2010-3-14 21:44
1386
004013BC  |. B8 CF110000    MOV EAX,11CF
      004013C1  |. 0FB68D E1FCFFF>MOVZX ECX,BYTE PTR SS:[EBP-31F]
      004013C8  |. 99             CDQ
      004013C9  |. F7F9           IDIV ECX
      004013CB  |. 83FA 17        CMP EDX,17  //11b8=(11cf-17)必须整除注册码第一位的ASCII值,否则又挂。
      004013CE  |. 74 07          JE SHORT unpacked.      004013D7
[ebp-31f]存放输入注册码

cmp edx,17 这一步琢磨很久还是搞不懂  解释一下

谢谢

还有11b8又什么怎么来的?

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

收藏
免费 0
支持
分享
最新回复 (10)
雪    币: 517
活跃值: (35)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
2
这是典型的 mod 运算结果。
2010-3-16 16:00
0
雪    币: 67
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
还是没有理解
...  可以讲清楚吗.
2010-3-16 16:28
0
雪    币: 12
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
zws
4
cmp edx,17 这一步琢磨很久还是搞不懂  解释一下

用 EDX 里的值 和17做比较。
2010-3-16 16:41
0
雪    币: 67
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
你还是没有理解我的意思
我是说edx是怎么来的 与17有什么关系
那代码怎么就表示整除了
2010-3-16 16:43
0
雪    币: 75
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
你的问题你要仔细了解下除法指令

我主要是来看看我多少KX
2010-3-17 07:18
0
雪    币: 35
活跃值: (799)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
你们开始都看什么教材呀,我怎么一点也看不懂啊
2010-3-17 07:48
0
雪    币: 136
活跃值: (1455)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
8
好好看看div指令吧。。
2010-3-17 16:29
0
雪    币: 12
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
我一点都没看懂,唉,杯具
2010-3-17 21:43
0
雪    币: 1849
活跃值: (57)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
004013BC  |. B8 CF110000    MOV EAX,11CF//将11cf(0001000111001111)放入eax
004013C1  |. 0FB68D E1FCFFF>MOVZX ECX,BYTE PTR SS:[EBP-31F]//取注册码到ecx
004013C8  |. 99                     CDQ//因eax最高位为0,则edx所有位置零,即edx清零
004013C9  |. F7F9                  IDIV ECX//代符号除法,eax/ecx,余数放入edx
004013CB  |. 83FA 17             CMP EDX,17  //11b8=(11cf-17)必须整除注册码第一位的ASCII值,否则又挂。
004013CE  |. 74 07        JE SHORT unpacked.      004013D7
2010-3-17 22:21
0
雪    币: 57
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
真的好难啊
2010-3-18 00:30
0
游客
登录 | 注册 方可回帖
返回
//