https://www.ctfiot.com/213409.html#:~:text=3.%20Reverse-,3.1%20mips,-%E5%85%88%E9%80%86mips_bin
https://blog.xmcve.com/2024/11/04/%E5%BC%BA%E7%BD%91%E6%9D%AF2024-Writeup/#title-13
还是要断舍离,相信自己的能力才行(盯 bin 盯了老半天,还以为没看到东西,没想到是 emu 出问题了
have a emulator to run the bin
./emu ./mips_bin
using fork to calc the data
try to patch the opcode:
发现是假 flag
用 qemu 跑发现能输出 correct 说明 emu 里面藏东西了
有两个思路,第一个 bindiff 看看
syscall:
用 bindiff 能跟踪到 syscall
或者 mmap 直接在固定位置分配内存,很诡异,所以直接在 emu 里搜常量 0x23000,直接锁定函数 0x33D8E0
动调一直断不了,把 bin 的反调试关了也不行,只能硬看了
有栈上的花指令,nop 掉