我是很少转载文章的,可是这篇写得实在是太棒了。虽然写于12年,但是依然具有学习的意义。我会在此文基础上,在下一篇博文对模运算做一些总结。本文转自zeroevent,我对文章排版做了一定的修改。
LinkChecker一个安卓题目,native+luaassets目录下发现了lua脚本:function check0(cipher) local tbl = {} loca...
碰上一道twofish魔改的逆向题。这是我第一次做出魔改现代密码的逆向题。出题人很贴心,题目文件名就是twofish,而且ida可以看到各个函数的名,符号表没去除。
这次的逆向蛮简单的,比之前的几场简单多了,感觉就是签到难度。逆向第三题是智能合约,没接触过,不会做。
我就是一条懒狗,天天白天睡觉。
听说是金砖五国的比赛,管它呢,做就完事了。
mips64&qemu&动态调试&ghidra
虎符ctf三道逆向中最简单的一道,比赛期间我只做出来这一道。题目对我来说挺新颖的,所以在这里也记录一下。刚写完vm的题解,有点累,所以这篇就简单点写。
第一次接触vm这类的题型。一开始我以为vm和vmp是类似的,但是后来才知道vm指的是自己实现一套指令系统,然后在此基础上运行字节码。类似java的虚拟机。
总体难度不是很大,第三道题我赛后搞了六七个小时才做出,不是因为难,只是因为我对c语言的指针很不熟悉,影响了对验证逻辑的理解。