大神破解木马 APP,看到最后笑喷了

大家都知道,诈骗短信的链接不要点,里面很可能隐藏着木马APP,那么这些恶意APP是如何获取你的信息的呢?有大神就成功破解了一款,而且还获得了木马制作者的邮箱和密码。不过对方在代码中留了一手,大神当时就笑喷了。事情的经过是这样的:有网友收到短信:刚收到一会儿,开头是我名字,全名,张志珍不知道是谁不认识。

查了一下手机号是网络电信运营号码,四川的,求大神瞧瞧这是啥。

然后一位知乎大神开始了破解之旅:

我在虚拟机上面下载并安装了这个应用程序。看看,权限很多啊。(下面还有很多个权限)

点击之后,直接请求 Device Admin 权限:这意味着在你启用后,就不能轻易卸载了。

你觉得我做到这里就完了?图样,我还把它给反编译了。

程序使用了混淆,并不是很容易读源码,不过我还是用了一两个小时把代码最核心的部分梳理得差不多。

最主要的几个类被我找到。这是一个通过发送邮件传递隐私信息的木马,因此,应用里面肯定会有嫌疑人的联系方式。

果不其然,在 PreferencesWrapper (我后期命名)类中,我找到了这个:

实际对应的用户名密码数据是:

一看就是加密过的。不过这并没有难倒我,在 DESEncipher 中,我找到了加密相关的代码。

DES 加密的话,一定会有密钥,他们使用的 Key 就在:

这里,但是当我去用这个作为密钥的时候却失败了。

啊哈!原来初始化密钥的部分在这里:

当我把最后的密钥输入解密之后:

大神破解木马APP 看到最后笑喷了

本来我只是好奇,就是想研究一下这个人想怎么干:结果……

大神破解木马APP 看到最后笑喷了

“艹你妈破解我的码子”

第一次反编译病毒并且把嫌疑人联系方式找到,好激动!

总之!提醒网友们安装应用程序前要三思!尽量不要安装来自不明网页的应用程序哦!

我刚才试了一下用邮件客户端直接登录,看到了触目惊心的内容。

大神破解木马APP 看到最后笑喷了

你所有的短信、联系人,在中了这个木马之后,会被全部发送到这个邮箱,如果通过社工方式获得了你的支付宝密码,再通过这个方法获取验证码,嗯哼,自己想。

文章转载自 开源中国社区[https://www.oschina.net]

时间: 2024-08-23 11:04:52

大神破解木马 APP,看到最后笑喷了的相关文章

编程题-求大神破解一个算法,手机号转为6位数的16进制的数好像是!!

问题描述 求大神破解一个算法,手机号转为6位数的16进制的数好像是!! 输入 -------------------------**输出** 18019617815-------------C90381 18012509150-------------32ECB9 18120150106@njxy-----CC6AAF 18120150151@njxy-----F2F3F6 求大神能看出来这是什么算法,怎么计算的

我想请教各位大神,web app是什么?有哪些参考的案例?

问题描述 我想请教各位大神,web app是什么?有哪些参考的案例? 我想请教各位大神,web app是什么?有哪些参考的案例?跪求指导,,,,, 解决方案 web app不是什么,而是指,用html5等技术而不是原生的方式开发的应用.其实就是一个专门为移动设备设计的网站,主要来说是界面的适配. 后端和开发网站其实是一回事.你需要学的是css html js等前端技术和框架,以及一种后端语言,比如asp.net jsp node.js php等. 解决方案二: Web app是一种通过网络(如互

大神TV手机app怎么直播?大神TV设置直播方法

1.我们在手机中打开大神TV app软件, 然后在直播界面中我们再点击"+"号按钮; 2.进入之后我们点击界面中的"直播"就可以进行直播了; 3.如果你没有主播直播权限的话是无法进行直播的,这个时候你需要点击页面中间的"申请主播"按钮进行申请; 4.在申请主播比较复杂了不过我们只要按它的申请主播的界面认真填写信息之后再"提交"按钮就可以了,工作人员会尽快对你的申请进行审核,审核通过之后就可以进行直播了! 好了上面就是小编给大家

跪求大神破解一下这个天狼星的加密视频

问题描述 我机器码是5678014260161584322714666446866430405317下面是要输入用户名和注册码据说是天狼星的,跪求大神用算码器算一下...........

没接触过C#,学校课设要求调试个C#项目,出现这么个问题,不会弄,数据库连接的access,求大神帮忙看下,求不喷

问题描述 "VWMS.vshost.exe"(托管(v2.0.50727)):已加载"C:WINDOWSassemblyGAC_32mscorlib2.0.0.0__b77a5c561934e089mscorlib.dll",已跳过符号加载.已对模块进行了优化并启用了调试器选项"仅我的代码"."VWMS.vshost.exe"(托管(v2.0.50727)):已加载"C:WINDOWSassemblyGAC_MSIL

app上线后出现BUG怎么处理?开发中用什么方法预防这类问题发生? 跪求大神解答!

问题描述 app上线后出现BUG怎么处理?开发中用什么方法预防这类问题发生? 跪求大神解答! app上线后出现BUG怎么处理?开发中用什么方法预防这类问题发生? 跪求大神解答! 解决方案 出现bug就发布新的版本,客户端自动检查你的服务器,自动下载升级.另外开发过程中注意测试,减少bug

ios-提交app到苹果商店的问题,大神帮忙

问题描述 提交app到苹果商店的问题,大神帮忙 请教大神,ios app提交审核的时候 提示不存在是什么情况?在提交app文件到苹果商店的时候 之前改过项目名称,多谢大神们,ps:我新建了一个项目提交的时候也是这个问题 解决方案 http://www.cocoachina.com/bbs/read.php?tid-328052.html 解决方案二: 你有在member center 建立这个app key 及证书相关的吗? 注意要是distribution的哦 解决方案三: 出现这个问题很多,

求大神 指点关于java循环的问题

问题描述 求大神 指点关于java循环的问题 判断一个数(小于10位)的位数. 输入999,则输出 "它是个3位的数!" 解决方案 文艺青年用 log10 普通青年 循环整除10 xx青年,转换字符串,求长度 解决方案二: 转化为字符串,然后进行判断就可以 解决方案三: Scanner input = new Scanner(System.in); System.out.println("请输入一个10位以内的整数:"); int number = input.ne

求大神指点,关于java循环的问题

问题描述 求大神指点,关于java循环的问题 如何深入的理解java的for循环 ,单循环 还好 ,但到了 嵌套循环 就不懂了 解决方案 这个怎么说呢??看来你是刚学没多久..刚开始就是这样.让别人讲不如自己理解..现在你会调试吗??如果会调试的话跟着程序走一下更容易理解... PS:我当初也学那个什么嵌套循环打印三角形 菱形什么的.这些没什么卵用.工作两年没遇到过需要嵌套循环的... 解决方案二: 就拿两层嵌套的循环给你举例吧!例如是一个这样的两层循环吧: for(int i = 0; i <