1

我试图从http://downloads.openwrt.org/sources/nas-4.80.9.1.tar.gz获取 /usr/bin/nas 源,但发现它只包含已编译的 ELF 二进制文件。我尝试使用页面http://www.dd-wrt.com/wiki/index.php/Development上的指令获取 dd-wrt ​​源(希望在那里找到 nas),但关键指令返回一个错误,说明是没有来源。svn co http://svn.dd-wrt.com/DD-WRT

我需要详细的参数 /usr/sbin/nas(由 dd/open-wrt ​​指定nas --helpman nas如果只有 dd/open-wrt ​​有手册页)或 nas 源。

4

1 回答 1

2

nasDD-WRT 中的“源”代码可以在这里找到: http ://svn.dd-wrt.com/browser#src/router/nas

OpenWRT 是您已经看到的。

在我看来,这nas是一个(可能是封闭源代码?)二进制文件,它已作为二进制 blob 重新打包到这两个发行版中,从其他地方获得。

经过一番挖掘后,我在 GitHub 上找到了似乎相同程序的源代码,希望能回答您的问题: https ://github.com/jcolp/rtn66u/tree/master/release/src/router/nas

TBH,我通过stringsnas二进制文件上运行并发现了 C 源文件nas_wksp.c并被nas_wksp_radius.c命名为可能用于调试而猜到了这一点。

Tomato 固件中也隐藏有版本:http ://repo.or.cz/w/tomato.git/tree/620424a4333f6eeaf57d8b76ee61a287b6c01683:/release/src-rt/wl/nas

为什么没有引用源代码 DD-WRT 和 OpenWRT 我不知道...

于 2014-04-15T11:01:07.027 回答