DD-WRT Firmware Mod Kit 重新封装gui时提示0字节错误bug的修复 » 荒野无灯weblog

Keep It Simple, Stupid.

荒野无灯weblog

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文件,从而导致无法顺利打包。

详见这里

可以直接

git clone https://github.com/ihacklog/firmware-mod-kit

使用我修正版的fmk.

Tagged in : DD-WRT

All Comments (0)
Gravatar image
No Comments