Android逆向ノート(1)---ツール編のapptool

1452 ワード

apptool 
公式サイト:http://ibotpeaches.github.io/Apktool/
説明:appkの逆コンパイルツールは、samliツールをベースにパッケージ化されたツールであり、逆コンパイルリソースは元の形に近い(resorces.arsc,classis.dex,9.pngを含む.XML)
             現在(2016年1月)は2つのバージョンがあります. 1.xと2.xです
             2.xはjavaがJDK 7であり、Javaを配置する環境変数が必要である.
             2.xの文法  
apktool d test.apk    //   
apktool b test        //  
設定:
      1、公式サイトからapptool_をダウンロードします.2.0.3.jarと改名する. appktool.jar
      2、apptool.batを作成します.中身は
@echo off
if "%PATH_BASE%" == "" set PATH_BASE=%PATH%
set PATH=%CD%;%PATH_BASE%;
java -jar -Duser.language=en "%~dp0\apktool.jar" %1 %2 %3 %4 %5 %6 %7 %8 %9
     3、AndroidをコピーしたSDKのaaappt.exe(このツールは違うSDKの位置が違っています.最近はbuild-toolsで古いものがtoolsまたはplotform-toolsディレクトリにあります.
)
     Crackmeフォルダを作成し、このディレクトリの下に3つのファイルを移動します.設定だけでいいです.
注意:
   apptool逆コンパイルすると、次の情報がよく出ます.1.Input file was not found or was not readablle.2.Destination directory(C:\Users\user\a)already exists.Use-f swittiiyou want to overwrite it.3.Exception in thread“man”bbrout.andlib.Androlib.Andriffffffdededededededecocococococococococococococococococococococococococococococococococomimimimimimimimimimimimimimitttttttttttttttttttttttcacacacacacacacacad[-s]-f-o,パラメータの具体的な意味は直接apptoolバック(windows)で確認してください.3はappoolバージョンが低すぎて、最新バージョンにアップグレードしてください.http://ibotpeaches.github.io/Apktool/またはhttps://bitbucket.org/iBotPeaches/apktool/downloads/