吾爱汇编

 找回密码
 立即注册

QQ登录

绑定QQ避免忘记帐号

查看: 3347|回复: 13

[转载技术] 某抢购侠最新版的逆向过程

  [复制链接]
Shark恒 发表于 2015-1-20 23:40 | 显示全部楼层 |阅读模式


1.得到启动的dll文件
PEID 查壳
171007ddabnodrkkj1d5ot.jpg
什么都没有,其它果然它是什么都没有

OD载入,发现这个软件会在内存中生成一个dll文件,然后程序加载它,跟踪代码,在程序的关键点断下:
100113ii5eyxjjv6lljs3z.jpg

lord PE直接dump dll文件镜像:
100308ulsakb1ynz9ued5m.jpg

将dump.dmp直接改成 Nie.Launcher.dll ,为什么改成这个名字呢,因为打开dll时,它内部是这个名字。


100458hi4ivi0fifzi8vh4.jpg

经查,这个dll没有加壳,是个原生态的dll文件。


2.生成启动文件。
研究原程序发现在调用完这个dll中的接口后,就完成了它的使命。而这个dll是.net程序,原程序猜测是C++的,dll文件在内存中拼接出来的,生成过程中还数据搬移、解密什么的,没细看。
为了实现dll的修改,及方便及时运行,看修改结果。直接动手自已写启动exe了。

先看看这个dll文件吧:
101116up85s9t7c7ohpolc.jpg

里面包含了一个Run方法和一个string参数。 跟踪原程序发现调用了此函数,切参数为unicode "102" .先记下吧。

写一个简单的C#程序,在里面调用这个Run方法,且传入"102"这个参数,程序出现了如下情况:
101546kbll6llf6l737m1b.jpg

什么版本要更新。而它的原程序,并没有显示要更新啊。记下版本信息:v1.1.0.3。
是不是传入的参数不对啊,再试改成“110”,直接如下情况:
101758bl89zamrv1aidad6.jpg

到底什么情况啊。 研究了一下dll中的代码,发现它联网后,获得了版本信息,然后与application.version什么的比较,完全不懂嘛。

偶然的机会,打开原程序到cff中时,发现:
102019k6eu8c8k4cvcqd1c.jpg

难道,难道 是exe的版本号信息 ?(和更新提示的版本一样) 已不相信世界上有真爱了。
马上动手修改启动exe文件的版本号信息:
102144pgkkvzkakxz60gkb.jpg

改成1.1.0.3 得新编译,生成了启动文件:
102255bbj092bh00cc88r2.jpg

还是挺好看的嘛。

试着运行下:
102510lgn111x5nngvlrug.jpg

好吧,终于跑起来了,要进入到.net的世界了。

3. 7xk文件的解密
在程序下面看到很多7xk文件,分析Nie.Launcher.dll中的程序发现,它们都是加密过的dll文件。直接解密它们吧。

它的解密程序,倒是简单,直接从Nie.Launcher.dll中复制出来就可了:

102731cnd0no87u81o0yu1.jpg

建一个C#程序吧:
102901boaijelx8a9jeijq.jpg

直接将7xk文件解密成dll:
102939vy2d6bpudtpuid6d.jpg

7xk(7侠客哈),你把这些文件的解密算法如此简单,我对你的敬仰之心,少了几分。

这些dll也是原生态的,没加壳。 将这些复制到原程序下,名字后缀改为7xk吧。

4.逆向 reflector 不得不说这是个神器
打开Nie.Launcher.dll :
103336nvytrmf9rzw697c9.jpg

干掉它的更新和文件MD5校验。 此处的干掉更新,我不是完全确定,必竞我在网络方面是小白。

干掉MD5是因为我们解密了它的7xk文件。

再往下看:
103537dzckrzijvrjk2jr2.jpg

好吧,干掉它的7xk文件解密,因为我们已经解密过了。解密过的7xk文件,我们才能好好的玩耍哈。

