簡體   English   中英

逆向工程?

[英]Reverse Engineering?

我有* .ipa文件,它是iphone應用程序。

  • 是否可以在ipa中使用逆向工程並提取代碼..?

好吧,它不是真正的黑客,但它肯定可以幫助您識別UI的某些部分...執行以下操作:

1-在Xcode上創建一個新項目(並不能真正影響你的選擇)

2-將設備連接到計算機

3-在您的設備上描述您的項目。

4-在配置文件中,選擇Core Animation

5-在選項上選擇Color Blended Layers它將如下所示: 在此輸入圖像描述

6-在配置文件運行時拔下設備。 你的手機現在看起來像這樣:

在此輸入圖像描述

7-轉到要檢查的應用程序。

雖然您看不到任何代碼,但這可以幫助您識別應用程序的關鍵部分。 要恢復正常,您可以重新啟動設備,或者只需轉到配置文件並再次運行它,然后取消選中“ 顏色混合圖層”選項。

如下所述: 如何使用Xcode打開解密的IPA內容 ipa只是可執行文件的“壓縮”版本。

因此,如果你能夠提取,它主要是一個disasemble可執行文件(匯編代碼/ dissasemblers)的問題。

但不知何故,這聞起來像魚。

你的意圖不可能! .ipa文件僅包含資源(圖像,聲音文件,數據庫文件等)和編譯類。 代碼作為二進制文件包含在這些編譯的類中,因此,您最多可以看到應用程序如何構建到類中以及如何使用資源但無法獲得開發人員編寫的實際代碼。 你可以參考這個問題 ,以便了解如何做到這一點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM