簡體   English   中英

iOS:如何修改.app文件?

[英]iOS: How to modify .app file?

我要解壓縮iOS .app文件,然后插入我的代碼,然后重新打包回ipa文件。

你能否提出一些指示如何做到這一點?

你根本做不到這一點。

一旦應用程序被編譯成機器代碼,你可以從逆向工程中獲得最好的只是程序集,除非你願意在程序集中編寫修復程序,否則我不知道你將如何集成代碼。

此外,代碼簽名也會因此而損壞。 除非您在計算機上設置了有效的配置,否則無法使用原始代碼簽名重新打包應用程序。

嘗試獲取源或類似的源來編寫具有所需功能的應用程序。

是的,如果設備被越獄並且刪除了簽名檢查,則可以。

這里有一個案例:

是否可以編輯和重新編譯iOS二進制文件?

在回復中,他們建議直接對二進制文件進行修改(通過用其他相同大小的函數替換某些函數)。 但是,我相信你可以做更高級的事情。

例如,您可以使用XCode將應用程序組裝到您自己的objective-c代碼中:

與iPhone項目一起編譯程序集(.S)文件

或者直接將修改后的程序集編譯成二進制文件(mach-o),然后重新打包。

如何創建iPhone mach-o文件?

也許GNU ARMLLVM工具鏈可以幫助您這樣做: 使用LLVM工具鏈編譯,組裝和反匯編

我正在研究一些方法。 這不是直截了當的,因此非常感謝關於該主題的任何其他專業知識。

暫無
暫無

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

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