我嘗試了應用串binary..but它顯示以下錯誤: 字符串:對象:格式錯誤的對象(未知負載命令19)如何從投資促進機構的二進制獲得硬編碼信息
任何其他方式來讀取硬編碼來自iOS應用程序的二進制文件的信息
我嘗試了應用串binary..but它顯示以下錯誤: 字符串:對象:格式錯誤的對象(未知負載命令19)如何從投資促進機構的二進制獲得硬編碼信息
任何其他方式來讀取硬編碼來自iOS應用程序的二進制文件的信息
IPA文件不是二進制文件。這是一個ZIP壓縮文件,您必須解壓縮才能獲取應用程序包目錄,其中駐留有實際的可執行文件。
即使該可執行文件格式不正確。它使用已下載它的用戶的AppleID加密。你需要解密它才能運行strings
(你可以使用一些流行的iOS應用程序破解工具來達到這個目的)。
若要硬編碼字符串從IPA按照以下步驟進行:
從here獲取離合器。
解密使用離合器(Clutch <ipaToDecrypt>
)
解壓解密IPA的應用程序,並獲取應用程序包目錄。
找到其中的可執行文件,並對二進制文件運行字符串命令。 (strings <app-binary>
)
當我運行離合器時,我得到一個/ Payload文件夾,其中包含.app文件和一個名爲var的文件夾,其中有container/Bundle/Application/
中可以在/ var/tmp/clutch下找到解密版本的ipa。 – 2016-08-02 11:29:07
字符串命令工作。但是在輸出中,它顯示了硬編碼的字符串,選擇器名稱,代碼簽名詳細信息和應用程序的其他詳細信息。我只需要提取硬編碼的字符串,但輸出模式對每個應用程序都是不同的。我無法找到一種方法只從輸出中提取字符串部分。任何方式來提取字符串部分?任何其他方式從iOS應用程序的二進制文件中讀取硬編碼信息 – RSoami 2013-04-22 04:00:23
@tina我剛剛展示了一種方法。如果你不需要選擇器名稱:太糟糕了。 – 2013-04-22 04:28:00