我从 ci 模块得到 dump 并在 deflate 压缩数据后,这次我找不到我要找的数据,不反汇编它,有时我可以手动提取数据,但这次文件有点不同。
因此,我尝试加载文件并使用 2 个可能的目标进行测试,ARCompact 和 ARCTangent,以及我使用 0x0 和 0x400000 测试的加载地址,因为我在二进制 (LE) 中看到了一些偏移量,例如:
207B2A40
347B2A40
所以我想加载必须接近该偏移量但没有成功,只有垃圾功能。文件中的第一个 0xB0 数据是这样的:
4A2100004A2200004A2300004A240000
4A2500004A2600004A2700004A200010
4A2100104A2200104A2300104A240010
4A2500104A2600104A2700104A200020
4A2100204A2200204A2300204A240020
4A2500204A2600204A2700204A200030
4A2100304A2000002220800F23408009
0A24803F2B4048B80A22803F2B406059
0A22808F00000000E22082004A230030
2220800F2240DC9E090000006CD41640
692040004A2600704A2600704A260070
这些标志位于 gzip 标头之前:
48B82B40
48B82B40
00200300
2E 6B65726E656C -> kernel
0000000000
004B5F40 -*
004B5F40 -* Offset where kernel is decompressed?
00400600 -> ?
1F8B0800 -> gzip
希望有人能以某种方式帮助我。
提前谢谢了。