2016-01-15 66 views
-1

所以我有一個使用統一的Android遊戲,我查找了dll內的腳本,確切地知道應該在C#代碼中更改哪些內容,我的意思是我幾乎完全反向設計了這個應用程序。接下來我應該做什麼? Complile它?但是如何?如何編譯反向工程Android應用程序?

+2

準備自己有**法律麻煩**。 –

回答

1

您可以使用使用AAPT(Android資產打包工具)進行反編譯 - 重新編譯。 欲瞭解更多信息,如何使用它,下面引用給出:

http://elinux.org/Android_aapt

What is aapt(Android Asset Packaging Tool) & How it works?

ReverseEngineering

+0

不知何故,好的文章和很好的參考文獻,但你自己嘗試嗎? – Mohsen

+0

是的,我已經嘗試過使用控制檯的aapt命令,並且早些時候我在VB.NET中創建了一個反編譯/重新編譯apk的工具。 這裏是鏈接到我的工具:http://forum.xda-developers.com/showthread.php?t=2043145 –

+0

不,我的意思是,與編寫的android應用程序是由android studio寫的? – Mohsen

1

希望你能不能做到這一點與Proguard Obfuscation極限!特別是,對於Android應用程序這是寫的Android Studio

我的意思是,如果一個應用程序編譯(對於android工作室f.g),Progaurd將執行Obfuscation,你甚至不能看到正確的代碼。

+0

我正在使用的應用程序沒有被模糊處理,代碼很清晰,但我需要通過稍微更改代碼來編譯此應用程序。是否有可能與android studio編譯? – rint

+1

如果您有使用android編程的經驗,您可以複製它們併爲其創建項目,然後更改值或addreses並進行編譯,否則,它不是直接可能的! – Mohsen