没有合适的资源?快使用搜索试试~ 我知道了~
Obfuscation-Demo:演示如何从Swift代码中访问在运行时(使用编译时#define)对其名称进行混淆的Objec...
共14个文件
h:2个
swift:2个
storyboard:2个
0 下载量 61 浏览量
2021-03-24
23:54:36
上传
评论
收藏 13KB ZIP 举报
温馨提示
混淆演示 演示如何从Swift代码访问在运行时(使用编译时#define )对其名称进行混淆的Objective-C类和方法,并在源代码中使用易于理解的名称。 Objective-C类和方法名称以二进制字符串形式存在于二进制文件中,并且在运行时可用。 这是为了支持语言的运行时功能,例如反射和动态调度。 为了对恶意逆向工程隐藏敏感类和方法的名称,可以使用混淆方案,该方案使用预处理器宏在编译时用无意义的乱码替换目标名称。 这使从事源代码工作的程序员可以通过人类可读的上下文名称(例如AccountManager )来引用类和方法,同时仍将它们转换为二进制形式的无意义的字符串(例如TEWhYyXaCdGrCViPbZZHWXoBiUPvPn )。 这种方法的问题在于,由于#define预处理程序字符串替换不会扩展到Swift源文件,因此与混淆的Objective-C类交互的Swift代码需
资源推荐
资源详情
资源评论
收起资源包目录
Obfuscation-Demo-master.zip (14个子文件)
Obfuscation-Demo-master
.gitignore 1KB
ObfuscationDemo
ViewController.swift 672B
Info.plist 1KB
ObfuscationDemo-Bridging-Header.h 130B
AccessManager.m 535B
Base.lproj
LaunchScreen.storyboard 2KB
Main.storyboard 2KB
AccessManager.h 529B
AppDelegate.swift 2KB
Assets.xcassets
AppIcon.appiconset
Contents.json 1KB
LICENSE 1KB
ObfuscationDemo.xcodeproj
project.xcworkspace
contents.xcworkspacedata 160B
project.pbxproj 13KB
README.md 2KB
共 14 条
- 1
资源评论
janejane815
- 粉丝: 24
- 资源: 4611
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功