逆向Sysmagic

  1. 题目在对应的附件中;

  2. 工具:IDA与GDB;

  3. 思路:代码的审计,调试,两者工具相结合进行分析;

  4. 解法:

  5. linux下发现位32位程序,所以利用32位的IDA打开;

  6. 进行汇编代码的审计,有一重要的点,在观察get flag函数时,是先生成flag再输入maigc的值,所以要在生成flag之前 输入之前做文章;逆向Sysmagic逆向Sysmagic
  7. 毫无疑问, 逆向Sysmagic圈中所画的为关键,在汇编代码中,找到它,和对应的地址:逆向Sysmagic

4,此时用linux的gdb,在此处下断点,再调试执行逆向Sysmagic

  1. 则对应的地址ebp-0x80密码

逆向Sysmagic

问题解决!!!