美文网首页iOS程序员mac软件
iOS混淆之(冗余代码-生成器)

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

作者: Ampaw | 来源:发表于2018-07-13 10:00 被阅读167次
    勇往直前
    摘要

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

    工具

      其实,代码生成器也有很多开源工具,这里给大家推荐一款开源的 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:这里仅简单介绍了这两种工具,相信还有很多开源工具,大家可自行查找!如若您发现了更好的混淆工具,还望下方留言分享与大家,谢谢!

    相关文章

      网友评论

        本文标题:iOS混淆之(冗余代码-生成器)

        本文链接:https://www.haomeiwen.com/subject/uthrpftx.html