我正在尝试对Linksys WAG120N路由器固件进行逆向工程。我已经能够解压缩它并提取引导加载程序、内核和文件系统。
内核是 MIPS 大端。我将内核加载到 IDA pro 中,起始地址为0x80002000
. 入口点是0x801B2040
。
我现在的问题是所有函数都命名为sub_
. 我需要一个符号表来帮助我反转这个二进制文件。Binwalk 没有找到任何符号表,我不知道如何重建符号表,因为我是这类东西的新手。
我读了一篇文章Rebuild symbol table,但那是关于静态和共享库的,我的内核不是。
file
在我的内核上运行给出
kernel: data
我不知道二进制文件是否有符号表,但如果有,我不知道如何提取它。还是有另一种反转二进制的方法?
任何帮助表示赞赏。
编辑:我发现了一个符号表。它具有 libc 字符串函数和许多其他函数。但是在反汇编中对这些函数名称的交叉引用并不多。我如何使用它?