babytea专题

DASCTF NOV - re - babytea - writeup

初识别为正常tea算法,稍改了魔数delta。 考点主要集中在对异常的识别与调试。一共有三处异常: 第一处:必定为0,必定执行异常处理程序: 第二处:由给予值的最高位(第32位)决定,不一定执行异常: 第三处:必定为0,必定执行异常处理程序: 那么这里有两点:①为了方便代码阅读,可以先将必定执行的语句改为jmp,之后伪代码可以如下图: ②要在动调里捕获异常,我们可以在异常处理代码的入口下