首页
社区
课程
招聘
[旧帖] [分享]某淘宝第三方软件暴破过程 0.00雪花
发表于: 2010-4-4 11:46 2514

[旧帖] [分享]某淘宝第三方软件暴破过程 0.00雪花

2010-4-4 11:46
2514
  大家好!这是我第一次写破文,这个软件也是我第一个破解的软件,现拿出来与大家分享一下。

  先说明一下,这是一个付费软件,在一些淘宝卖家中还是相当有一些人用的,作者开发个软件也不容易,所以我在这里不上软件界面图,必要的地方用文字描述,我会尽量表示得清楚一些。毕竟破文提供的是破解的思路,跟软件界面关系不是很大。

现在开始:
  1.当然是先脱壳,用PEiD查壳,发现是UPX 0.89.6 - 1.02 / 1.05 - 2.90 (Delphi) stub的壳,还是比较常见的,有很多自动脱壳的软件,这里就不用手脱了。我是用PEiD中Unpacker for UPX 2插件脱的壳,得到unpacked.exe文件。

  

  2.先运行软件,试注册一下,发现这款软件是用机器码加在线验证注册码的方式注册的,随便输个注册码注册,提示“非法授权码”。用OllyDBG打开unpacked.exe,查找ASCII,在找到的字符串中并没有找到该字符串,这应该是在网络验证时,从作者网站上返回的错误代码。

  先暂时不管,再找找看软件中有没有别的未注册提示信息,发现软件标题上显示“未注册”,任务栏中也有显示“您的电脑未注册”字样,查找同样没找到该字串。

  3.重新运行软件,发现软件一开始就会先检测该软件是否已注册,然后在标题和任务栏给出提示,我想这里一定有一段判断语句,如果没注册软件有提示且主要功能不能使用,如已注册则软件正常运行。

  4.既然未注册的地方无从下手,于是转变思路,从已注册的地方入手,查找到软件标题显示已注册的地方,向上找发现关键跳转0054B51F(见图),这里我们是要让后面的代码执行,于是把这个语句改为NOP,跳转无效,试运行,软件标题显示“已注册”。

  

  接下来试一下软件的功能,发现按下功能按钮后还是提示“该软件未注册,请联系作者”,正常功能不能使用,于是再查找该字符串,向上找发现关键跳转00549482(见图),这里与上面那段代码不同,我们是不让此后的代码执行,于是把jnz改为jmp,强行跳转。



  5.复制到可执行文件-》所有修改,生成新的exe文件,试运行,一切功能正常,破解成功!

破解心得:
  1.该软件的破解过程并不是从注册对话框入手,也没有去跟踪注册码的算法,和一般介绍的破解方法有点区别,原理就是跳过所有遇到未注册限制的地方,这应该就是所说的暴力破解吧。

  2.判断哪里是关键跳转有个比较快的方法,就是看跳转语句是否完全跳过相应的提示信息,在OD中跳转到哪里都有箭头指示的,请看上面两个图中的绿色箭头。

  3.我觉得破文不光是要介绍破解的过程,最主要还是要写出Cracker的思路,是怎么一步一步找到关键点的,这是一个思考的过程,写出来有助于引导新手的思想。

  以上是我的一点分析,请各位大侠多多指正。

PS:大家不用去猜这是什么软件了,这里只是分析破解思路和方法,不提供此软件。

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

收藏
免费 0
支持
分享
最新回复 (18)
雪    币: 364
活跃值: (91)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
厉害!
2010-4-4 12:57
0
雪    币: 26
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
有意思,学习了
2010-4-4 13:38
0
雪    币: 9
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
楼主很厉害啊,学习。。。。。。
2010-4-4 16:53
0
雪    币: 11
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
我得先去把你用到的软件下完才行哦,很值得借鉴!
2010-4-4 19:22
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
楼主真厉害呀
2010-4-4 20:23
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
学习中,但一直找不到关键点
2010-4-4 20:31
0
雪    币: 29
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
不错...我也正在研究这东西..不过我就没你那么好命了,你碰到的事upx壳,我碰到的事aspack2.X的壳,到现在我的壳都还没脱下来...呵呵!
2010-4-4 23:34
0
雪    币: 217
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
图片是外链,楼主能否换个图床,看不到!
2013-2-17 17:51
0
雪    币: 32
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
写的好,很适合我们这些新手啊。
2013-2-17 21:51
0
雪    币: 40
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
加油加油~!楼主厉害~!我还在为破我的FSG2.0烦恼啊~!恭喜恭喜~!可以的话请帮我提点意见~!谢谢您~!
2013-2-18 01:25
0
雪    币: 36
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
思路很清晰~~加油~
2013-2-18 23:24
0
雪    币: 55
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
谢谢分享了楼主
2015-1-23 12:05
0
雪    币: 36
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
对我来说很厉害了,学习哦@
2015-1-23 12:10
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
谢谢分享了~只是图看不到 如果可以看到就更好了.感谢~
2015-1-23 22:49
0
雪    币: 188
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
学习一下
2015-1-23 23:40
0
雪    币: 38
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
谢谢楼主,。。。。
2015-2-5 09:59
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
厉害.........................................................................................................
2015-8-9 13:53
0
雪    币: 13
活跃值: (19)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
图片打不开了
2015-8-9 15:10
0
游客
登录 | 注册 方可回帖
返回
//