美文网首页
iOS 马甲包 代码混淆

iOS 马甲包 代码混淆

作者: 起床赚钱了 | 来源:发表于2021-12-23 17:15 被阅读0次

一、混淆代码五种脚本文件

image.png
.h文件中添加属性:addAttributes
.m文件中添加方法:addMethod
类名宏定义:classMacro
.h多参数方法宏定义:methodMacro_multi
.h方法宏定义methodMacro
脚本思路:

1.设置好读取和写入的路径,设置生成宏的方法名或者类名前缀,设置屏蔽文件夹。
2.遍历文件夹下所有.h .m文件,忽略分类,分别相对应添加随机属性以及随机方法,获取代理名字,类名,方法名,按规则进行筛选后,以随机词组方式生成宏定义写入文件。

二、使用Python方法

//使用终端
//查看版本
pip3 -V
//安装生成随机单组的包
sudo pip3 install RandomWords   
//分别执行上述五种脚本
python3 /Users/yz/Desktop/classMacro.py

三、注意事项

1.每次运行一种脚本后,编译一下工程看是否有报错,有报错解决报错,然后在执行下一个脚本。
2.设置好读取和写入的路径,设置生成宏的方法名或者类名前缀,设置屏蔽文件夹。

image.png
3.脚本生成的宏.h需要放在.pch上方引用,不然文件有可能报错。并且在release模式下引入头文件,不然跳转方法时跳转脚本生成的宏方法、类。(上架时注释DEBUG判断)
image.png

四、马甲包基础修改流程

(1)换电脑、换IP、证书及描述文件用新电脑制作、上传包打成IPA,在用其他电脑上传。
(2)更改APP界面
(3)图片资源压缩
(4)代码混淆(方法名、类名宏定义、添加垃圾代码)
(5)删减功能(如果代码上架次数过多,建议删除部分功能,待上架成功后再补齐功能)
(6)部分功能做开关(比如支付以及其他类似的功能)
(7)APP重写(一般用于上架被拒次数过多)
(8)UDID关联(一般不会,如果被关联换手机吧)
(9)设备UDID、包名关联

相关文章

  • iOS 马甲包/代码混淆

    笔者混淆经验 使用SpamCode这个工具,该工具有使用说明。 我开发过程中,做了以下工作,看下图 配置代码如下:...

  • iOS 马甲包 代码混淆

    一、混淆代码五种脚本文件 脚本思路: 1.设置好读取和写入的路径,设置生成宏的方法名或者类名前缀,设置屏蔽文件夹。...

  • iOS 马甲包垃圾代码生成脚本

    iOS马甲包制作+OC、Swift垃圾代码生成脚本 马甲包 iOS shell脚本一键添加垃圾代码 Swift垃圾...

  • iOS代码混淆工具,马甲包混淆工具,iOS垃圾代码,ZFJObs

    本次更新V1.3.7(2019年12月14日) 1.合并属性过滤和函数过滤字段; 2.新增字符串加密映射列表; 3...

  • python 爬取github框架

    前言 做iOS马甲包时, 需要添加混淆代码, 一部分便来自github, 抽空写了个脚本, 使用的scrapy框架...

  • 马甲包代码混淆文档

    iOS多语言版广告包APP(内容正常,名称正常) 1.app内容不限,内容健康 (建议使用外语作为主要语言,适应苹...

  • 马甲包混淆方案

    iOS 马甲包 混淆 马甲包是利用各大市场规则漏洞,通过技术手段,多次上架同一款产品的方法。马甲包和主产品包拥有同...

  • iOS马甲包混淆方案

    // 目前也被苹果封了,审核不通过,先删了~~~ 2018.05.15

  • iOS混淆方案-Hikari

    本文主要介绍Hikari工具混淆的使用 最近在研究马甲包这块,所以涉及到混淆代码的,试了写脚本插入垃圾代码、生成垃...

  • 2018-05-03

    马甲包混淆工程 内存泄漏

网友评论

      本文标题:iOS 马甲包 代码混淆

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