Code Monkey home page Code Monkey logo

confuse's Introduction

confuse(iOS马甲包,上架神器)

                            image.png

前言

因公司发展需要,本人19年中旬开始从事iOS马甲包业务,前期也使用过目前市面上其他得马甲包工具,均失败了。经过大量实践,开发出一款功能齐全的马甲包工具(支持OC、Lua、C++)。工具的主要功能OC已封装成Mac应用,其他功能还在封装中,敬请期待。(目前公测阶段: 免费

实践

本人在实践中提审的结果汇总如下(涉及保密,不便透露细节):

  • 非游戏类过包率:30~50%
    • 优惠券类型18套,过包率42%
    • 壁纸类型15套,过包率33%
  • 游戏类过包率:20~30%
    • 塔防类型约40套,过包率22%,该款游戏其他渠道方也在提审,历史提包总数预计500~1000套
    • 卡牌类型1套,过包率100%

提示

为了提高通用性,近期不断重构(>=v1.2.0)之前老版本的功能,为此新建测试工程confuse_test,大家在实际使用过程中如果遇到问题,欢迎扩展测试工程(在工程中请注明bug细节)

功能

confuse是一款马甲包工具,侧重于游戏马甲包,尽最大可能模拟人工手动混淆,避免机器审核4.3、2.1、2.3.1、账号调查等,功能如下:

  1. 混淆前资源替换,指定需要替换的资源文件夹,自动进行同名文件替换,方便快捷
  2. 删注释
  3. 魔改颜色,对项目中UI颜色随机偏移,可自定义宏
  4. 微调字体,对项目中使用的字体随机微调,可自定义宏
  5. 修改全局变量,替换全局变量名、混淆字符串变量值
  6. 修改图片,图片质量修改、大小偏移、颜色微调、透明度设置、RGB偏移、模式修改等
  7. 重命名方法名,支持多参修改,近似Xcode的Rename功能,方法名混淆和类名及类型关联,同名方法不同类、同类同名方法不同类型(类方法、对象方法)混淆后将不一致
  8. 重命名属性名,支持@property的对象、常量、block等所有类型,可设置属性名后缀过滤、支持近似替换
  9. 修改方法:拆分方法,对原方法进行封装并根据参数不同进行局部调整,然后调用
  10. 重命名图片名
  11. UI布局偏移,支持SDAutoLayout、Masonry、Frame
  12. 垃圾垃圾,支持自动插入项目中,无需手动导入
    1. 插入ViewController文件
    2. 插入文本文件(json、txt、doc)
    3. 插入垃圾属性
    4. 插入垃圾方法
      1. 插入自定义垃圾文件
      2. 插入分类附带随机方法
  13. 多语言混淆、支持汉字
  14. 修改字符串,加密处理
  15. xib、storyboard文件插入垃圾视图,并修改内部结构属性
  16. 重命名文件名、类名,支持近似替换,可指定添加前缀
  17. 修改项目基本配置,版本号、SDK的BundleID、版本号

以上所有功能均支持黑名单过滤,对指定的内容进行屏蔽,忽略混淆。各个模块的随机单词个数可自定义调整

图文介绍

运行APP效果图,使用前请详细阅读工具使用教程
image.png

更新日志

v1.8.0(2020.09.27)

  1. 修复特殊情况下混淆方法名的时候,引起空指针bug
  2. 修复重构《重命名方法名》之后引起个别@selector识别出错问题
  3. 重构《全局变量》
    a. 移除全局变量格式限制要求,优化为自动识别
    b. 移除手动前缀,改为通用小写'k'开头
    c. 新增《修改全局变量》,全局变量转化为全局函数
  4. 移除《修改Log》,整合至《修改字符串》
  5. 移除《修改Ur》,整合至《修改字符串》
  6. 移除强制插入pch文件
  7. 重构《修改字体》
    1. 移除大小偏移设置,改为自动
    2. 移除宏设置,优化为自动识别


查看更多历史更新记录

感谢反馈

shizu2014

链接导航

  1. 马甲包简介

confuse's People

Contributors

yanjinsheng avatar takemoto-xie avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.