news 2026/7/1 10:10:35

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/6/15 1:16:45

2025年度电商趋势报告:AI驱动、消费趋势与跨境机遇|附300+份报告PDF、数据、可视化模板汇总下载

原文链接:https://tecdat.cn/?p44767 原文出处:拓端抖音号拓端tecdat 引言 2025年,电商行业正经历一场由“流量争夺”向“价值重构”的深层变革。消费理性化与情绪需求的双重拉扯、AI技术对流量逻辑的颠覆、跨境业务的全球化布局与治理升级…

作者头像 李华
网站建设 2026/6/30 14:21:41

信息与网络安全核心速查手册:面试复习与工作自查必备基础知识集

一、概述 1.网络信息安全基本概念 信息安全:是指信息网络中的硬件、软件及其系统中的数据受到保护,不受偶然的或者恶意的原因而遭到破坏、更改、泄露、否认等,系统连续可靠正常的运行,信息服务不中断。 **密码学:**…

作者头像 李华
网站建设 2026/6/11 22:19:24

分类器特征工程自动化:FeatureTools云端并行处理

分类器特征工程自动化:FeatureTools云端并行处理 引言 在机器学习项目中,数据科学家们常常会遇到一个令人头疼的问题:80%的时间都花在了数据清洗和特征工程上。想象一下,你正在准备一顿大餐,结果大部分时间都在洗菜、…

作者头像 李华
网站建设 2026/6/13 12:30:01

Java物联网:宠物自助洗澡无人共享新篇

在Java物联网技术的赋能下,宠物自助洗澡无人共享系统正开启全新的发展篇章,该系统通过整合高并发微服务架构、智能硬件控制、多端交互以及AI情绪识别等先进技术,构建了“无人值守智能监控社区化运营”的宠物自助洗澡共享新场景,以…

作者头像 李华
网站建设 2026/7/1 3:06:10

ResNet18从入门到实战:预装Docker镜像,打开浏览器就能用

ResNet18从入门到实战:预装Docker镜像,打开浏览器就能用 引言 作为一名IT培训讲师,你是否遇到过这样的困扰:学员的电脑配置参差不齐,有的显卡性能强劲,有的还在用集成显卡;有的系统环境干净&a…

作者头像 李华