吾爱汇编

 找回密码
 立即注册

QQ登录

绑定QQ避免忘记帐号

查看: 1233|回复: 5

[安卓逆向图文] 【原创】安卓逆向实例 - 逆向泛思路【VIP+免登录】

[复制链接]
泄密无花 发表于 2023-2-28 13:37 | 显示全部楼层 |阅读模式

本帖最后由 泄密无花 于 2023-2-28 14:45 编辑

0x00 前言

本帖子是总结帖,总结一下逆向一些App的常规思路

1、快速搜索:关键词字典、resources.arsc资源搜索、语义化定位

2、泛搜索快速定位:关键词字典、语义化定位

3、关键方法快速定位和定位跳转

4、修改的要素:赋值、跳转

5、针对脱壳、签名绕过(不是本文重点,不深入讨论)

0x01 准备工作

1、目标App:https://www.wandoujia.com/apps/8322379

2、自行去签:修改之前可以编译一次,签名一次就能快速确定是否有签名校验(主要现象:无法联网、闪退)

0x02 逆向泛思路

1、快速搜索

两个关键方法的搜索都是依靠语义、关键词(在不混淆和加密代码的情况下)

1)、以VIP举例:快速搜索的定位的一般是vip这个关键字符串,判断VIP最常见的方法莫过于包含vip这个字符串的方法名;可以衍生出多个常见方法的关键字:isvip、getvip、get_vip、isreal_vip等等

vip.png

2)、以免登录举例:快速搜索的定位的一般是login这个关键字符串,判断登录最常见的方法莫过于包含login这个字符串的方法名;可以衍生出多个常见方法的关键字:islogin、isreal_login等等

login.png

3)、在DEX文件中搜索不到字符串的情况下,也会到resources.arsc中搜索一些相关的关键词的ID;例如App页面显示的:登录、会员等等

asclogin.png

2、泛搜索快速定位

没有100%一次就能定位成功的方法,多观察多思考多看细节,才能减少定位的混乱;在对语义的观察之后,可以有针对性地去优先查看搜索方法所处的地方,这样就能减少重复性的工作了

1)、以定位VIP来举例:观察编译的文件名、所处的类目、方法名等等;此App可以优先查看main、login类等等

vip关注点.png

2)、以定位login为例:观察编译的文件名、所处的类目、方法名等等;此App可以优先查看setting、login类等等

login关注点.png

3、关键方法快速定位和定位跳转

泛搜索定位之后,关键方法的定位就是软件自带的跳转功能;利用跳转功能能快速跳转到该方法,再转换成Java代码来阅读

vip跳转.png

Java-VIP.png

这里要提一个很实用的方法:每跳转一个地方都观察一下它的代码导航,有时候会有意想不到的效果和发现

代码导航.png

这里就一次性找到了两个可疑的登录方法

观察代码导航.png

转Java代码阅读,这样代码逻辑就很清晰了;有两个可疑方法怎么办?全都试试!

登录代码.png

4、修改的要素

修改的要素多种多样,最简单就是赋值、反跳转

以此App为例子,首先修改VIP只需要:跳转get_isvip()赋值;这里也可以看到一般关于App的配置的类的关键词:AppConfig、Setting等等

免登录.png

修改免登录:留给你们自己试试;下面的图是成功免登录的截图

成功.png

0x03 总结

多观察、多思考、多总结、多动手

评分

参与人数 19威望 +1 HB +38 THX +14 收起 理由
再来壹瓶 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
消逝的过去 + 2
花盗睡鼠 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
迈克零零 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
PDWORD + 1
bnjzzheng + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
24567 + 1
逍遥铭 + 3
琉璃天空 + 1
让IP飘一会 + 6 + 1 不错不错,继续安卓逆向发扬光大,嘻嘻
徐三岁 + 1
Jawon + 1
祥雨 + 2
创客者V2.0 + 1
DDK4282 + 1 + 1 [吾爱汇编论坛52HB.COM]-感谢楼主热心分享,小小评分不成敬意!
zxjzzh + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
美好映像 + 2 + 1 [吾爱汇编论坛52HB.COM]-感谢楼主热心分享,小小评分不成敬意!
虚心学习 + 1 [吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少!
Shark恒 + 1 + 20 + 1 [吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少!

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
让IP飘一会 发表于 2023-3-19 14:45 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
一生逍遥 发表于 2023-3-25 15:13 | 显示全部楼层

谢谢,收藏一下,也许用的上
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
无敌寂寞 发表于 2023-4-10 11:33 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
bnjzzheng 发表于 2023-4-28 14:15 | 显示全部楼层

感谢分享
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
PDWORD 发表于 2023-5-24 01:37 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

1层
2层
3层
4层
5层
6层

免责声明

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

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


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

Powered by Discuz!

吾爱汇编 www.52hb.com

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