首页
社区
课程
招聘
[求助]Android软件安全与逆向分析 关于DEXCODE问题
2015-5-11 21:43 14039

[求助]Android软件安全与逆向分析 关于DEXCODE问题

2015-5-11 21:43
14039
第79页 从0x27b 开始读DexClassDataHeader  ,他不是4个U4的字节么  为什么 00 00 02 01就能表示完他结构了,00 00 02 01 不是只是4个字节而已么

还有 0x27f 开始解释DexMethod的时候 为什么 第一个字段是00 就结束了 为什么第二个字段需要 81 80 04    最关键的 第三个字段 cc 02 的偏移不是显示 FC么 为什么书上写的是0x14C

求大神解疑答惑


[培训]《安卓高级研修班(网课)》月薪三万计划,掌 握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

上传的附件:
收藏
点赞0
打赏
分享
最新回复 (2)
雪    币: 21
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
inber 2015-7-5 21:01
2
0
引用 第78頁
"我想可能的原因是DexClass.h文件中所有結構的u4類型的字段其實都是uleb128類型的"

那應該代表儲存的時候是以uleb128儲存, 讀取後才變為u4吧 (這個不知有沒有理解錯)
這應該解答了你的兩個問題吧

uleb128的特性就不引述了
雪    币: 49
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
nicfire 2015-7-5 23:56
3
0
明白了,谢谢你的解答,不知道这个直接方法占用ULEB128 大小是不是固定的
游客
登录 | 注册 方可回帖
返回