首页
社区
课程
招聘
[求助]破解过程太繁复怎么办?
发表于: 2005-9-14 10:00 4269

[求助]破解过程太繁复怎么办?

2005-9-14 10:00
4269
本人试图破解一个需加密狗的vb写的工程造价管理软件,如果没有狗,它将以演示版运行。

它本身的加密机制不强,拦截rtcMsgBox即可,但是n多错误提示之前,充斥着条件转移语句,

我现在的办法算是挨个修改跳转语句的判断条件,尝试运行。

已经折腾了两天,还没有找到正确的地方。

我知道pj需要耐心,可是问题是现在我在草稿纸上写满了地址,而且大脑感觉快“溢出”啦。

请教过来人,遇到这种郁闷的情况该怎么办啊?

估计很多人会有同感,请大家谈谈自己的体会吧。

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 300
活跃值: (412)
能力值: ( LV9,RANK:410 )
在线值:
发帖
回帖
粉丝
2
向上看看有没有调用,回到上一个call看看?耐心点。
2005-9-14 16:29
0
雪    币: 207
活跃值: (84)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
最初由 killl 发布
向上看看有没有调用,回到上一个call看看?耐心点。


能不能说具体点
2005-9-15 12:29
0
雪    币: 300
活跃值: (412)
能力值: ( LV9,RANK:410 )
在线值:
发帖
回帖
粉丝
4
就是你把视野放远一点,多往上面看看,或者跟出这个call看看。

也许就是这么麻烦,只有作者知道
2005-9-15 16:27
0
雪    币: 237
活跃值: (20)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
倒也不是单纯的就事论事,

整个过程感觉需要记下来的东西太多,纸笔加大脑,好像都不够用的。

想知道大家遇到类似的情况怎么办?也许有其它思路,但是我太菜。

以前pj有时感觉挺偶然的就能找到关键点,

我这样牛角尖钻下去是不是可能永远找不到突破呢?
2005-9-15 17:10
0
雪    币: 222
活跃值: (72)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
6
狗的驱动一般都是第三方开发的,VB调用只能通过的第三方供应的dll文件.VB里面直接调用Dll文件一般又都是DllFunctionCall,(我没见过其他方法).

这样能方便的找到那个dll,根据dll找到狗的一些信息,确定狗的类型,运气好的话直接能在网上找到狗的sdk.

一般在DllFunctionCall之后就能找到关键算法的地方,一些弱狗只是返回成功或者错误,简单灭掉这个call就行了. 一些强点的狗可能读写或者算法, 分析出数据以后可以伪造一个dll文件模拟实现.
2005-9-15 19:56
0
雪    币: 237
活跃值: (20)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
呵呵,多谢哈。
2005-9-16 09:10
0
游客
登录 | 注册 方可回帖
返回
//