首页
社区
课程
招聘
[旧帖] [求助]一个密码破解软件的问题 0.00雪花
发表于: 2009-2-14 17:39 3894

[旧帖] [求助]一个密码破解软件的问题 0.00雪花

2009-2-14 17:39
3894
下了个暴力破解密码的软件,未注册版本,当破解出来的密码是5位或者大于5位时,显示的密码
用星号代替,并在软件底部出现一行提示字符串,从提示字符串出下手,没有解决,请教大家给个思路,当密码大于等于5时,用星号代替,这里会用到什么样的函数呢,各位大侠指点指点!

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 1564
活跃值: (3572)
能力值: ( LV13,RANK:420 )
在线值:
发帖
回帖
粉丝
2
字符串分割函数
2009-2-14 17:53
0
雪    币: 279
活跃值: (14)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
感谢楼上恢复,能否详细解释下字符串分割函数,再者,获取密码的长度,大于四则显示星号
这个地方会用到什么样的函数呢?
2009-2-14 18:18
0
雪    币: 58
活跃值: (28)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
我猜测LZ是想在密码长度>=5时如何恢复被***隐藏掉的密码吧。

其实这里的处理根本不需要什么函数,顶多使用strlen判断一下口令长度而已。

以前遇到过类似问题,就是破解PDF口令时DEMO版软件只显示口令的前三位字符(其他均以***来代替),与LZ问题一致。

当时猜测,既然软件已经找到了口令,只是在界面上没有完整显示,但口令应该还在内存中躺着吧。使用WinHex搜索该破解软件的内存,竟然没有发现口令(注意:ANSI和Unicode两种字符串方式都应该搜索)。后来只好老老实实进行软件动态调试,定位到“找到正确口令后、显示口令前”这段代码处,口令就在堆栈中躺着。
2009-2-14 20:22
0
雪    币: 279
活跃值: (14)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
谢谢楼上  其实软件已经破解了大部分,有一点点不完美 罢了!
2009-2-15 00:58
0
游客
登录 | 注册 方可回帖
返回
//