2016-11-16 55 views
0

我有一個應用程序安裝,我有.ipa,我有這個問題:是否可能提取靜態庫文件添加到此應用程序?我可以從.ipa將庫提取到iOS項目中嗎?

此應用程序包含格式爲.a的靜態庫,圖像和文件。我知道如何從.ipa中提取圖像,我知道可以通過逆向工程獲取函數,但我不知道是否可以提取添加的庫,因爲我只能看到二進制文件和圖像,然後提取.ipa ,但我沒有看到.a文件。

+0

好奇 - 你爲什麼想這樣做? – rmaddy

+0

嗯,我開發了一個iOS應用程序,我把它賣了,然後其他人改變它來添加功能。現在,我沒有訪問新代碼,我想用修改過的庫和我的舊代碼測試和實驗更改 – user3745888

回答

0

不是。應用程序二進制文件是所有代碼和靜態庫全部組合(鏈接)成一個二進制文件。沒有辦法從生成的二進制文件中提取任何特定的庫。

+0

在MachO文件中組合了所有東西,並且可以使用** otool *提取.a文件。 * – Karim

+0

@Karim你是否試圖說,如果一個應用程序是從一堆代碼構建的,例如3個靜態庫,'otool'可以讓你從應用程序二進制文件重新創建3個原始.a文件?我覺得不太可能。 – rmaddy

+0

是的,你可以,因爲.a是預先編譯的文件,所以當你建立你的項目時,它們將包含在你的二進制文件中,你甚至可以使用像MachOView這樣的應用程序來看它 – Karim

相關問題