首页
社区
课程
招聘
[求助]安卓软件安全与逆向分析的一些问题
发表于: 2015-5-9 21:29 7730

[求助]安卓软件安全与逆向分析的一些问题

2015-5-9 21:29
7730
用C32ASM 打开HELLO.DEX文件查看16进制内容的时候

DEXHEADER 从magic[8]的固定值到 mapoff的90 02 是如何算的

u1 不是无符号1个字节么  为何能表示dex.035 这个ASCII码

dex
从magic 到mapoff 十六进制如下 magic 固定值64 65 78 0A 30 33 35 00
64 65 78 0A 30 33 35 00 CF 5F D3 89 5E CA FC A4 18 D8 88 55 26 A4 F1 30 C5 47 F5 FA D2 A2 6F 86 30 03 00 00 70 00 00 00 78 56 34 12 00 00 00 00 00 00 00 00 90 02

为什么mapoff的90 02 要倒着看为 0290 高位不是90 低位02 么

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 70
活跃值: (37)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
CPU大小端表示,一个字节0-255,0-0xff
2015-5-9 22:04
0
雪    币: 49
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
明白了 搞清楚了 magic[8] 8 个字节。。

那后面的90 02 为什么要倒着看呢  大神帮解解惑
2015-5-9 22:14
0
雪    币: 83
活跃值: (299)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
78 56 34 12 说明是小端。高位在高地址,地位在低地址。90在低地址,02在高地址。所以实际的数是02 90
2015-5-11 10:32
0
游客
登录 | 注册 方可回帖
返回
//