吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3501|回复: 4
收起左侧

[Android CTF] XCTF_easyso_Moblie

  [复制链接]
StarryStars 发表于 2020-3-16 14:21
上次论坛发的格式崩了,这次就直接在论坛发着试试吧。。

    首先先安装看一下
       Screenshot_2020-03-16-14-02-16.png
    简单明了,那就直接看JEB吧,AK我试了试版本有点高,会卡在反编译源码,索性就用JEB了,还好用一点
      

主活动

主活动

    简单明了,标准的CTF格式,结合一下题目名,估计就是要看so库,不过看一下cyberpeace保险一下,查了一下他的中文意思“网络和平”
        

JNI

JNI

    嗯哼,静态注册的JNI,简简单单明明白白,直接右键解压或者用apktoolbox反编译拿so库就好了
      

so库位置

so库位置

    拖进IDA
      

IDA

IDA

    静态注册挺好找的,F5大法好
      把他的伪代码扒下来整理一下,跑一下看一下就明白了
      
[C] 纯文本查看 复制代码
int main()
{
	size_t v1;
	char v5[33];
	char v3[33] = "1234567890qwertyuiopasdfghjklzxc";
	char v7;
	char v8;
	size_t v9; 
	char v10;
	v1 = strlen(v3);
	memset(&v5[v1],0,v1!=-1);
	memcpy(v5, v3, v1);
	int v6 = 0;
	do {
		v7 = v5[v6];
		v5[v6] = v5[v6 + 16];
		v5[v6++ + 16] = v7;
	} while (v6 < strlen(v5) >> 1);
	puts(v5);
	v8 = *v5;
	if (*v5)
	{
		*v5 = v5[1];
		v5[1] = v8;
		if (strlen(v5) >= 3)
		{
			v9 = 2;
			do
			{
				v10 = v5[v9];
				v5[v9] = v5[v9 + 1];
				v5[v9 + 1] = v10;
				v9 += 2;
			} while (v9 < strlen(v5));
		}
	}
	puts(v5);
}

加密算法结果

加密算法结果

    跑出来的结果就很明白了,v3是我模拟的输入字符串,在第一个do while中将前16位和后16位调换位置,在第二个do while中两两交换位置。
    这种做法。。啥都不用改,把输入的v3改成IDA中最后做比较的字符串“f72c5a36569418a20907b55be5bf95ad”就行了,反正还是交换来回16位以及两两交换位置。。。
    一点问题都没有得出flag
    Screenshot_2020-03-16-14-18-43.png
    在提交的时候记得加上flag{},题目有要求
       图片.png

   结束(比前面那个phoenix简单多了- -)

免费评分

参与人数 1威望 +1 吾爱币 +20 热心值 +1 收起 理由
qtfreet00 + 1 + 20 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

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

linkeran 发表于 2020-3-16 16:07
作者君,你这个软件一开始尝试运行是用的什么模拟器,这类题目是不是一开始都是先在模拟器运行看看的
 楼主| StarryStars 发表于 2020-3-16 19:45
linkeran 发表于 2020-3-16 16:07
作者君,你这个软件一开始尝试运行是用的什么模拟器,这类题目是不是一开始都是先在模拟器运行看看的

雷电模拟器,不跑也行,看看怎么运行的会方便点
lhl0235 发表于 2020-3-17 10:37
西枫游戏 发表于 2020-3-19 15:15
支持一下  so算法的还原  有意思
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-24 20:59

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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