【程式碼混淆】react-native 程式碼混淆
【程式碼混淆】react-native 程式碼混淆
使用react native開發app,實現程式碼混淆的操作。
無論是加密還是執行時虛擬機器,最後都可以透過執行時除錯把程式碼反向生成出來原來的程式碼,雖然能抵禦低端的駭客攻擊,但是對高階駭客卻形同虛設。 程式碼混淆是透過修改原始碼結構和變數名,使得程式碼難以被理解和反編譯。這可以駭客獲取應用程式的程式碼,也會很難理解它,不管他是高階還是低端的駭客,目前都沒有有效的方法來還原為原來的程式碼,是公認的非常有效的方法之一。下面以ipaguard為例子介紹怎麼對ipa檔案中的類、方法、方法引數、變數等進行全面修改混淆,使其名稱成為沒有意義的亂碼,極大地增加應用破解的難度。ipaguard程式碼混淆工具支援對OC、Swift、Flutter、H5、HBuilder、Unity3D、Cocos2dx等各種開發平臺開發的app。
程式碼混淆步驟
1. 選擇要混淆保護的ipa檔案
2. 選擇要混淆的類名稱
選擇左側的程式碼模組中的OC類名稱或者Swift類名稱,選擇IPA種要混淆的二進位制檔案,然後勾選可執行檔案程式碼裡面的類名稱。如果類太多可以使用搜尋檢視功能,ipaguard提供了級別選擇,名稱搜尋,已選未選過濾來幫助配置混淆物件。
3. 選擇要混淆保護的函式,方法
選擇左側程式碼模組下的oc方法或者swift方法,點選右側的選擇檔案選取一個可執行二進位制檔案,勾選需要混淆保護的方法和函式。ipaguard提供了風險等級過濾,名稱搜尋過濾,根據類名稱過濾條件來輔助配置混淆目標
4. 配置簽名證照
點選左側的簽名配置,設定ios簽名證照,描述檔案等資訊。測試階段用開發證照,這樣可以方便安裝到測試機子上檢驗是否測試後的app執行正常;最終配置測試ok,釋出的時候再改成釋出證照,混淆配置完後可以提交上架。
5. 混淆和測試執行
點選開始處理按鈕,ipaguard將對ipa中選中的內容進行混淆保護,並安裝混淆好的ipa到手機上,執行如果ok,點選儲存配置,下次直接載入配置即可,無需每次配置要混淆的內容。
ipaguard在做混淆這塊還是做的很人性化的,混淆目標可控,強度可控,極大地簡化了配置混淆內容的過程,視覺化的操作也非常的方便。
然後按照react native官方建議
ipaguard
打包即可。
來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/70026554/viewspace-3001673/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Flutter 程式碼混淆 混淆Dart程式碼FlutterDart
- js程式碼混淆JS
- Android程式碼混淆&元件化混淆方案Android元件化
- ios加固,ios程式碼混淆,ios程式碼混淆工具, iOS原始碼混淆使用說明詳解iOS原始碼
- Python程式碼混淆工具,Python原始碼保密、加密、混淆Python原始碼加密
- 程式碼混淆工具ipaguard:如何使用ipaguard保護和混淆iOS應用程式程式碼iOS
- 前端程式碼安全與混淆前端
- Python 程式碼混淆工具概述Python
- powershell程式碼混淆繞過
- 鴻蒙程式碼配置混淆鴻蒙
- 使用proguard混淆springboot程式碼Spring Boot
- Android 程式碼混淆規則Android
- iOS 初探程式碼混淆(OC)iOS
- android 混淆規則作用,Android程式碼混淆詳解Android
- SpringBoot程式碼混淆與反混淆加密工具詳解Spring Boot加密
- 程式碼混淆與反混淆學習-第二彈
- 程式碼安全之程式碼混淆及加固(Android)?Android
- python程式碼混淆與編譯Python編譯
- 聊聊如何進行程式碼混淆行程
- Python 的控制流程式碼混淆Python
- Spring Boot使用Allatori程式碼混淆Spring Boot
- iOS應用加固--程式碼混淆iOS
- 逆向破解js程式碼加密,程式碼混淆不是難事JS加密
- .NET 程式碼混淆工具-JIEJIE.NET
- Java程式碼混淆工具入門——Allatori~Java
- Python 程式碼混淆和加密技術Python加密
- 程式碼混淆的原理和方法詳解
- JS混淆程式碼資料集構建方法JS
- Python程式碼混淆處理工具:Intensio-ObfuscatorPython
- 程式碼混淆防止APP被反編譯指南APP編譯
- 程式碼混淆不再愁:一篇掌握核心技巧
- 【教程】深入探究 JS程式碼混淆與加密技術JS加密
- 動手畫混淆矩陣(Confusion Matrix)(含程式碼)矩陣
- 保護C#程式碼的藝術:深入淺出程式碼混淆技術C#
- ios-class-guard - iOS程式碼混淆與加固實踐iOS
- Java培訓分享5個常用Java程式碼混淆器Java
- 基於多重替換方式的iOS程式碼混淆方案iOS
- 【教程】一個比較良心的C++程式碼混淆器C++