修改完DEX文件后,DexHeader 头部的 checksum 和 signature 字段是错的,需要修正。
未修正的dex:

修正后的:

所以我们需要编写脚本进行修正:

代码如下:
int endian = ReadInt(0x28); // endian_flag
if (endian == 0x12345678) {
LittleEndian();
}
else {
BigEndian();
}
uchar sha1[20]<

在修改DEX文件后,需要更新其DexHeader的checksum和signature字段。本文介绍如何通过编写脚本来实现这一修复过程。
最低0.47元/天 解锁文章
2057

被折叠的 条评论
为什么被折叠?



