首页
社区
课程
招聘
[旧帖] [求助]注册码验证在dll文件中,已经找到比较的位置,如何写注册机 0.00雪花
2008-8-3 12:40 7791

[旧帖] [求助]注册码验证在dll文件中,已经找到比较的位置,如何写注册机 0.00雪花

2008-8-3 12:40
7791
一个软件的注册码验证是在dll中进行,而且是明码比较,已经找到比较的地方,如何写注册机?
也就是说通过什么方式能读取比较时的内存地址中的eax值?

CODE:0028882C                 mov     ecx, 4
CODE:00288831                 mov     edx, 0Dh
CODE:00288836                 mov     eax, [ebp+var_C]
CODE:00288839                 call    @System@@LStrCopy$qqrv ; System::__linkproc__ LStrCopy(void)
CODE:0028883E                 push    [ebp+var_234]
CODE:00288844                 lea     eax, [ebp+var_84]
CODE:0028884A                 mov     edx, 7
CODE:0028884F                 call    @System@@LStrCatN$qqrv ; System::__linkproc__ LStrCatN(void)
CODE:00288854                 mov     eax, [ebp+var_84]
CODE:0028885A                 mov     edx, [ebp+var_14]
CODE:0028885D                 call    @System@@LStrCmp$qqrv ; //比较,eax为真注册码 System::__linkproc__ LStrCmp(void)
CODE:00288862                 jz      short loc_288885

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

收藏
免费 0
打赏
分享
最新回复 (12)
雪    币: 6092
活跃值: (609)
能力值: ( LV4,RANK:45 )
在线值:
发帖
回帖
粉丝
君君寒 2008-8-3 12:59
2
0
找到内存位置
用工具就好了
内存注册机
雪    币: 200
活跃值: (78)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
xyzliuin 2008-8-3 13:13
3
0
内存注册机可以针对dll的文件制作注册机吗?
雪    币: 200
活跃值: (78)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
xyzliuin 2008-8-3 13:14
4
0
如果可以编程实现,也请大侠们给个思路
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
pyzlg 2008-8-3 13:25
5
0
是个什么样的软件呢?
雪    币: 334
活跃值: (47)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
honghan 2008-8-3 16:51
6
0
主程序会调用dll的
雪    币: 200
活跃值: (78)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
xyzliuin 2008-8-3 17:29
7
0
to:楼上
你的意思是可以用keymake做内存注册机?
应该怎么做?对主程序做还是对dll文件做?
雪    币: 341
活跃值: (1773)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
sungy 1 2008-8-3 17:48
8
0
对主程序做内存注册机
雪    币: 200
活跃值: (78)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
xyzliuin 2008-8-3 20:04
9
0
大家能说得详细些吗
对主程序做注册机,内存地址是在dll文件中,可以吗?
雪    币: 200
活跃值: (78)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
xyzliuin 2008-8-5 10:11
10
0
没有我要的答案!
最终解决方法:
我在dll里写了个messagebox让它自己弹出注册码
雪    币: 214
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
askyer 2008-8-5 12:31
11
0
KeyMake直接中断dll地址应该可以的吧
不过重定位不同可能不能用 呵呵
雪    币: 334
活跃值: (47)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
honghan 2008-8-5 12:32
12
0
哈哈 天草的教学视频里有此技术
雪    币: 143
活跃值: (17)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
二毛 2008-8-29 22:06
13
0
可以先寻找DLL模块地址,然后在他的模块地址+(你需要截取的地址-模块地址的值)
游客
登录 | 注册 方可回帖
返回