news 2026/9/2 22:03:02

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/8/27 17:44:04

基于vLLM加速的Qwen2.5-7B-Instruct服务搭建全解析

基于vLLM加速的Qwen2.5-7B-Instruct服务搭建全解析 在大模型落地进入深水区的今天,如何将高性能语言模型高效部署为低延迟、高吞吐的服务,已成为AI工程化的核心命题。尤其是在企业级应用场景中,面对多轮对话、长上下文理解与结构化输出等复杂…

作者头像 李华
网站建设 2026/9/2 21:21:02

LoadRunner性能测试系统学习教程:GC回收机制(10)

这期我们讲LoadRunner性能测试GC回收机制。 GC回收机制 所谓的GC回收就是回收一些不用的内存,因为程序在运行过程中,这些对象运行结束后都得释放出来,这些对象释放后,就必须对这些在内进行回收。如果不能有效的加收这些内存就可以导致内存溢出的问题。 那么JVMGC是怎么…

作者头像 李华
网站建设 2026/8/29 16:24:37

ResNet18模型版本管理:云端解决方案告别混乱

ResNet18模型版本管理:云端解决方案告别混乱 引言 在AI算法团队协作开发中,模型版本管理常常成为令人头疼的问题。想象一下这样的场景:团队成员A修改了ResNet18的最后一层全连接层,成员B调整了学习率参数,成员C又添加…

作者头像 李华
网站建设 2026/9/2 21:25:50

分类模型部署优化:TensorRT加速+云端自动转换

分类模型部署优化:TensorRT加速云端自动转换 引言 当你辛辛苦苦训练好一个分类模型,准备上线提供服务时,却发现API响应速度慢得像蜗牛爬行,用户抱怨连连,这种情况是不是很让人抓狂?作为经历过多次模型部署…

作者头像 李华
网站建设 2026/8/29 16:13:57

Java无人洗车、24小时扫码自助系统源码

以下是一套基于Java的24小时无人洗车扫码自助系统源码方案,涵盖系统架构、核心功能、技术实现及安全保障等方面:一、系统架构系统采用微服务架构,基于Spring Boot Spring Cloud Alibaba构建,实现服务注册与发现、负载均衡、熔断降…

作者头像 李华