DD-WRT Firmware Mod Kit 重新封装gui时提示0字节错误bug的修复

拿GDB调试了下 webdecomp , 发现bug在restore函数中。
修正之。

此bug会导致ddwrt-gui-rebuild.sh 无法重新打包ddwrt的GUI组件. 原因在于,后面的 detect_key(httpd, www); 还要对www文件进行读取。 而原版程序在此之前就已经以二进制写方式打开了www文件: fp = fopen(www, "wb"); 这个操作将导致www文件直接变成0字节的文件。因此,后面的读取操作只会读取到 一个0字节的www文件,从而导致无法顺利打包。

详见这里

可以直接

1
git clone git://ihacklog.com/firmware-mod-kit.git

使用我修正版的fmk.

更多
No Responses Post a comment

Leave a Reply

Note: You may use basic HTML in your comments. Your email address will not be published.

Subscribe to this comment feed via RSS