吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 6878|回复: 33
收起左侧

[Android CTF] 【2021春节】解题领红包之三 {Android 中级题}

[复制链接]
neilwu 发表于 2021-2-27 19:03
本帖最后由 neilwu 于 2021-2-16 15:48 编辑

一道Android题

题目:https://www.52pojie.cn/home.php?mod=task&do=view&id=15

Java层

1.png
Java_cn_pojie52_cm01_MainActivity_check

AndroidManifest.xml修改:

android:extractNativeLibs="false" ->android:extractNativeLibs="true"

Native层

2.png

D90中:

[Asm] 纯文本查看 复制代码
0000007FC7D46E30  41 42 43 44 45 46 47 48  49 4A 4B 4C 4D 4E 4F 50  ABCDEFGHIJKLMNOP
0000007FC7D46E40  51 52 53 54 55 56 57 58  59 5A 61 62 63 64 65 66  QRSTUVWXYZabcdef
0000007FC7D46E50  67 68 69 6A 6B 6C 6D 6E  6F 70 71 72 73 74 75 76  ghijklmnopqrstuv
0000007FC7D46E60  77 78 79 7A 30 31 32 33  34 35 36 37 38 39 2B 2F  wxyz0123456789+/
0000007FC7D46E70  00 2D C4 5A E7 DF 6A 20  11 DE 23 1E AA 47 42 6C  .-..... .....GBl

3.png

v9的值如下(40字节):

[Asm] 纯文本查看 复制代码
0000007FC7D46EE0  35 47 68 32 2F 79 36 50  6F 71 32 2F 57 49 65 4C  5Gh2/y6Poq2/WIeL
0000007FC7D46EF0  4A 66 6D 68 36 79 65 73  6E 4B 37 6E 64 6E 4A 65  Jfmh6yesnK7ndnJe
0000007FC7D46F00  57 52 45 46 6A 52 78 38  00 6F D4 C7 7F 00 00 00  WREFjRx8.o......

获取flag

程序加密验证过程如下:

1、B90() 对称加密
(1)30字节-> 30字节
(2)key  areyousure??????

2、D90() base64
(1)30字节-> 40字节

3、与V9 40字节进行判断

获取flag

1、动态调试获得v9 40个字节 进行base64

[Python] 纯文本查看 复制代码
base64.b64decode('5Gh2/y6Poq2/WIeLJfmh6yesnK7ndnJeWREFjRx8')

获得30字节
[Asm] 纯文本查看 复制代码
\xe4
h  0x68
v  0x76
\xff
.  0x2e
\x8f
\xa2
\xad
\xbf
X  0x58
\x87
\x8b
%  0x25
\xf9
\xa1
\xeb
'  0x27
\xac
\x9c
\xae
\xe7
v 0x76
r 0x72
^ 0x5e
Y 0x59
\x11
\x05
\x8d
\x1c
| 0x7c

2、B90()函数对称加密获得flag
4.png

免费评分

参与人数 8威望 +2 吾爱币 +106 热心值 +8 收起 理由
zyww + 1 谢谢@Thanks!
hanqh77 + 1 + 1 热心回复!
poisonbcat + 1 + 1 谢谢@Thanks!
wwanna + 1 + 1 用心讨论,共获提升!
fengbolee + 2 + 1 用心讨论,共获提升!
lookerJ + 1 + 1 谢谢@Thanks!
qtfreet00 + 2 + 100 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
Saber喵 + 1 用心讨论,共获提升!

查看全部评分

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

 楼主| neilwu 发表于 2021-3-1 11:13
瑟瑟发抖小菜虾 发表于 2021-3-1 09:49
我用的就是真机 nexus5x, 而且我的程序也是正常运行的,没有发生崩溃

AndroidManifest.xml修改:
android:extractNativeLibs="false" ->android:extractNativeLibs="true"
apk要重打包之后运行
Hmily 发表于 2021-3-1 15:42
JuncoJet 发表于 2021-2-27 22:35
我都装不上这个APK,还动态调试= =#
这个APK要求Android 8.0,并且ARM64(ARM8)环境

@qtfreet00 出的题目,他说这是一个anti。。。
zjfv 发表于 2021-2-27 19:10
cwj8922 发表于 2021-2-27 19:23
正在学习中.... 感谢
dseqrasd 发表于 2021-2-27 21:04
好强!学习学习一下
JuncoJet 发表于 2021-2-27 22:35
我都装不上这个APK,还动态调试= =#
这个APK要求Android 8.0,并且ARM64(ARM8)环境

点评

@qtfreet00 出的题目,他说这是一个anti。。。  详情 回复 发表于 2021-3-1 15:42
你上当了 发表于 2021-2-28 10:15
大佬  牛逼
瑟瑟发抖小菜虾 发表于 2021-2-28 19:01
请问怎么动态调试的呢 我ida 附加上去 apk的本身的so一直没有加载
 楼主| neilwu 发表于 2021-2-28 20:37
瑟瑟发抖小菜虾 发表于 2021-2-28 19:01
请问怎么动态调试的呢 我ida 附加上去 apk的本身的so一直没有加载

AndroidManifest中需要做修改 看文章
 楼主| neilwu 发表于 2021-2-28 20:38
JuncoJet 发表于 2021-2-27 22:35
我都装不上这个APK,还动态调试= =#
这个APK要求Android 8.0,并且ARM64(ARM8)环境

搞个真机刷个rom应该不是问题吧
瑟瑟发抖小菜虾 发表于 2021-3-1 09:49
neilwu 发表于 2021-2-28 20:38
搞个真机刷个rom应该不是问题吧

我用的就是真机 nexus5x, 而且我的程序也是正常运行的,没有发生崩溃
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-15 11:48

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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