CTF学习交流群 第五期writeup大放送

WriteUp 4年前 (2020) admin
404 0 0

前言

CTF学习交流群(群号 473831530)日前已关闭入群,现公布第5期题目的writeup,感谢kkkkkkkkx师傅、大土豆师傅、Adolph师傅提供的题目。第6期题目将在新年期间开放,届时将开放入群。

kkkkkkkkx的misc题

wp作者:天河

经过观察Assembly-CSharp.Dll经过简单处理和正常DLL对比发现似乎是每个字节都xor 6了,事实也确实如此。

CTF学习交流群 第五期writeup大放送

然后经过漫长的代码审计在MenuScriptUI找到了和flag相关的东西。

CTF学习交流群 第五期writeup大放送

在setText函数里满足关卡条件会写出flag.tar

对dll进行patch 然后整体文件xor 6 放回原来的目录,可以很轻易的得到在桌面上。解压后发现是类似于ACM的题目

CTF学习交流群 第五期writeup大放送

第一个第二个获得的01转换为字符串

01100110011011000110000101100111011110110110010000110000010111110011000101110100

第三个第四个获得的整数转换为字符串 连接起来就是flag

Flag为flag{d0_1t_y0ur3elf}


ps. 这里pcat附上一张kkkkkkkkx师傅出题时的脑图,由于微信上传长图很不清晰,故提供链接。

http://pcat.cc/tmp/mind.jpg


大土豆的apk题

wp作者:天河

根据提示,apk题目需要在4.4系统测试,里面用到的篡改机制是针对dalvik虚拟机,使用5.0以上的系统会得到一个假flag。

很明显在so 中的Jni_Onload多半对内存中载入的java 代码做了修改,仔细一看确实是这样。这里我拟定输入了二十个字节

12345678901234567890

实际传入so中的是5-19这部分,也就是

67890123456789

在checkFlagFromNative处下断,观察传入的字符

CTF学习交流群 第五期writeup大放送


毫无疑问 把每字节都+1了

CTF学习交流群 第五期writeup大放送

猜测是把符号转成了正符号。

写出解题脚本:

flag_en=[0x65,0x31,0x60,0x32,0x75,0x60,0x7a,0x31,0x76,0x73,0x34,0x66,0x6d,0x67]
print (len(flag_en))
s=""
for i in flag_en:
    s+=chr(i-1)
print s


结果是d0_1t_y0ur3elf

 

此题解法很多,也可以从内存dump下修改过的dex 。

又或者逆向jni_onload,查看修改的部分改成什么了。

一步步分析,最终

CTF学习交流群 第五期writeup大放送

可以看到是在这里修改,有两个明显的mprotect,Debug找到对应位置附近的数据,然后再dex定位,最后修改指定位置,再使用反编译工具查看也可以。


ps. 这里pcat附上大土豆师傅的出题文档:

http://pcat.cc/tmp/datudou.pdf


Adolph的web题

这里直接附上Adolph师傅的出题文档:

http://pcat.cc/tmp/adolph.pdf

ps. 该web环境这个春节期间内仍有效。


第6期预告

札克利的BrainOverFlow:

欢迎!现在就下载BrainOverFlow,在超大(并不)的RPG世界中扮演天河,开始您的冒险!

在BrainOverFlow的世界中扮演勇者天河,担负人类最后的希望,加入“命运”小队,在诺德大陆的最后一块净土上与“恶魔”们战斗,守护“封印”的最后一座哨站,击碎“恶魔”们的阴谋,拯救这个“世界”。

您就有机会:

· 和榕榕,glzjin,郁离歌,pcat等人并肩战斗
· 在风格各异的地图中探寻宝藏,呀呼,谁不喜欢宝藏猎人呢?
· 强大的魔法和技能,帮助您撕碎可怕的“恶魔”
· 丰富的剧情和人物塑造,身临其境的紧张氛围
· 多种多样的装备和武器,武装自己!

还等什么?现在就下载BrainOverFlow,成为“救世主”,开始属于您的冒险吧!

DLC——《BrainOverFlow 冬季仙境》

哇哦!现在购买就送游戏本体!惊爆的价格!

诺德大陆的冬天来了!“命运”小队的各位也都换上了冬装,包括“恶魔”!

新增游戏内容:

· 新角色——十月正式加入”命运“小队,让我们看看一个擅长弓术的女孩如何为战斗带来改变!
· 新衣服——包括榕榕,glzjin,郁离歌,pcat等人的全新形象!
· 新……
root@Charon_01:/mnt/ControlPanel# Notice: Intrusion Detected.

root@Charon_01:/mnt/ControlPanel# Notice: Firewall Building......

root@Charon_01:/mnt/ControlPanel# 10%...20%...30%...40%...

root@Charon_01:/mnt/ControlPanel# Fatal Error: Insufficient Computing Resources.

root@Charon_01:/mnt/ControlPanel# Warning: Notifying Administrator......

root@Charon_01:/mnt/ControlPanel# Warning: Process Termination!

root@Charon_01:/mnt/ControlPanel# Notice: Remote Session Connecting......

root@Charon_01:/mnt/ControlPanel# Notice: Remote Session Connected Successfully!

user@Virink:/#

##########################################

#########VV#################VV############

##########VV###############VV#############

###########VV#############VV##############

###
#########VV###########VV###############

#############VV#########VV################

##############VV#######VV#################

###############VV#####VV##################

################VV###VV###################

#################VV#VV####################

###
###############VVV#####################

###################V######################

##########################################

user@Virink:/# Drilling......

10%...20%...30%...40%...50%...60%...70%...80%...90%...100%...

DONE!

root@Virink:/# -/...././.--/---/.-./.-../-../../.../..-./.-/-.-/.

root@Charon_01:/mnt/ControlPanel# Notice: Remote Session Disconnected!

root@Charon_01:/mnt/ControlPanel#  Service SecurityCheck Restart

root@Charon_01:/mnt/ControlPanel# python traceback.py

root@Charon_01:/mnt/ControlPanel# WARNING: Traceability System Started...

root@Charon_01:/mnt/ControlPanel# hid
· 新装备!大家翘首盼望已久的冬季大剑终于来了,现在还在商店特价!
· 新剧情,榕榕在雪地中的祈愿,pcat和郁离歌之间不得不说的往事,等您来探索!

快来吧!穿上冬装,和大家一起快乐玩耍!

CTF学习交流群 第五期writeup大放送

Processor的逆向题life_or_flag:

这题真的真的真的很简单。

CTF学习交流群 第五期writeup大放送

少出门,勤洗手,戴口罩。


ps. CTF学习交流群跟ChaMd5安全团队无关,本文乃投稿。



招新小广告

ChaMd5 ctf组 长期招新

尤其是crypto+reverse+pwn+合约的大佬

欢迎联系[email protected]




CTF学习交流群 第五期writeup大放送

原文始发于微信公众号(ChaMd5安全团队):CTF学习交流群 第五期writeup大放送

版权声明:admin 发表于 2020年1月24日 下午11:00。
转载请注明:CTF学习交流群 第五期writeup大放送 | CTF导航

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...