Kali-linux-reverse-engineering

提供:Dev Guides
移動先:案内検索

Kali Linux-リバースエンジニアリング

この章では、Kali Linuxのリバースエンジニアリングツールについて学習します。

OllyDbg

OllyDbgは、Microsoft Windowsアプリケーション用の32ビットアセンブラレベル分析デバッガです。 バイナリコード分析を重視すると、ソースが利用できない場合に特に役立ちます。 一般的に、商用ソフトウェアをクラックするために使用されます。

開くには、アプリケーション→リバースエンジニアリング→ollydbgに移動します

OllyDbg

EXEファイルをロードするには、黄色の「Opening folder」に移動します。これは上のスクリーンショットの赤い四角に表示されています。

ロード後、次のビューが表示され、バイナリを変更できます。

バイナリ

dex2jar

これは、ソースコードを表示するためにAPKファイル(Android)をJARファイルに変換するのに役立つアプリケーションです。 これを使用するには、ターミナルを開いて*” d2j-dex2jar –d/file location” *と記述します。

この場合、ファイルはデスクトップ上の*“ classes.dex” *です。

クラス

次の行は、JARファイルが作成されたことを示しています。

ジャーファイル

作成されたファイル

jd-gui

JD-GUIは、*“。class” *ファイルのJavaソースコードを表示するスタンドアロンのグラフィカルユーティリティです。 再構築されたソースコードを参照できます。 この場合、dex2jarツールから抽出したファイルを再構築できます。

起動するには、ターミナルを開いて*「jd-gui」*と入力すると、次のビューが開きます。

ファイルをインポートするには、左上隅にある開いているフォルダーフォルダーを開くアイコンをクリックして、ファイルをインポートします。

Jd Gui

apktool

Apktoolは、Androidアプリケーション全体を反転させるための最良のツールの1つです。 リソースをほぼ元の形式にデコードし、変更後に再構築できます。

開くには、ターミナルに移動して「* apktool」*と記述します。

apkファイルを逆コンパイルするには、「apktool d * apk file」*と記述します。

Apktool

次のスクリーンショットに示すように、逆コンパイルが開始されます。

逆コンパイル