不幸的是,我的計算機被盜了,自動雲服務備份似乎看起來是自動的,但它在幾個月前就停止了。所以我已經失去了我的Android應用程序的所有Eclipse源文件。將APK文件從Android手機恢復到Eclipse
我想恢復所有這些文件,並希望你能幫助我的最後一個步驟。
所以,我做了什麼:
- 從Play商店
下載天文文件管理器:https://play.google.com/store/apps/details?id=com.metago.astro&hl=en
支持我用天文文件管理器應用程序,並複製它們從我的SD卡到電腦。
下載的APK-工具:http://code.google.com/p/android-apktool/ (
apktool-install-windows-r04-brut1.tar.bz2
和apktool1.4.3.tar.bz2
)並提取它們放入c:\windows
文件夾。解碼的APK:
apktool d name.apk
到目前爲止好,但在這裏,我被困。因爲我很新的到Android編程:
我得到以下文件夾:res
和smali
的資源文件夾中包含了我所有的資源,但是......
我可以看到我的所有文件以前在Eclipse中的src
文件夾現在位於smali
文件夾中,並具有.smali
擴展名,但它們看起來完全不同。
是否有任何方法讓他們回到「正常」(Java代碼)?一步一步的工具/技巧?
謝謝!
我沿着這條博客就來了:http://jack-mannino.blogspot.com.es/2010/09/reversing-android-apps-101.html
但提取dex2jar文件後,Eclipse中無法打開.class文件。任何人都可以幫忙?另外,$ 1,$ 2等是什麼意思後面的文件名?
OK,基本上,我做什麼,但我錯過了最後一步(我猜):
- 安裝的天文文件管理器
- 備份的應用程序
- 複製APK並使用dex2jar:'d2j-dex2jar c:\ apk \ myappname.apk'創建jar文件
- 使用JD(http://java.decompiler.free.fr/?q=jdgui)創建zip文件
- 提取zip文件
因此,我可以看到所有源代碼,但Manifest似乎已丟失,因此Eclipse仍然無法將其作爲項目打開。
有人能給我最後一個提示嗎?非常感謝!
嗨拉爾斯我面臨同樣的問題..你有任何解決方案?如果你有任何解決方案,請回復我... –