# iOSMixProject
马甲包混淆工程
# 原工程地址
首先感谢将此脚本初始脚本开源的大佬,但不太适合我们工程,由于时间太紧,简单的重写了下,勉强可用,奉上原仓库地址。
注意看这里!原始代码仓库地址:[https://github.com/klaus01/KLGenerateSpamCode](https://github.com/klaus01/KLGenerateSpamCode)
# 功能
1、图片资源递增修改
2、修改工程名
3、类前缀修改,如“GD”修改为“IE”,即文件名修改
4、混淆随机添加垃圾代码、参数
5、修改方法名前缀
6、修改方法名,使用plist文件创建原始方法名仓库,共有6^6个方法名可以配置,随机方法名配参数
7、删除垃圾代码。以脚本前缀为索引
#使用方法
先配置启动参数再运行,如图
![image_0](http://ok9lu0v73.bkt.clouddn.com/image.png)
参数解释:
1.工程代码的绝对路径
2.-modifyProjectName [原工程名]>[新工程名]
3.-modifyClassNamePrefix [xcodeproj文件的绝对路径,不是pod安装后的那个打开文件] [旧类前缀]>[新类前缀]
4.-spamCodeOut
5.-ignoreDirNames [需要忽略的文件夹],[需要忽略的文件夹] 注意,Pods文件夹不在混淆范围内,不需要写
6.-handleXcassets (混淆图片文件)
7.-deleteComments (删除多余的空格和注释)
8.-chageAPIPrefix [旧方法名前缀]>[新方法名前缀] 注意,前缀要有“_”才能被识别,如果之前工程中没有xx_下划线开头来命名方法的,此项不要勾选
***此工程可以选择混淆概率,修改工程中kPercent数值。***
# 详情
有关此工程的设计详情请看这篇文章[传送门](http://www.imyuyang.com/2018/02/15/iOS%E9%A9%AC%E7%94%B2%E5%8C%85%E6%B7%B7%E6%B7%86%E6%96%B9%E6%A1%88/)
# 实际测试
![image_1](http://ok9lu0v73.bkt.clouddn.com/i18%5Epimgpsh_fullsize_distr.png)
# 痛点
时间复杂度可以说是非常的高,跑起来运行时CPU占用率几乎达到百分百。好在这基本是一次性工具。。。
没有合适的资源?快使用搜索试试~ 我知道了~
iOS 马甲包代码混淆工具
共78个文件
sample:10个
head:4个
plist:4个
3星 · 超过75%的资源 需积分: 46 164 下载量 16 浏览量
2018-04-03
10:59:31
上传
评论 5
收藏 161KB ZIP 举报
温馨提示
iOS 马甲包代码混淆工具 .
资源推荐
资源详情
资源评论
收起资源包目录
iOSMixProject.zip (78个子文件)
iOSMixProject
.DS_Store 6KB
ProjectMix.xcodeproj
project.xcworkspace
contents.xcworkspacedata 155B
xcuserdata
chencong.xcuserdatad
UserInterfaceState.xcuserstate 22KB
xcuserdata
chencong.xcuserdatad
xcschemes
xcschememanagement.plist 482B
ProjectMix.xcscheme 4KB
project.pbxproj 9KB
LICENSE 1KB
README.md 2KB
.git
logs
HEAD 196B
refs
heads
master 196B
remotes
origin
HEAD 196B
packed-refs 107B
info
exclude 240B
index 1005B
objects
pack
info
0b
13bf55fc238f43c14e9f1a0505d3ca8a830f74 190B
7e
6d35e5b6af0807708eb9d84c2b7630a4033687 185B
9c
ba26d56c93504d9ec92cf64820f343c924ef61 189B
b3
1755f973cfcb05db6dc1a7644132f355245f84 508B
9a
dac7775a6b519a6ef47e28f818eb63d219ee34 1KB
27
8134037aa53d2606f7fe2194847c06745223c2 652B
14
2c44c2d926a999648ff51bf00d5eb16b04e40f 147B
1baca2a8a7bfb3db6c18407e24d23f92ef658b 1KB
96
cc1f44c989c6ce566b5a783b4aed972a991dec 120B
a8
952d6326184deeb7e789bbdc23998b5a989549 153B
61
88f0818459bd7285977f2357953f1566de3fff 4KB
41
545cd095df450b058b7aace75527d742b56ae3 155B
9d
9872565792f40bba92179f2133bd727fa9c92b 189B
2f
6ca335d92f25f5e2449b4e3c7949b77454e378 189B
71
da1fd2f9a9d697281eb02358424713328f7104 946B
eb
f5a3f2d46a85e0890e67f9f3fc1f91e2270703 96B
1f
8c6f13b2c6800c205d75c34df0d777757489b6 7KB
88
29ef7c62c2374ad31355b796c9b75231358fa5 189B
b6
c34c04ad2c0582a1566402b49e45404d9d949b 147B
2b
61cba6352d99e094f2d0e6881fc0b486298682 161B
52
a9591b1094dca8c346795a514c3ad0f353ca13 189B
86
96c16a182374dfef99d605ebf7e82e6d2278d5 185B
8e
3acbfe240dbe4e05581e2725c667fa5904b2b3 147B
e9
aef18592345f0da51187eaf30468ccbcca6f91 51B
09
dfede48147fd815b17e60a81ab7c4db65fd0a8 739B
ce
9de1e38760a421b6479b3e2e563bc900223d25 159B
32
9b83f944c2d48de34f8426fa8aede3db2a7ac7 57B
7d
cc9bc855b382ecbb1a6a384a9025a142623f5b 2KB
84
b2aaf1b97fa1ea0a08ecd4a151575004327f93 1KB
59
93b82c9301148a07c4e54c2f9eaffe2e41caeb 189B
8c
fb41934907695887342662e0345c58c6431cb2 172B
24
590582b64c7305983f23582dd0b39f3e77a1d1 135B
e1
842898a50e21bd3bbb5fb2f17244b374fffb7d 14KB
e2
31e0c095bf59a7236c1d2083078765e272ab3d 96B
ed
3afae855bec58ca5420f79e3238a0ca9888d5c 13KB
e3
02055fce64cebbdf5261665125ece24ad97fac 1KB
fc
b236d0e833b16ae1b73c7c11a81fa0ab869c5f 185B
56
7c4c72b277590e0b1dfbcc950330db262b35fe 69B
13
e5661585f4065eecffbf19525874181d99b6a2 14KB
3f
b478b1bb30117aeceab7f8ccd121d35af5e75d 12KB
ec
af3fcf5e1f231c0ad886b5ae6914ab389f7dc7 2KB
f0
6b8cd461b96af566c5b3c75669c947ae143b8f 189B
51
5a6aa6edc8a2f53c362d00553069cfe72dbbff 428B
HEAD 23B
config 319B
FETCH_HEAD 111B
refs
heads
master 41B
tags
remotes
origin
HEAD 32B
branches
hooks
pre-applypatch.sample 424B
pre-push.sample 1KB
commit-msg.sample 896B
pre-commit.sample 2KB
applypatch-msg.sample 478B
prepare-commit-msg.sample 1KB
update.sample 4KB
post-update.sample 189B
pre-rebase.sample 5KB
pre-receive.sample 544B
description 73B
ProjectMix
NewAPIList.plist 43KB
main.m 70KB
LocalAPIList.plist 26KB
Name.plist 1KB
.gitignore 1KB
共 78 条
- 1
a425064121
- 粉丝: 1
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Jurassic Pack Vol. II Dinosaurs 侏罗纪包卷恐龙二号Unity游戏模型资源unitypackage
- Jurassic Pack Vol. III Dinosaurs 侏罗纪包卷恐龙三号Unity游戏模型资源unitypackag
- Ultimate Seating Controller 终极座椅控制器Unity游戏开发插件资源unitypackage
- 什么是人工智能-关于人工智能的相关介绍说明
- Figma Converter for Unity适用Unity的Figma转换器Unity游戏开发插件unitypackage
- Creepy Animatronic Anims 令人毛骨悚然的电子动画Unity游戏动画插件资源unitypackage
- Rankings & Leaderboards 排名和排行榜Unity游戏开发插件资源unitypackage
- Semantic Color Palette 语义调色板Unity游戏开发插件资源unitypackage
- Low Poly Nature:Lush and Diverse Environments低聚自然郁郁Unity低多边形模型资源
- voc数据集是什么-我们如何使用voc数据集
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页