看了exe,可以尝试如下分解及合成。由于是整体刷机包,没仔细看是否会更新Eboot,若出问题一切后果自负。
分解:
osnbtool -sp e72.exe
得到3个文件:e72.exe.Header,e72.exe.Footer,e72.exe.BIN.NB0。其中.NB0就是从原ROM的BIN结构中解出的OS部分。
osnbtool -sp e72.exe.BIN.NB0
得到OS的RAW镜像:e72.exe.BIN.NB0.OS.NB
osnbtool -d e72.exe.BIN.NB0.OS.NB 2 IMGFS_RAW_DATA.BIN
接下来用viewimgfs.exe和buildimgfs.exe解压和重建IMGFS分区(参考一些基础教程)
合成:
osnbtool -c e72.exe.BIN.NB0.OS.NB 2 IMGFS_RAW_DATA.BIN
得到新的OS镜像:e72.exe.BIN.NB0.OS.NB.NEW
osnbtool -extra e72.exe.BIN.NB0.OS.NB.NEW
编排扇区得到.EXA(相当于回到之前的.NB0)
osnbtool -2bin e72.exe.BIN.NB0.OS.NB.NEW.EXA 0x3a3a00 -cutheader
重新编译到BIN结构,注意起始地址必须和第一次用-sp分解时的提示一样
copy /b/y e72.exe.Header+e72.exe.BIN.NB0.OS.NB.NEW.EXA.BIN+e72.exe.Footer E72.new.exe
合成了新的exe
如果要搞XIP类似。