残念ながら、コンピューターが盗まれ、クラウドサービスの自動バックアップが自動で表示されたように見えましたが、数か月前に停止していました。そのため、AndroidアプリのすべてのEclipseソースファイルを失いました。
私はこれらすべてのファイルを回復しようとしています、そしてあなたが最後のステップで私を助けることができることを望んでいました。
だから、私がしたこと:
PlayストアからダウンロードしたAstroファイルマネージャー:https ://play.google.com/store/apps/details?id = com.metago.astro&hl = en
Astro File Managerを使用してアプリをバックアップし、SDカードからコンピューターにコピーしました。
APK-toolをダウンロードしました: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
resフォルダにはすべてのリソースが含まれていますが...
src
以前はフォルダー内のEclipseにあったすべてのファイルがsmali
フォルダー内にあり、.smali
拡張子が付いていることがわかりますが、外観はまったく異なります。
それらを「通常」(Javaコード)に戻す方法はありますか?ある種のツール/トリックを段階的に?
ありがとう!
私はこのブログに参加しました:http://jack-mannino.blogspot.com.es/2010/09/reversing-android-apps-101.html
しかし、dex2jarファイルを抽出した後、Eclipseは.classファイルを開くことができません。助けてくれる人はいますか?また、ファイル名の背後にある$ 1、$ 2などはどういう意味ですか?
OK、基本的に、私がしたことですが、最後のステップがありません(推測しています):
- インストールされたAstroファイルマネージャー
- アプリをバックアップしました
- APKをコピーし、dex2jar:'d2j-dex2jar c:\ apk\myappname.apk'を使用してjarファイルを作成しました
- JD(http://java.decompiler.free.fr/?q=jdgui)を使用してzipファイルを作成しました
- zipファイルを抽出しました
したがって、すべてのソースコードを見ることができますが、マニフェストが欠落しているように見えるため、Eclipseはそれをプロジェクトとして開きません。
誰かが私に最後のヒントを与えることができますか?どうもありがとう!