iOS加固保護(hù)新思路
技術(shù)簡(jiǎn)介
前言
iOS加固保護(hù)是基于虛機(jī)源碼保護(hù)技術(shù),針對(duì)iOS平臺(tái)推出的下一代加固產(chǎn)品??梢詫?duì)iOS APP中的可執(zhí)行文件進(jìn)行深度混淆、加固,并使用獨(dú)創(chuàng)的虛擬機(jī)技術(shù)對(duì)代
碼進(jìn)行加密保護(hù),使用任何工具都無(wú)法直接進(jìn)行逆向、破解。對(duì)APP進(jìn)行完整性保護(hù),防止應(yīng)用程序中的代碼及資源文件被惡意篡改。Ipa Guard通過(guò)修改 ipa 文
件中的 macho 文件中二進(jìn)制數(shù)據(jù)(代碼模塊配置),和ipa其他文件的二進(jìn)制數(shù)據(jù)(文件模塊),并對(duì)ipa進(jìn)行重新簽名來(lái)保證可以在iphone上安裝測(cè)試。
技術(shù)功能
Ipa Guard主要包含代碼混淆全面、資源文件處理、不需要源代碼更安全、調(diào)試信息清理、即時(shí)測(cè)試運(yùn)行、不限制開(kāi)發(fā)平臺(tái)這六大類功能。
下面是詳細(xì)教程:
第一步:下載ipaguard.com
下載地址:
ipaguard.comr官網(wǎng)–Ipa Guard是一款功能強(qiáng)大的ipa混淆工具,不需要ios app源碼,直接對(duì)ipa文件進(jìn)行混淆加密。不限制OC,Swift,
Flutter,React Native,H5類app。工具跨平臺(tái)版,windows,linux,mac系統(tǒng)都可用ipaguard:ipaguard.com
第二步:注冊(cè)ipaguard.com賬號(hào)
我這里是Windows系統(tǒng),所以下載了exe文件,直接解壓,雙擊ipaguard即可
啟動(dòng),看下圖:
主界面如下:

簡(jiǎn)單介紹一下,這塊工具的使用方法:
1、登錄,由于沒(méi)有賬號(hào),所以注冊(cè)的時(shí)候,輸入正確郵箱后,我們會(huì)為你注冊(cè)賬號(hào)并且把賬戶信息發(fā)送到指定郵箱中;輸出賬號(hào)密碼登錄即可。

?

2、功能介紹,我這里主要使用了工具的三個(gè)功能部分:
?

?
代碼混淆部分:Ipa Guard可以對(duì)ipa文件中的類、方法、方法參數(shù)、變量等進(jìn)行全面修改混淆,使其名稱成為沒(méi)有意義的亂碼,極大地增加應(yīng)用破解的難度。
文件混淆部分:Ipa Guard代碼混淆工具支持對(duì)代碼中的各種資源圖片、js、mp3、xib、sb、json、html等名稱進(jìn)行修改,使其變得無(wú)意義,增加iOS
應(yīng)用的安全性。
重簽名部分:使用Ipa Guard對(duì)代碼進(jìn)行混淆和保護(hù),無(wú)需app項(xiàng)目源碼,直接對(duì)編譯后的app進(jìn)行操作。
其他功能模塊我這也沒(méi)有用到,具體可以通過(guò)工具軟件的幫助文檔詳細(xì)了解,幫助文檔也列出了常見(jiàn)
的問(wèn)題以及解決方法: ipaguard常見(jiàn)問(wèn)題ipaguard.com
IPA重簽名處理
第三步:Ipa Guard主界面導(dǎo)入ipa文件,進(jìn)行重簽名處理
1、Windows系統(tǒng)導(dǎo)入Ipa Guard導(dǎo)入文件信息如下圖:

2.添加測(cè)試設(shè)備(蘋果手機(jī)數(shù)據(jù)線連接電腦即可識(shí)別設(shè)備)

3.選擇重簽名 是,點(diǎn)擊左下方的處理按鈕即可重簽名。

?