美文网首页
iOS混淆马甲包常见误区

iOS混淆马甲包常见误区

作者: iOS混淆 | 来源:发表于2023-04-01 20:04 被阅读0次

技术说明

出于某种需求,一些刚接触iOS混淆的用户,很多东西还不是很明白,以下是一些常见的技术误区,汇总如下

项目 作用 说明 验证工具
删除注释 没用 注释不参与编译 Hopper、IDA
宏定义混淆 没用 宏在预编译阶段会展开替换,改宏名无效 Hopper、IDA
文件夹名混淆 没用 文件夹只是给开发者方便区分,代码编译链接之后只有一个二进制文件 Hopper、IDA
枚举名混淆 Swift有用 在 Swift 中,枚举类型是一等(first-class)类型,有用
OC、C、C++枚举的枚举本质上无符号整形,编译完和名称无关
Hopper、IDA
局部变量名称混淆 没用 局部变量的名称最终编译成寄存器,和名称无关 Hopper、IDA
打乱函数申明、定义顺序 基本没用 函数申明只是为了后期代码链接,声明不参与编译。单纯改定义顺序用处不大,因为一个排序结果都是一样。
属性、方法、类、图片等名称混淆:只加前后、单词随机拼接、字符随机组合 有害 刻意加前后缀只会增加风险,移除前后缀对apple的智能AI太小儿科了,无意义的单词拼接大概率触发封号,字符随机组合试用用app加固,提审只会2.3.1 好的命名应该尽可能:短、常见、有意义。例如:view、title、name、x、y等
插入垃圾代码 双刃剑 没有语义(简单独立伪代码,简单独立插入,一些全局方法的频繁调用)的垃圾代码,大概率触发封号 当你一眼就感觉这代码很别扭

好的混淆工具完全能做到以上需求,建议新用户多对比,多实践,不要轻易相信任何你无法验证真伪的说词。

总结

马甲包提审前要能说服自己,任何的投机取巧,侥幸心理都是不可取的。

参考

WHC_ConfuseSoftware
DiffHelper
STCObfuscator
iOS_NQConfuseTool
ZFJObsLib
520coding/confuse

相关文章

  • iOS马甲包审核以及常见审核问题

    iOS马甲包审核以及常见审核问题 iOS马甲包审核以及常见审核问题

  • 马甲包混淆方案

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

  • iOS马甲包混淆方案

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

  • iOS 马甲包/代码混淆

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

  • iOS 马甲包 代码混淆

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

  • 2018-05-03

    马甲包混淆工程 内存泄漏

  • 关于马甲包

    1、什么是iOS马甲包? iOS马甲包就是苹果上架的时候,有些软件限制不能上架,所以需要马甲包,马甲包就是苹果应用...

  • iOS-马甲包审核注意事项

    史上最全iOS马甲包审核以及常见审核问题(上) 从事过APP运营的开发者们,可能都听说过苹果马甲包。而对从事棋牌游...

  • python 爬取github框架

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

  • 马甲包混淆前奏

    马甲包,对于苹果来说明文禁止,因此在机审就会被拒审。想过机审那么就要对代码混淆。 代码混淆 修改工程名 修改类名 ...

网友评论

      本文标题:iOS混淆马甲包常见误区

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