首页
社区
课程
招聘
破解问题
发表于: 2011-10-8 12:32 8132

破解问题

2011-10-8 12:32
8132
我有一网络追呼软件,试用版只能呼叫10次,要关闭重新打开软件才可以重新呼叫。每次用10次后都会提示“试用用户最多只能呼叫10次”我用OD和C32尝试找提示字符串可找不到。后发现有正式用户和试用用户字符串,我向上找了个跳转,把JE   nop掉后运行软件显示正式用户,但仍只能呼叫10次,仍然会提示。小弟这几天开始学习破解,望各位牛哥赐教。谢谢!

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

上传的附件:
收藏
免费 0
支持
分享
最新回复 (22)
雪    币: 10
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
不上传源程序,你叫我们如何分析?
2011-10-8 12:34
0
雪    币: 141
活跃值: (97)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
哦好的我现在传
2011-10-8 12:43
0
雪    币: 141
活跃值: (97)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
程序已上传,随便注册个用户就可以试用
2011-10-8 12:49
0
雪    币: 141
活跃值: (97)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
附件里是程序,随便注册个用户就可以
2011-10-8 12:51
0
雪    币: 10
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
LZ我还是没有看到你上传的程序啊,你直接告诉下载的地址也行、(我下载也要2K)
2011-10-8 12:52
0
雪    币: 141
活跃值: (97)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
http://121.62.152.27/netcallfree3.rar
2011-10-8 12:54
0
雪    币: 141
活跃值: (97)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
上传好了谢谢
2011-10-8 12:56
0
雪    币: 380
活跃值: (108)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
9
这个软件有几个验证点,你只是爆破了一个肯定是不行的哦
2011-10-8 20:50
0
雪    币: 11
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
建议用w32asm找数字10,来破解,还有其它地方没有破解。
2011-10-8 21:20
0
雪    币: 41
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
修改一下下面内容试一下:
第一处:
0079B706    0FB645 8F       movzx eax,byte ptr ss:[ebp-71]
改为
0079B706    0FB645 8F       movzx eax,byte ptr ss:[ebp-70]

第二处:
0078F9F6   /7C 0D           jl short NetCallF.0078FA05
0078F9F6   /EB 0D           jmp short NetCallF.0078FA05

第二处或者:
0079B6C0    0FB645 8E       movzx eax,byte ptr ss:[ebp-72]
0079B6C0    0FB645 9D       movzx eax,byte ptr ss:[ebp-63]

添加任务时没了限制,也显示为正式用户,不知道破解是否真的成功!试用一下看看吧。
2011-10-8 22:20
0
雪    币: 141
活跃值: (97)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
刚试了下,还只能用10次。只是到了10次后不弹出提示信息。“试用用户最多只能呼叫10次”提示信息出现在运行日志里。
2011-10-9 18:55
0
雪    币: 145
活跃值: (85)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
13
可以配合CE

现在锁定如上地址,这3个地址是基地址。锁定数值可以超出使用次数

另外想用OD可以用CE反汇编,找到改动数值的地址,用OD载入即可看到函数体
上传的附件:
2011-10-10 08:31
0
雪    币: 145
活跃值: (85)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
14
麻烦大哥试下,想知道我的思路对不
2011-10-10 08:32
0
雪    币: 141
活跃值: (97)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
哎CE我都没用过啊不知道怎么搞
2011-10-10 20:58
0
雪    币: 145
活跃值: (85)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
16
加Q396778305
2011-10-11 10:42
0
雪    币: 139
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
按照LZ的说法,应该是跳过了提示“只能用10次”的字眼,但是那个软件可能还在计次数的功能,可能要用到某个函数了,把这个函数跳过了估计问题就迎刃而解了。
2011-10-11 11:07
0
雪    币: 41
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
第一处:
0079B706    0FB645 8F       movzx eax,byte ptr ss:[ebp-71]
改成:
0079B706    0FB645 90       movzx eax,byte ptr ss:[ebp-70]
第二处:
0078F9F6   /7C 0D           jl short NetCallF.0078FA05
0078F9F6   /EB 0D           jmp short NetCallF.0078FA05

第二处或者:
0079B6C0    0FB645 8E       movzx eax,byte ptr ss:[ebp-72]
0079B6C0    0FB645 9D       movzx eax,byte ptr ss:[ebp-63]

下面是一点分析:
0078F9F3    3B42 31         cmp eax,dword ptr ds:[edx+31] //ds:[edx+31] 放了10次
0078F9F6    7C 0D           jl short NetCallF.0078FA05         //小于十次就跳
0078F9F8    A1 443C7B00     mov eax,dword ptr ds:[7B3C44]
0078F9FD    C600 01         mov byte ptr ds:[eax],1
0078FA00    E9 82020000     jmp NetCallF.0078FC87
0078FA05    A1 84447B00     mov eax,dword ptr ds:[7B4484]
0078FA0A    FF40 35         inc dword ptr ds:[eax+35]        //计已经使用了几次
2011-10-11 18:55
0
雪    币: 141
活跃值: (97)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
改上面两处还是不行啊兄弟
2011-11-4 09:40
0
雪    币: 41
活跃值: (234)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
在程序中找 inc ,将该语句变成nop.
2011-11-8 22:22
0
雪    币: 141
活跃值: (97)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
所有INC改NOP吗
2011-11-11 14:19
0
雪    币: 141
活跃值: (97)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
哎,不知道改哪处的哦
2011-11-11 14:22
0
雪    币: 12
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
我居然连这程序的壳都脱不掉
2011-11-13 22:49
0
游客
登录 | 注册 方可回帖
返回
//