news 2026/3/4 5:21:57

LoopAndLoop【安卓逆向】阿里CTF

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
LoopAndLoop【安卓逆向】阿里CTF

LoopAndLoop(阿里CTF)

  • 首先是通用步骤

解压附件后发现是APK文件,打开jeb进行反编译,反编译结果如下:

可以看到程序自定了几个check函数,并且调用了自定义库“lhm”。其中chec函数是native层的原生函数(函数名前面的声明中有native),所以接下来需要分析库文件lhm.so。

  • 分析动态链接库文件

用IDA打开lhm.so文件(在/lib/armeabi目录下),打开字符串窗口(shift+f12),找到MainActivity文件,点进去之后再点击蓝色向上的箭头,进入目标函数。

目标函数的内容如下:

GetMethodID():获取java方法的ID

CallIntMethod():调用 Java 对象的返回值为 int的方法

可以看到,该函数的功能就是根据a4(参数4)的值调用checkx函数对输入数字进行处理。每次调用checkx函数,a4的值都要减1。

  • 代码逆向

根据上述分析,可以得到逆向代码如下:

def check1(arg1,arg2): t = arg1 for i in range(1, 100): t -= i return t def check2(arg1,arg2): t = arg1 if arg2%2 == 0: for i in range(1, 1000): t -= i return t else: for i in range(1, 1000): t += i return t def check3(arg1,arg2): t = arg1 for i in range(1,10000): t -= i return t input_num = 0x6D6F1462 for i in range(2, 100): if 2*i%3 == 0: input_num = check1(input_num, i-1) elif 2*i%3 == 1: input_num = check2(input_num, i-1) else: input_num = check3(input_num, i-1) print(input_num)

运行后,得到密码:236492408,在app中输入密码即可得到flag:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/4 3:13:40

多模态AI如何改变测试?Qwen3-VL-WEBUI实现图像到Selenium代码的跃迁

多模态AI如何改变测试?Qwen3-VL-WEBUI实现图像到Selenium代码的跃迁 在持续交付节奏日益加快的今天,自动化测试正面临前所未有的挑战:前端框架频繁重构、UI组件动态加载、跨平台适配复杂——这些都让基于XPath或CSS选择器的传统脚本变得脆弱不…

作者头像 李华
网站建设 2026/2/25 11:15:40

MiDaS实战教程:智能交通中的车辆距离测量系统

MiDaS实战教程:智能交通中的车辆距离测量系统 1. 引言 1.1 智能交通系统的感知挑战 在现代智能交通系统(ITS)中,实时、低成本的环境感知能力是实现自动驾驶辅助、碰撞预警和交通流量监控的核心。传统方案依赖激光雷达&#xff…

作者头像 李华
网站建设 2026/3/4 2:35:28

Rembg抠图应用:电商详情页制作指南

Rembg抠图应用:电商详情页制作指南 1. 引言:智能万能抠图 - Rembg 在电商运营中,商品详情页的视觉呈现直接影响转化率。高质量的商品图往往需要将主体从原始背景中精准分离,以适配多种营销场景——如白底主图、海报设计、组合搭…

作者头像 李华
网站建设 2026/3/4 3:13:40

Rembg API开发指南:集成图像去背景功能到你的应用

Rembg API开发指南:集成图像去背景功能到你的应用 1. 引言 1.1 智能万能抠图 - Rembg 在图像处理领域,自动去除背景是一项高频且关键的需求。无论是电商平台的商品展示、社交媒体的创意内容制作,还是证件照生成等场景,精准高效…

作者头像 李华
网站建设 2026/3/4 4:48:58

Java共享台球室:无人系统微信双端联动

以下是基于Java技术打造的共享台球室无人系统,实现微信小程序与公众号双端联动的详细方案,该方案整合了微服务架构、物联网通信、AI算法及多端交互技术,旨在为用户提供便捷预约体验,同时为商家提供高效管理工具:一、系…

作者头像 李华