ios加固,ios程式碼混淆,ios程式碼混淆工具, iOS原始碼混淆使用說明詳解
ios加固,ios程式碼混淆,ios程式碼混淆工具,iOS原始碼混淆產品是一款純離線的原始碼加密工具,主要用於保護iOS專案中的核心程式碼,避免因逆向工程或破解,造成核心技術被洩漏、程式碼執行流程被分析等安全問題。該加密工具和普通編譯器相似,基於專案原始碼可將Objective-C、Swift、C、C++程式碼編譯成二進位制程式碼,不同之處在於,加密工具在編譯時,能夠對程式碼採取混淆、字串加密等安全措施。從而避免攻擊者透過IDA Pro等逆向工具反編譯二進位制程式碼,分析業務程式碼執行流程,進一步篡改或竊取核心技術。
概述
本文主要介紹iOS原始碼混淆產品之Xcode外掛的使用方式,閱讀者需具備iOS開發經驗,否則使用可能存在困難。
安裝外掛
v13.0.2-20190703及其之前的版本為替換clang編譯器的模式,之後版本為切換Xcode -> Toolchains的模式,後者可以在Xcode中快速切換編譯器。
Xcode外掛透過執行python install.py 命令安裝編譯器,使用完成後執行 python uninstal.py 即可解除安裝編譯器。如下圖:
(備註:如果有多個Xcode版本,請修改configuration.txt檔案中Xcode預設的路徑。)
執行安裝會提示輸入密碼,輸入電腦開機密碼即可,Xcode外掛安裝成功後會有Install Success提示,如下圖:
引入標頭檔案
將include目錄下的KiwiOBF.h標頭檔案複製到iOS專案中,並在需的地方進行引用即可。
新增KIWIOBF標籤
對需要進行混淆保護的函式,新增KIWIOBF標籤,以告知編譯器該函式需要進行混淆編譯。如下圖:
設定引數
全編譯器有預設混淆引數,如不能滿足需求,可以自定義配置引數
加密引數說明
iOS專案的混淆引數在 Other C Flags,Other C++ Flags,Other Swift Flags中設定,如下圖:
執行編譯
專案編譯操作和原始流程一樣,iOS專案在Xcode中執行Build。
解除安裝外掛
Xcode外掛:執行 python uninstall.py 即可解除安裝編譯器。
友情告知地址,ios程式碼混淆,ios加固:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31481590/viewspace-2697567/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- iOS應用加固--程式碼混淆iOS
- iOS安全/程式碼混淆iOS
- ios-class-guard - iOS程式碼混淆與加固實踐iOS
- iOS 初探程式碼混淆(OC)iOS
- 程式碼混淆工具ipaguard:如何使用ipaguard保護和混淆iOS應用程式程式碼iOS
- 【iOS開發】iOS App的加固保護原理:使用ipaguard混淆加固iOSAPP
- iOS使用shell指令碼注入混淆內容iOS指令碼
- Flutter 程式碼混淆 混淆Dart程式碼FlutterDart
- Python程式碼混淆工具,Python原始碼保密、加密、混淆Python原始碼加密
- SpringBoot程式碼混淆與反混淆加密工具詳解Spring Boot加密
- 基於多重替換方式的iOS程式碼混淆方案iOS
- 【程式碼混淆】react-native 程式碼混淆React
- 程式碼安全之程式碼混淆及加固(Android)?Android
- android 混淆規則作用,Android程式碼混淆詳解Android
- ProGuard程式碼混淆技術詳解
- Android程式碼混淆&元件化混淆方案Android元件化
- Python 程式碼混淆工具概述Python
- 程式碼混淆的原理和方法詳解
- 鴻蒙程式碼配置混淆鴻蒙
- Android程式碼混淆Android
- 對.net 程式進行原始碼混淆原始碼
- Java程式碼混淆工具入門——Allatori~Java
- 程式碼混淆與反混淆學習-第二彈
- Eclipse與Android原始碼中ProGuard工具的使用(程式碼混淆)EclipseAndroid原始碼
- powershell程式碼混淆繞過
- 前端程式碼安全與混淆前端
- 程式碼混淆的規則
- Spring Boot使用Allatori程式碼混淆Spring Boot
- 使用proguard混淆springboot程式碼Spring Boot
- 使用模擬器混淆前端程式碼前端
- CodeMixer完美替代ChaosTool ,iOS新增垃圾程式碼工具,程式碼混淆工具,程式碼生成器,史上最好用的垃圾程式碼新增工具,自己開發的小工具...iOS
- 聊聊如何進行程式碼混淆行程
- Android 程式碼混淆規則Android
- 教你5步搞定程式碼混淆
- Android Studio 程式碼混淆Android
- Android 專案程式碼混淆Android
- CCMixer/CodeMixer工具,完美替代ChaosTool,iOS新增垃圾程式碼工具,程式碼混淆工具,程式碼生成器,史上最好用的垃圾程式碼新增工具,自己開發的小工具iOS
- Android資源混淆工具使用說明Android