xda2nbftool -x NK.nbf nk.nba 0x16003520| 00000000-00040000 | bootloader code, relocated to ram at 10078000 |
| 00040000-00090000 | empty ( filled with 0xff ) |
| 00090000-00090080 | some version info |
| 00090080-000a0000 | empty ( filled with 0xff ) |
| 000a0000-000b2e88 | 'logo' |
| 000b2e88-00100000 | empty ( filled with 0xff ) |
| 00100000-005e0000 | xip region 'OEM' - relocated to 80000000 |
| 005e0000-006f8000 | empty ( filled with 0xff ) |
| 006f8000-00700000 | xipchain |
| 00700000-00900000 | gsm rom ??? |
| 00900000-01520000 | xip region 'SMARTFON' - relocated to 82040000 |
| 01520000-015c0000 | empty ( filled with 0xff ) |
| 015c0000-01640000 | xip region 'OPERATOR' - relocated to 82d00000 |
| 01640000-01900000 | xip region 'LANG' - relocated to 82d80000 |
| 01900000-01940000 | empty ( filled with 0xff ) |
| 01940000-01c00000 | xip region 'BUNDLEAPPS'- relocated to 83080000 |
| 01c00000-01fc0000 | empty ( filled with 0xff ) |
a perl script that can partially extract files from a rom image can be found
here
note: the decompression code is somewhat unstable, and crashes every once in a while. have to look into this.
to be able to extract the romfiles with dumprom, you have to split the file into parts that don't have discontinuities in their addressing space ( or put another way, in parts that have linear addressing ):