我试图从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源代码(希望在那里找到),但关键指令svn co http://svn.dd-wrt.com/DD-WRT
会返回一个错误,指出它不是源代码。
我需要详细参数/usr/sbin/nas
(由nas --help
指定或man nas
如果只有dd / open-wrt有手册页)或者是z来源。
答案 0 :(得分:2)
DD-WRT中nas
的“来源”代码可在此处找到: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,我通过在strings
二进制文件上运行nas
来猜测这一点,并发现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我不知道......