吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2221|回复: 0
收起左侧

[Android CTF] 《攻防世界》MOBILE--easyjava

[复制链接]
HNHuangJingYU 发表于 2021-9-29 19:53
本帖最后由 HNHuangJingYU 于 2021-9-29 20:37 编辑

1. 将easyjava.apk拉进JEB进行分析进入启动页看到了熟悉的判断逻辑,如图1,分析后知道只要让这个 StringBuilder 返回 wigwrkaugala ok

1

1


2. 因为要逆向算法所以我将代码拉进了 AS 比较好分析,简化后代码如图2

2

2


3. 其实逻辑很简单,就是将 flag的每个字符进行加密,首先进行正向分析发现流程如下:
c()是静态 a 函数)
1. bClass.a(str) -> c()2. aClass.a(bClass.a(str)) -> b()
那么我们简单的先逆向还原流程:
1. aClass.a() - ->b()2. bClass.a(aClass.a()) -> c()
嗯,走进具体方法进行逆向如图3、4

3

3

4

4

4. 逆向函数写好后进行调用还原:如图5

5

5

运行结果 获取 flagvenividivkcr

免费评分

参与人数 1吾爱币 +7 热心值 +1 收起 理由
qtfreet00 + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 16:47

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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