ISITDTUCTF

type
status
date
slug
tags
summary
category
icon
password

re01

核心加密部分:
notion image
翻译为循环:
z3求解即可

dot

检测osname,然后进行魔改的morse编码,与密文对照
golang写的,反编译几乎没法看,看汇编即可
魔改的morse编码可以不用逆,看出来是一一映射的加密即可,动态patch检测的osname(注意第二个返回值是osname的长度,也需要patch)写入表,在加密过程后获得表,与密文对照即可获得flag
(这里前面有将所有字符变为大写,最后直接交全大写即可)

sanity_check

go的反编译完全的就是...
硬看汇编即可,对着栈看(这里被nop掉的即为判断并跳出循环的)
notion image
前面一直没注意到main_calc
这里是一个斐波那契数列,然后结合汇编发现,和flag进行异或即可
实际上,这里也可以断在合适的位置,直接在栈中找到flag
notion image
解密exp:

simple_encrypt

golang,反编译同样有巨大的问题
换表的base64,然后有个异或0x2a比较明显,但是解密不对,可以猜测,发现数字不会有操作,而字母猜测前几个为Th1s
notion image
差13,猜测得到最后exp...
上一篇
angr初探
下一篇
香山杯
Loading...
文章列表
Hi~, I ‘m moyao
reverse
pwn
pentest
iot
android
others
ctf
iOS