能力值:
( LV2,RANK:10 )
|
-
-
2 楼
有些软件对输入注册码的检查分为键入检查和启动检查,键入检查只检查注册码的格式、长度等外在形式是否符合要求,对正确性不做检查;启动检查会对注册码的正确性进行严格检查。
重启验证的程序一般都会把接受的注册码记入注册表或ini文件,重启的时候重点监视读取注册信息的操作,如果在其他机器上有正版注册码就更好比较了。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
最好把软件上传一下,或者给个下载地址。这是重启验证。
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
那我用total uninstall 能看到变化的地方吗
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
呵呵:-) ,>
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
楼主试一下附件。
保存注册信息的文件是"FamFinan.biu",和"FamFinan.exe"在相同的路径下。
此软件对输入注册码的检查和重启验证的注册码检查都同样严格,只不过汇编代码形式不同罢了。
顺便说明一下,这个破解是根据楼主提供的链接(5楼)下载到的于昨天(2012年2月13日)才发布的8.30版。
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
00402CE9 |. 68 00414100 PUSH 00414100 ; ASCII "\FamFinan.biu"
00403013 |. 3BC1 CMP EAX,ECX ; 23位
00403013 3BC0 CMP EAX,EAX ; 23位
004042C7 3BC1 CMP EAX,ECX
004042C7 3BC0 CMP EAX,EAX
00406BC7 8A48 34 MOV CL,BYTE PTR DS:[EAX+34]
00406BC7 B1 01 MOV CL,1
00406BC9 90 NOP
注册码必须为23位,无法备份,其他功能完好,求解
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
就是这里顺着往下走就行了
呵呵 直到注册成功
我的问题是重启验证
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
能不能稍微讲下找到重启验证代码的思路
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
1、通过对键入注册码检查过程的跟踪,我们得到了以下4个判断:
a.注册码长度检查是关键之一;
b.注册码本身的检查是关键之二;
c.注册码是在经过一对一映射变换后进行检查的;
d.注册信息被保存在名为"FamFinan.biu"的磁盘文件中了;
2、用OD加载目标程序,删除所有的各种断点,用"搜索">"所有参考文本字串"功能查找字符串"FamFinan.biu",在每一个找到的地方设置执行断点;
3、在OD里面运行程序,前面设置的那批断点会发生作用。程序断下后,单步跟踪,你会在堆栈、寄存器区看到先前输入的注册码,后续注册码检查过程的关键点可以借鉴前面的键盘输入检查。
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
bpx hmemcpy 万能断点后,ReadFileA下段即可,或者文件监视软件看下
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
能详细点吗 呵呵
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
按你的方法试了 还是在注册成功重启以后找不到那个测试的断点
水平还是比较低呀
|
能力值:
( LV6,RANK:90 )
|
-
-
14 楼
我晕,这个软件要取得注册码怕是不大容易的。要去掉注册按钮而正常使用有何难哉?
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
[QUOTE=BlueT;1045368]我晕,这个软件要取得注册码怕是不大容易的。要去掉注册按钮而正常使用有何难哉?
[/QUOTE]
不难 就是重启软件后注册按钮又出来了
|
能力值:
( LV6,RANK:90 )
|
-
-
16 楼
我那就是重启的结果。
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
学习学习~~~~~~~~~~~~~~
|
能力值:
( LV7,RANK:100 )
|
-
-
18 楼
004031C6的JMP NOP掉就好了.
启动的到界面的时候读取的文件.
可以搜索字符串也可以用API断点.往下走走就知道哪里是关键了.
|
|
|