4

我正在寻找进入路由器黑客领域。目前,我只是想在我的路由器 F7D7302 v1 上运行一个简单的 hello world,运行 dd-wrt。cpuinfo 显示 BCM4716 和“MIPS 74K V4.0”作为 cpu '模型'。

我下载了 CodeSourcery 的 MIPS 交叉编译器。从那时起获得编译的可执行文件非常简单。我传输了文件,chmod +x'd 文件,但它没有运行。

我决定做大量的窥探并在路由器的busybox可执行文件上运行“文件”:

[root@LIENUX bin]# file /tmp/busybox
/tmp/busybox: ELF 32-bit LSB executable, MIPS, MIPS32 version 1 (SYSV), dynamically linked (uses shared libs), corrupted section header size

并在我的 hello world 上运行“文件”:

[root@LIENUX bin]# file test
test: ELF 32-bit LSB executable, MIPS, MIPS32 rel2 version 1, dynamically linked (uses shared libs), for GNU/Linux 2.6.16, with unknown capability 0xf41 = 0x756e6700, with unknown capability 0x70100 = 0x1040000, not stripped

使用静态库在路由器上运行测试导致 100% CPU 挂起;使用动态库运行会导致“未找到”错误。设置了所有适当的权限。

有人知道我在做什么错吗?

4

0 回答 0