ezelf
Drink the tea and go to find the fish!!
ollvm 平坦化过的控制流
使用 deflat 去平坦化
首先要过一个魔改过的 xxtea,这里的明文是密钥 DASCTF{dr1nk_te@_4nd_cont1nu3..}
然后过一个魔改过得 blowfish,粗略看了下用的似乎是 rc4 的 sbox,但无所谓,sbox 和 pbox 都调试 dump 出来
算法也魔改过,照着抄一个解密
| |
EZRE
Themida 保护的 exe
网上找一个 脱壳器
脱壳之后发现有花,检查之后只有一种 jz,jnz 花,直接模式匹配全换成 0x90
算法是魔改的 rc4 和 tea,从头到尾所有参数都魔改了,很考验视力。。
| |
ezAndroid
提交时将 flag 换成 DASCTF
魔改的 lua 加载器,需要解密 lua 字节码
用 ida 打开 lib/xxx/libluajava.so 找到 loadbufferx 函数可知加密公式
解密,然后 unluac.jar 反编译,得到源代码,是魔改的 xxtea
delta 调换了顺序,没仔细看,导致比赛时间没有调试出来,麻了。
| |