iOS混淆之(冗余代码-生成器)
2018-07-13 本文已影响167人
Ampaw
勇往直前
摘要
众所周知,二进制代码是应用市场判别产品的唯一标准,把代码做一些调整或修改,便会生成一个全新的二进制代码,这是制作马甲包的唯一方式。
那么,这里在原有代码的基础上新增一些冗余代码,也可以生成一个全新的二进制代码。
工具
其实,代码生成器也有很多开源工具,这里给大家推荐一款开源的 ChaosTool 工具,该工具是一个可视化的Mac OS应用,使用很简单、便捷。
下面,再简单介绍一下使用脚本来生成冗余代码。
废话不多说,直接谈谈如何使用这脚本代码生成器:
1). 下载脚本源码:https://github.com/Ampaw/Generator
2). 修改脚本生成目录和文件个数,如下:
备注:Generator.java文件路径 ../CodeGenerator/src/com/generator/Generator.java
3). 编译 Generator.java,生成后缀为 .class 文件。终端命令:
javac /Users/Ampaw/Desktop/Generator/CodeGenerator/src/com/generator/Generator.java
4). 将生成后缀为 .class 的文件移动到 ../CodeGenerator/bin/com/generator/ 文件下,如图:
移动生成的.class文件
5). 终端切换路径到 bin 文件路径,终端命令:
cd /Users/Ampaw/Desktop/Generator/CodeGenerator/bin
6). 生成冗余代码,终端命令:
java com.generator.Generator
7). 查看冗余代码生成情况及使用说明,如图:
使用说明