74 61 6b 65 20 79 6f 75 72 20 68 65 61 74 是什么是6f意思?

        索引区中索引了整个dex中的字符串、类型、方法声明、字段以及方法的信息, 其结构体的开始位置和个数均来自dex文件头中的记录(或通过map_list也可以索引到记录)

1. 字符串索引区, 描述dex文件中所有的字符串信息

字符串列表中的字符串并非普通的ascii字符串, 它们是由MUTF-8编码表示的

④. 采用类似于C语言中的空字符null作为字符串的结尾

0

通过源码和字符串列表中的对比可以发现, 我们定义的类的类名, 成员函数名, 函数的参数类型, 字符串, 以及调用的系统函数的名和源码的文件名在字苻串列表中都有对应的值

当前目前只依靠字符串列表就实现混淆是不够的 因为里面包含了系统函数的名称(System.out.print、main等),像这样的系统函数是不能被混淆的所以还需要借助其他索引区的信息将一些不能被混淆的字符串排除掉

0

源码中的类类型、返回值类型在类型列表中都有对应的徝, 在做dex字符串混淆的时间, 可以通过类型索引区过滤掉描述系统类类型、返回值类型的字符串,当然这还是不够的, 还需要借助其他索引区进荇相应的排除

3. 方法声明索引区, 描述dex文件中所有的方法声明

我要回帖

更多关于 做6f 的文章

 

随机推荐