Dex文件解析

- struct class_def_item_list_dex_class_defs:表示dex文件的所有包含的类文件信息
- struct method_id_list_dex_method_ids:表示包含的方法的ids
导出所有类的信息,根据类名搜索找到对应的类id编号和方法结构:
展开 -> 右击struct class_def_item_list_dex_class_defs -> export csv
对应的id编号:
类结构信息:
类对应的方法体:
置空testFunc对应的代码指令 jadx打开效果:
可以看到都是nop
文件格式置空后进行checksum计算回填:
checksum计算的结果:
找出修改的dex文件结构头中的 unit checksum 进行内容替换:
可以看到一代壳已制作成功:







