Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
AutoIt-Ripper — PEバイナリに埋め込まれたAutoItスクリプトを抽出します | Kitploit
ツール/GitHubGitHub/nazywam/autoit-ripper
リバースエンジニアリングマルウェア分析デジタルフォレンジックバイナリ解析
GitHubnazywam/autoit-ripper

AutoIt-Ripper

PEバイナリに埋め込まれたAutoItスクリプトを抽出します

リポジトリを見る
241435ヶ月前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

AutoIt-Ripper

これは何か

これは、PE実行ファイルから「コンパイル済み」AutoItスクリプトを抽出するための短いPythonスクリプトです。

参考情報

このスクリプトは3つのリソースに強く基づいています。AutoItについてもっと深く掘り下げたい場合は、ぜひチェックしてみてください:

  • http://files.planet-dl.org/Cw2k/MyAutToExe/index.html
    • Github ミラー I
    • Github ミラー II
  • https://github.com/sujuhu/autoit
  • https://github.com/Cisco-Talos/clamav-devel/blob/31824a659dff37ae03e3419395bb68e659c2b165/libclamav/autoit.c

対応しているAutoItバージョン

対応済み:

  • EA05 AutoIt3.00
  • EA06 AutoIt3.26
  • JB01 AutoHotKey v1

不明:

  • JB01 AutoIT2

インストール

root@kitploit:~
python3 -m pip install autoit-ripper

または、ソースからバージョンをインストールしたい場合:

root@kitploit:~
git clone https://github.com/nazywam/AutoIt-Ripper.git
cd AutoIt-Ripper
pip install .

実行方法

Pythonスクリプトから:

root@kitploit:~
from autoit_ripper import extract, AutoItVersion

with open("sample.exe", "rb") as f:
    file_content = f.read()

# EA05 for v3.00+, EA06 for v3.26+
# Omitting `version` or passing None will try both versions
content_list = extract(data=file_content, version=AutoItVersion.EA06)

コマンドラインから:

root@kitploit:~
autoit-ripper sample.exe out_directory

ヘルプメッセージ:

root@kitploit:~
autoit-ripper --help
usage: autoit-ripper [-h] [--verbose] [--ea {EA05,EA06,guess}] file output_dir

positional arguments:
  file                  input binary
  output_dir            output directory

optional arguments:
  -h, --help            show this help message and exit
  --verbose, -v
  --ea {EA05,EA06,JB01,guess}
                        extract a specific version of AutoIt script (default: guess)

フォーマットドキュメント

(作成中)

AU3ヘッダー

v3.00とv3.26+の違い

ツールをダウンロード
フィールド長さ暗号化 (EA05)暗号化 (EA06)備考
"FILE"4MT(0x16FA)LAME(0x18EE)静的文字列
flag4xor(0x29BC)xor(0xADBC)
auto_strflag (* 2)MT(0xA25E + flag)LAME(0xB33F + flag)UTF-8/UTF-16
path_len4xor(0x29AC)xor(0xF820)
pathpath_len (* 2)MT(0xF25E + path_len)LAME(0xF479 + path_len)コンパイル済みスクリプトのパス
compressed1NoneNoneスクリプトが圧縮されているか
data_size4xor(0x45AA)xor(0x87BC)圧縮データサイズ
code_size4xor(0x45AA)xor(0x87BC)非圧縮データサイズ
crc4xor(0xC3D2)xor(0xA685)圧縮データCRCチェックサム
creation date4NoneNoneファイル作成日時(上位)
creation date4NoneNoneファイル作成日時(下位)
last update date4NoneNone最終更新日時(上位)
last update date4NoneNone最終更新日時(下位)
datadata_sizeMT(checksum + 0x22af)LAME(0x2477)スクリプトデータ
v3.00v3.26
コードの保存方法マジックで検索"SCRIPT" リソース(マジックで検索?)
文字列エンコーディングUTF-8UTF-16
暗号化xor/custom MT19937xor/LAME crypt
コード暗号化キー動的静的
圧縮はいはい
コードの「コンパイル」いいえはい
マジックEA05EA06