【愚公系列】2023年06月 攻防世界-MOBILE(基础android)
【摘要】 前言下面介绍两个反编译工具• jadx是一个用于反编译Android APK文件的开源工具,静态反编译,查找索引功能强大• jeb和IDA很像,属于动态调试,可以看java汇编也可以生成伪代码,还可以动态attach到目标调试一、基础android1.题目2.答题列出几个比较不错的解法1.解法一apk其实就是zip压缩包,所以apk皆可解压,解压后得到进入assets资源文件夹,看到time...
前言
下面介绍两个反编译工具
• jadx是一个用于反编译Android APK文件的开源工具,静态反编译,查找索引功能强大
• jeb和IDA很像,属于动态调试,可以看java汇编也可以生成伪代码,还可以动态attach到目标调试
一、基础android
1.题目
2.答题
列出几个比较不错的解法
1.解法一
apk其实就是zip压缩包,所以apk皆可解压,解压后得到
进入assets资源文件夹,看到time2.zip
判断time2.zip的类型
看到FFD8开头确实是jpg文件
得到flag:flag{08067-wlecome}
2.解法二
1、获取登录账号密码
jadx-gui打开文件,可以看到MainActivity主入口有账号密码输入
进入checkPassword函数
编写python脚本
code= [0x30]*12
i = 0
ans = ''
while i<12:
code = 0xFF - i - 100 - code
ans += chr(code)
i+=1
print(ans)
得到第一个密码:kjihgfedcba`
2、获取图片码
进入到MainActivity2,可以看到广播器
可以看到广播接收器
进入接收器可以看到
要拿到图片,可以模拟器运行app输入2个密码就ok,或者方法同一。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)