我有一个固件(从这里下载),我需要访问它的文件系统。
这是binwalk扫描的输出:
root@kali:~/Desktop/E1200YDXNB1_OLAANB1# binwalk --dd=".*" ps.bin
DECIMAL HEXADECIMAL DESCRIPTION
108542 0x1A7FE Unix path: /source/base/src/doidleonpage.c
172162 0x2A082 Unix path: /source/efs/src/efs_item.c
215976 0x34BA8 Unix path: /Layer1/source/c/datacnfproc.c
309012 0x4B714 Unix path: /Layer1/source/c/systeminfo.c
747043 0xB6623 MySQL ISAM index file Version 4
763097 0xBA4D9 Minix filesystem, V1, little endian, 4 zones
763641 0xBA6F9 Minix filesystem, V1, little endian, 8192 zones
796248 0xC2658 MySQL ISAM compressed data file Version 2
801115 0xC395B MySQL MISAM index file Version 3
819081 0xC7F89 MySQL MISAM compressed data file Version 9
821756 0xC89FC MySQL MISAM index file Version 7
825421 0xC984D MySQL MISAM index file Version 5
842282 0xCDA2A MySQL ISAM index file Version 10
864884 0xD3274 Unix path: /source/src/c/sci_mem.c
870088 0xD46C8 Unix path: /source/src/c/threadx_os.c
882552 0xD7778 Unix path: /source/src/c/sci_log.c
887232 0xD89C0 Unix path: /source/src/c/threadx_appmem.c
1350524 0x149B7C LZMA compressed data, properties: 0x5A, dictionary size: 16777216 bytes, uncompressed size: 4096 bytes
2244000 0x223DA0 LZMA compressed data, properties: 0x5A, dictionary size: 16777216 bytes, uncompressed size: 4096 bytes
2246600 0x2247C8 LZMA compressed data, properties: 0x5A, dictionary size: 16777216 bytes, uncompressed size: 4096 bytes
2251808 0x225C20 LZMA compressed data, properties: 0x5A, dictionary size: 16777216 bytes, uncompressed size: 4096 bytes
2254368 0x226620 LZMA compressed data, properties: 0x5A, dictionary size: 16777216 bytes, uncompressed size: 4096 bytes
2256964 0x227044 LZMA compressed data, properties: 0x5A, dictionary size: 16777216 bytes, uncompressed size: 4096 bytes
2259516 0x227A3C LZMA compressed data, properties: 0x5A, dictionary size: 16777216 bytes, uncompressed size: 4096 bytes
2262096 0x228450 LZMA compressed data, properties: 0x5A, dictionary size: 16777216 bytes, uncompressed size: 4096 bytes
2266940 0x22973C LZMA compressed data, properties: 0x5A, dictionary size: 16777216 bytes, uncompressed size: 4096 bytes
2269388 0x22A0CC LZMA compressed data, properties: 0x5A, dictionary size: 16777216 bytes, uncompressed size: 4096 bytes
2271928 0x22AAB8 LZMA compressed data, properties: 0x5A, dictionary size: 16777216 bytes, uncompressed size: 4096 bytes
2274460 0x22B49C LZMA compressed data, properties: 0x5A, dictionary size: 16777216 bytes, uncompressed size: 4096 bytes
3425084 0x34433C LZMA compressed data, properties: 0x5A, dictionary size: 16777216 bytes, uncompressed size: 4096 bytes
3535408 0x35F230 LZMA compressed data, properties: 0x5A, dictionary size: 16777216 bytes, uncompressed size: 4096 bytes
3535448 0x35F258 LZMA compressed data, properties: 0x5A, dictionary size: 16777216 bytes, uncompressed size: 4096 bytes
3535488 0x35F280 LZMA compressed data, properties: 0x5A, dictionary size: 16777216 bytes, uncompressed size: 4096 bytes
3536360 0x35F5E8 LZMA compressed data, properties: 0x5A, dictionary size: 16777216 bytes, uncompressed size: 4096 bytes
3555612 0x36411C LZMA compressed data, properties: 0x5A, dictionary size: 16777216 bytes, uncompressed size: 4096 bytes
3814428 0x3A341C LZMA compressed data, properties: 0x5A, dictionary size: 16777216 bytes, uncompressed size: 4096 bytes
3818348 0x3A436C LZMA compressed data, properties: 0x5A, dictionary size: 16777216 bytes, uncompressed size: 4096 bytes
如您所见,有两个文件被binwalk检测为 Minix 文件系统。
但是,当我尝试像这样挂载这些文件时mount -t minix BA6F9 test/,会导致错误:
wrong fs type, bad option, bad superblock on /dev/loop0, missing codepage or helper program, or other error
我的问题是如何挂载或提取此文件系统?
我编辑了有关我的项目的更多详细信息的问题:
我的目标是在这个固件中添加希伯来语。
所以,我找到了一个可以将字符串编辑为希伯来语的工具,但我仍然有两个问题。
首先,这个固件的字体不支持希伯来字母。
其次,希伯来语是RTL语言,所以我需要将这种语言的设置编辑为RTL。
关于字体,我在固件中找到了一个路径,其中提到了名为 font 的目录中的字体文件,并且这些文件的扩展名为 .lib(例如 english_font.lib)。我有另一个固件,非常相似的手机,三星 b110e(相同的 CPU)包含希伯来语。
我的问题是是否可以选择将字体从该固件复制到我的固件。
关于 RTL,我不知道我需要编辑什么,但我想,那是在一个 xml 文件中。
谢谢你的帮助。