能力值:
( LV2,RANK:10 )
|
-
-
2 楼
我看了,未果,顶起,等待高手解答!
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
一个WORD文档,一下就提取出来了
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
用什么工具提取的,请告知,谢谢。
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
我在论坛有2个月了,作为菜鸟每次我遇到问题,都没人解答,其实大牛们觉得咱的问题太菜,所以不愿理睬,一些**的自己一知半解,也不真正告诉你,还得靠自己。你昨天发帖我就看了,开始用od,试了半天,这个软件没加壳,貌似有校验,爆破最后就退了。不过还是感谢3楼大哥提供的思路,我找到方法了。
自己随便创建个doc文件,用16进制编辑器打开会发现 开头数据是D0 CF 11 E0 A1 B1 1A E1 00 00 00 00 00 00 00 00 ,word类文档都是这样。之后用16进制编辑器打开原程序,找这些16进制数据,找到后,以D0为头,结尾为尾,一起复制到新文件中,保存为XXXX.doc,就可以了。
|
能力值:
( LV13,RANK:320 )
|
-
-
7 楼
其实,大家需要的,就是这么一种思路。谢谢了
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
这个才是我们新手需要学习的渔啊
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
共同进步吧,总有一天会不是菜鸟的!
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
我也不怎么懂,帮不到你
|
能力值:
( LV13,RANK:320 )
|
-
-
11 楼
上次看完贴之后,觉得上面的思路很好,真的不错。 然后下载了你的附件看了看,觉得这个程序挺有意思的。由于od出问题了,只用C32asm看了一下,改了一些代码。写了个笔记,希望能给大家一些思路。
同时也希望大家看看我的od是怎么回事:http://bbs.pediy.com/showthread.php?t=145759
ok。开始:
我们打开程序随便输入一个密码,刚开始提示“阅读授权不正确”
进C32asm找到字符串 位置为:
00494CB6:: B8 44514900 MOV EAX,495144 \:BYJMP JmpBy:00494BA6, \->: 阅读授权不正确!
而且,只有一处。所以我们来到这个位置按以往的方法向上查找。发现是从00494BA6跳过来的于是,我们理所当然的改了一下代码。结果,出现前贴所提的那个问题,提示错误“list index out of bounds”。
其实,我们再向字符串的位置翻翻代码。就可以知道意思了。在00494CA7有一个“不合法”在00494CB6有一个“不正确”。我们向上翻,一直到00494B46有一个条件跳转。试着改一下他。
当我们再次输入密码的时候,发现,弹出的是“阅读密码不正确”,而不是“授权密码不正确”了。
注意,字符串中有两个“阅读密码不正确”,看似相同,但是,经验告诉我,相同的字符串的地址在C32asm中是在同一个字符串下的。定睛一看。一个后面是“!”、一个后面是“!!”
我们在输密码,看到弹出的信息是以“!”结尾的。对应的地址是00494E6A。可以看到上一条语句就是00494E68条件跳转。改一下。之后输入密码弹出的对话框是以“!!”结尾的。地址为0049506A,上一句也是条件跳转,习惯性的改了一下。结果,输入密码的时候,窗口一闪而过直接关了。。。
我们还是把这个改回吧,因为第二个判断正确与否是以“!!”结尾的,也就是,我们前面的都已经扫除了,现在我们就直接从这里开始判断密码了。传附件,大家一起研究吧。
2.rar
由于没了od,所以也没找到爆破点和算法。
但,我觉得这个程序的思路挺好的,先判定是否合法,然后判断是否授权,最后判断密码是否正确的时候,为了防止爆破,还加了两处判断。
大家都自己分析一下。
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
学习一下。谢谢,
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
谢谢分享。学习学习
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
感觉暴力破解不是一个好方法啊
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
我们是传说中的牛尾巴,就得经常动动,大牛才记得我们。
|
|
|