SpringBoot程式碼混淆與反混淆加密工具詳解
SpringBoot程式碼混淆與反混淆加密工具詳解
簡單就是把程式碼跑一哈,然後我們的程式碼 .java檔案 就被編譯成了 .class 檔案
反編譯
就是針對編譯生成的 jar/war 包 裡面的 .class 檔案 逆向還原回來,可以看到你的程式碼寫的啥。
比較常用的反編譯工具 JD-GUI ,直接把編譯好的jar丟進去,大部分都能反編譯看到原始碼:
那如果不想給別人反編譯看自己寫的程式碼呢?
怎麼做?
混淆
該篇玩的程式碼混淆 ,是其中一種手段。
我給你看,但你反編譯看到的不是真正的程式碼。
先看一張效果示例圖 :
話不多說 ,現在開搞!!!
正文
先看一下我們混淆一個專案程式碼,要做啥?
一共就兩步,無需原始碼,直接對ipa檔案進行混淆加密
ipa編譯出來後,或者ipa進行修改後,需要進行重新簽名才能安裝到測試手機,或者提交app store供apple 商店稽核上架。ipaguard有簽名和重簽名功能,能在windows,mac,和linux上執行。在對ipa進行混淆和保護後,可以直接透過簽名安裝到測試手機,非常的方便測試檢查混淆後的效果。
第一階段測試和配置嘗試階段 配置好要混淆的內容後直接點選處理安裝到手機,這階段使用開發測試證照,測試描述檔案。描述檔案要包含測試裝置的udid才能安裝到裝置。 第二階段釋出階段 當測試ok,執行沒問題後把測試證照和描述檔案改成釋出證照和描述檔案,點選處理後產生最終的ipa,釋出型別無法安裝到手機,只能提交上架釋出使用
注意⚠️:描述檔案和ipa裡面的bundle id匹配。
開啟要處理的IPA檔案
第一項,填寫我們需要重簽名的 ipa 路徑(當前匯入的路徑跟匯出的路徑)
設定簽名使用的證照和描述檔案
測試配置階段使用開發測試證照,方便安裝到手機測試混淆後ipa是否工作正常,測試ok,最後準備上架的時候再改成釋出證照和釋出描述檔案
如果ipa需要特殊的許可權配置,可以使用許可權配置檔案
如果希望直接處理完後安裝到裝置,則勾選安裝到裝置選項 蘋果手機資料線連線電腦即可識別裝置,如果連結成功後沒顯示裝置,則先安裝itunes或者ios驅動。
開始ios ipa重簽名
第四項點選開始處理,ipaguard會自動嘗試講ipa安裝到手機,如果是釋出證照並且忘記關閉安裝到裝置選項,則安裝可能會失敗,但是ipa是正常生成的,可以用來上架。
來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/70026554/viewspace-3000828/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ios加固,ios程式碼混淆,ios程式碼混淆工具, iOS原始碼混淆使用說明詳解iOS原始碼
- 程式碼混淆與反混淆學習-第二彈
- Python程式碼混淆工具,Python原始碼保密、加密、混淆Python原始碼加密
- android 混淆規則作用,Android程式碼混淆詳解Android
- ProGuard程式碼混淆技術詳解
- Flutter 程式碼混淆 混淆Dart程式碼FlutterDart
- 程式碼混淆的原理和方法詳解
- 【教程】深入探究 JS程式碼混淆與加密技術JS加密
- 使用proguard混淆springboot程式碼Spring Boot
- 【程式碼混淆】react-native 程式碼混淆React
- 前端程式碼安全與混淆前端
- Python 程式碼混淆工具概述Python
- Android反編譯和程式碼混淆Android編譯
- 原始碼部分加密混淆方案原始碼加密
- Python 程式碼混淆和加密技術Python加密
- 程式碼混淆工具ipaguard:如何使用ipaguard保護和混淆iOS應用程式程式碼iOS
- Vue 應用程式效能最佳化:程式碼壓縮、加密和混淆配置詳解Vue加密
- Android程式碼混淆&元件化混淆方案Android元件化
- 程式碼混淆防止APP被反編譯指南APP編譯
- Java程式碼混淆工具入門——Allatori~Java
- .NET 程式碼混淆工具-JIEJIE.NET
- 逆向破解js程式碼加密,程式碼混淆不是難事JS加密
- js程式碼混淆JS
- .net程式混淆、安全、保護、加密加密
- python程式碼混淆與編譯Python編譯
- Android混淆(Proguard)詳解Android
- 鴻蒙程式碼配置混淆鴻蒙
- Android程式碼混淆Android
- iOS安全/程式碼混淆iOS
- 如何進行程式碼混淆?方法與常見工具介紹行程
- 免費線上PHP加密、解密、混淆原始碼工具-toolfk.comPHP加密解密原始碼
- Eclipse與Android原始碼中ProGuard工具的使用(程式碼混淆)EclipseAndroid原始碼
- estools 輔助反混淆 JavascriptJavaScript
- powershell程式碼混淆繞過
- iOS 初探程式碼混淆(OC)iOS
- 程式碼混淆的規則
- Unit42釋出powershell自動反混淆工具
- JS常見加密混淆方式JS加密