首页
社区
课程
招聘
[讨论]菜鸟请教几个比较关键的问题。
发表于: 2006-1-6 20:13 4172

[讨论]菜鸟请教几个比较关键的问题。

qduwg 活跃值
35
2006-1-6 20:13
4172
讨论:

各位大侠您好,在破解过程中,我也遇到几个特殊的问题,现在请教:
1. 如何破解注册码实时校验的软件?比如Macromedia Flash MX 2004,如果输入的注册码不正确,则按钮为灰色不可用状态。根本无法继续使用软件。用什么断点跟踪它??

2.安装过程中需要的注册码如何下断点跟踪?比如金山词霸2003,在安装过程中需要输入注册码,否则不能够继续安装的。苦闷!我下hmemcpy 断点跟踪了一阵,结果发现程序不知怎么验证的注册码就结束了。而且是调用了另一个程序验证注册码的。

3.如何破解VB编写的程序?用Smartcheck 这个工具比较好吗?比如Voptme磁盘优化软件,五笔打字员等。用w32dasm反汇编也发现不了多少有价值的信息,:( 跟踪进去根本找不着北的,都是在那些dll里面转悠。唉,痛苦!

感谢您的解答!

KU大侠:你说OD内有些指令前面带有一个$符号,什么意思啊?帮助内没有解释啊。

[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 2506
活跃值: (1000)
能力值: (RANK:990 )
在线值:
发帖
回帖
粉丝
2
第一个问题:对于注册码实时校验的,你可以在输入假码的时候就先在TRW中设个 bpx hmemcpy 的断点,或者设内存写入断点。可能你输一个字符就会被断下来,再跟踪。记得以前破一个光盘工具IsoBuster也是这样的。具体当时怎么做的我忘掉了,不好意思啊,我这人不喜欢动笔,破完就拉倒,很少记过程。

第二个问题:对安装程序,可以用一些专门的工具来先反编译一下。如 InstallShield Decompiler (ISD)等,这样可能在动态跟踪时目的性更强一点。当然,现在的安装程序都更新了,反编译安装程序的工具好像没看到多少更新,自己再在网上找找看吧。

第三个问题:VB的程序你可以用 P32Dasm 来分析一下,看看能不能找到关键点。虽然这个工具是用于pcode的,但对一般的VB程序也有效。对VB的程序用OllyDBG来跟踪可能要舒服一点,断下来后要是在什么msvbvm60.dll里,你就一路ALT+F9,来到主程序的领空再来分析,一般人是不会特意修改msvbvm60.dll这样的公用链接库来验证你的注册的,算法一般都在主程序里,没必要在那些公用链接库里瞎转。

我就说这么多,仅供参考。

最后你那个问题由KU大侠来回答。
2006-1-6 21:56
0
雪    币: 475
活跃值: (1130)
能力值: ( LV9,RANK:1410 )
在线值:
发帖
回帖
粉丝
3
感谢您的指点。受益良多啊!
2006-1-7 19:14
0
雪    币: 243
活跃值: (190)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
4
1. 消息断点试试

2. 汉化新世纪有解包的,希望能帮到你

3.VB我习惯用VBDE先找一些信息
2006-1-8 16:44
0
雪    币: 461
活跃值: (93)
能力值: ( LV9,RANK:1170 )
在线值:
发帖
回帖
粉丝
5
我只说一下我跟踪VB的体会:
在用OllDbg调试VB程序时,一般可以在VB虚拟机中下断点RtcMsgBox,可以拦住出错提示.
  如果要找出注册(明码比较),可以在VB虚拟机中下断点__VbaStrCmp,要是还不行,可以试试在OLEAUT32中下断VarBstrCmp,此函数用于比较两个字符注册码.
2006-1-8 21:41
0
雪    币: 475
活跃值: (1130)
能力值: ( LV9,RANK:1410 )
在线值:
发帖
回帖
粉丝
6
非常感谢两位大侠的指点。你们的经验就是我们进步的阶梯!希望我们共同提高!
qduwg
2006-1-9 18:55
0
游客
登录 | 注册 方可回帖
返回
//