2011-11-23 68 views
1

我想在Windows上查看一些Iphone應用程序源文件。可能嗎?如果是這樣,我需要什麼才能在Windows計算機上查看它們?探索用於逆向工程目的的應用程序文件

+0

什麼應用程序文件?你可以去iTunes,點擊你的設備,點擊應用程序,然後點擊一個應用程序。在那裏你可以添加和刪除你點擊的特定應用程序可以查看和使用的文件。除此之外,據我所知,除非它越獄,否則不能。 –

+0

你的意思是調試/逆向工程?或者你的意思是在你的windows計算機上運行它們> – Till

+0

@Till我試圖反向engineere – Cobold

回答

1

對於實際的逆向工程,我建議你仔細看看IDA。 IDA supports the ARMv6 and ARMv7 architecture,並且是整個這個星球上最好的換向工具。

通過iTunes下載的應用程序文件是擴展名爲.IPA的壓縮ZIP文件。您可以使用任何解壓縮工具將其解壓縮。爲此,您可以簡單地將擴展名IPA重命名爲ZIP。

[編輯以匹配OP問題的評論]

+1

但我如何查看應用程序的代碼?當我用記事本打開源代碼文件時,它只顯示很多符號。 – Cobold

+0

是的,真正的問題,我如何查看應用程序的源代碼?假設我將我的亞馬遜憑證作爲常量存儲在源代碼中。有人可以從下載的.ipa文件中提取這些憑據嗎? – Shamsiddin

0

當你在iTunes下載的應用程序,你可以用鼠標右鍵單擊,選擇「顯示在Windows資源管理器」。然後用任何可以打開的文件打開.ipa文件.zip

如果你想查看手機上的應用程序文件,你需要越獄,然後進入/ private/var/mobile/Applications,你將擁有找到正確的文件夾,因爲應用程序文件夾是根據你安裝它們和你的用戶名命名的(所以只需進入每個文件夾,直到找到你想要的文件夾)。

1

您無法在手機上查看應用程序的源代碼。

+0

我想在我的Windows機器上查看它們 – Cobold

+0

我可能會誤解你。我的意思是,你不能在你的手機上看到應用程序,並在任何平臺上查看它的源代碼。這些應用程序被編譯成二進制可執行文件,這是不可讀的。 – Randall

0

我猜你想看看來源等?

我會做的是看Android應用程序是否存在,並下載Android的APK文件,並檢查源代碼,因爲存在很多JavaDecompilers,並且反編譯java比分解機器代碼更容易編譯iphone應用程序)。

0

你不必越獄你的手機。只需簡單地下載i-FunBox,然後將手機插入PC(當它彈出時關閉iTunes),然後等待程序與手機同步。比去第一個標籤(你會在i-FunBox GUI中看到它)和Viola!所有的文件都在那裏。請享用。