iOS程序员mac软件

iOS混淆之(冗余代码-生成器)

2018-07-13  本文已影响167人  Ampaw
勇往直前
摘要

  众所周知,二进制代码是应用市场判别产品的唯一标准,把代码做一些调整或修改,便会生成一个全新的二进制代码,这是制作马甲包的唯一方式。
  那么,这里在原有代码的基础上新增一些冗余代码,也可以生成一个全新的二进制代码。

工具

  其实,代码生成器也有很多开源工具,这里给大家推荐一款开源的 ChaosTool 工具,该工具是一个可视化的Mac OS应用,使用很简单、便捷。

ChaosTool工具界面

  下面,再简单介绍一下使用脚本来生成冗余代码。

废话不多说,直接谈谈如何使用这脚本代码生成器:

  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). 查看冗余代码生成情况及使用说明,如图: 使用说明
PS:这里仅简单介绍了这两种工具,相信还有很多开源工具,大家可自行查找!如若您发现了更好的混淆工具,还望下方留言分享与大家,谢谢!

上一篇下一篇

猜你喜欢

热点阅读