phase_4(2)

Hello world,hello blog!

Posted by 吴柚 on March 31, 2019

phase_4

解题思路

  1. 此题是关于函数的递归调用和栈,在汇编代码中有一个func4函数,故需要研究此函数,将其方向解析为C语言模式。

  2. 首先还是对明码地址进行断点,找到此题的解是需要输入两个整数。

  1. 再分析phase_4主函数部分,得知第一个数必须小于等于0xe也就是十进制的14才不会爆炸。

  1. 然后直接断点到func4函数执行完的下一条指令,想得出func4函数执行后的结果,得知结果为2。

  1. 由于已确定第一个数是0-14这个范围内,第二个数是2,所以依次进行尝试,最终得到结果为4 2。

  1. 但是func4函数还是没有成功转化为C语言形式,还是汇编的能力太差,后面继续尝试。