好了,我们跳过程序的注册码弹窗,进入主程序:
103742s650impyilobyi05.jpg

研究发现,它有没有注册,和一个变量相关的:

170404vdxtt1zscytz1szv.jpg


这是你了。在这个变量所属的类中,在其构造函数中,直接对其赋值为true.

不知道C#中叫不叫构造函数,才学C#不到3天。

改完后程序可以运行了,但运行一会儿就弹窗说“注册码已过期”,一点程序就关闭了。

搜索所有7xk文件,也没有找到类似的字串,是不是它的非.net dll中的字串呢,拿程序下面的dll与低版本比较,没有什么不同嘛。

突然想到是不是网络服务器端发过来的字串哈?
网络小白的无奈。
laohu6.jpg

研究下代码,突然看到:

172016f5551d5eh2x5xyu5.jpg
反正是去掉 网络端的信息。
竟然还有,exec远程执行的后门

难怪360会报这是木马了,希望作者改进吧。

最后都修改完了:
104732wtzhzbaj0q2qbzqt.jpg

看到永久有效 都莫名的兴奋。

结语:
程序还是挺复杂的,作者用心良苦。因为此软件的功能没有验证。喜欢的同学可以用 小小小青年的版本,特别喜欢,请支持7xk正版!添加了附件。这个软件有后门,大家谨慎点,也可以研究下后门的代码,在此就不多言了。
转自吾爱



评分

参与人数 16HB +19 THX +9 收起 理由
花盗睡鼠 + 2 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
虚心学习 + 1 [吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少!
24567 + 1
Jawon + 1
一路走来不容易 + 1
Soul1999 + 1
冷亦飞 + 1
消逝的过去 + 2
l278785481 + 1
hnymsh + 2
lies + 1
牵手看海 + 2 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!
wolf888 + 1 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!
逍遥枷锁 + 3 + 1 ★★★★★ 热心人,佛祖保佑你事事顺利 ,财源滚滚!!!
雨季 + 2 + 1 评分=感恩!简单却充满爱!感谢您的作品!!.
zijingyao + 1 + 1 好人有好报!你的热心我永远不忘!谢谢!

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
zijingyao 发表于 2015-1-21 08:53 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
逍遥枷锁 发表于 2015-1-21 09:46 | 显示全部楼层

好文章好图文好资料,谢谢老师,恒大威武。
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
AN337259901 发表于 2018-3-23 00:02 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
1804536204 发表于 2018-12-6 13:54 | 显示全部楼层

老师很厉害,谢谢分享出来。
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
头像被屏蔽
别管我了行 发表于 2022-3-3 04:45 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
沙画 发表于 2022-3-7 09:06 | 显示全部楼层

感谢楼主分享。
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
ghostxu 发表于 2022-3-31 07:01 | 显示全部楼层

共同努力,共同进步
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
头像被屏蔽
ldljlzw 发表于 2022-3-31 11:36 | 显示全部楼层

提示: 作者被禁止或删除 内容自动屏蔽
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
曾经沧海 发表于 2022-10-5 14:55 | 显示全部楼层

谢谢分享这技术学习了!
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

警告:本站严惩灌水回复,尊重自己从尊重他人开始!

1层
2层
3层
4层
5层
6层
7层
8层
9层
10层

免责声明

吾爱汇编(www.52hb.com)所讨论的技术及相关工具仅限用于研究学习,皆在提高软件产品的安全性,严禁用于不良动机。任何个人、团体、组织不得将其用于非法目的,否则,一切后果自行承担。吾爱汇编不承担任何因为技术滥用所产生的连带责任。吾爱汇编内容源于网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除。如有侵权请邮件或微信与我们联系处理。

站长邮箱:SharkHeng@sina.com
站长QQ:1140549900


QQ|RSS|手机版|小黑屋|帮助|吾爱汇编 ( 京公网安备11011502005403号 , 京ICP备20003498号-6 )|网站地图

Powered by Discuz!

吾爱汇编 www.52hb.com

快速回复 返回顶部 返回列表