Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
ceasta — リバースエンジニアリングツールで、MCPサーバーを内蔵:AIがバイナリを読むだけでなくデバッグできる — ブレークポイント、ステップ実行、メモリ、関数呼び出し。ディスアセンブラ + デコンパイラ + x64dbgスタイルのデバッガを1つに。Windows GUI、Linux CLI。 | Kitploit
ツール/GitHubGitHub/ngwg/ceasta
静的分析動的分析 (サンドボックス)リバースエンジニアリングスクリプトと自動化デバッガマルウェア分析バイナリ解析AI支援リバースエンジニアリングバイナリエクスプロイト
GitHubngwg/ceasta

ceasta

リバースエンジニアリングツールで、MCPサーバーを内蔵:AIがバイナリを読むだけでなくデバッグできる — ブレークポイント、ステップ実行、メモリ、関数呼び出し。ディスアセンブラ + デコンパイラ + x64dbgスタイルのデバッガを1つに。Windows GUI、Linux CLI。

2511119時間前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
リポジトリを見るウェブサイト
共有

ceasta

ceasta

逆アセンブラ、デコンパイラ、デバッガを一つに — windows と linux 対応

latest release platforms license c++17

ida スタイルのリスティング、デコンパイラ、関数グラフ、x64dbg スタイルのデバッガ、lua プラグイン、そして AI をバイナリに向けられる組み込み MCP サーバー — 小さな一つのプログラム、すべて同梱、ビルドにインストールは不要。

listing

一つの関数を三つの方法で

ceasta は同じコードを生のバイトから読める c まで表示するので、必要なレベルまで降りていけます:

root@kitploit:~
; assembly - the real instructions  // pseudocode (f5) - reconstructed c

checksum proc                       int checksum(int rdi)
  movzx   edx, byte ptr [rdi]       {
  test    dl, dl                        rdx = *(char*)rdi;
  je      loc_1191                      if (rdx == 0) {
  mov     eax, 0x1505                       return 0x1505;
loc_1179:                               }
  mov     ecx, eax                      rax = 0x1505;
  shl     ecx, 5                        do {
  add     eax, ecx                          rax = rax + (rax << 5) + rdx;
  add     rdi, 1                            rdi = rdi + 1;
  movzx   edx, dl                           rdx = *(char*)rdi;
  add     eax, edx                      } while (rdx != 0);
  movzx   edx, byte ptr [rdi]           return rax;
  test    dl, dl                    }
  jne     loc_1179
  ret
loc_1191:
  mov     eax, 0x1505
  ret

これは djb2 です (5381 は 0x1505、そして (h << 5) + h は h * 33)。デコンパイラはベストエフォートです: 型や構造体はまだないので、レジスタとキャストを読むことになります — ルーチンを素早く把握するには最適ですが、リスティングが引き続き信頼できる情報源です。

ダウンロード

リリースページから入手してください:

fileplatformwhat you get
ceasta-x.y.z-setup.exewindows 10/11 x64完全なアプリ、ユーザー単位でインストール (管理者不要)、スタートメニュー + オプションの「open with ceasta」
ceasta-x.y.z-windows-x64.zipwindows x64完全なアプリ、ポータブル — 解凍して ceasta.exe を実行
ceasta-cli-x.y.z-linux-x64.tar.gzlinux x64ceasta-cli + プラグイン: 解析、逆アセンブル、デコンパイラ、スクリプト、ターミナルデバッガ (linux の場合)

できること

  • pe ファイル (exe、dll、sys — 32 ビットと 64 ビット)、elf (x86 / x64)、生のシェルコードを開く
  • 自動解析: 関数 (エントリ、エクスポート、シンボル、.pdata、tls コールバック、呼び出し、データ内のポインタ)、スイッチテーブル、xref、文字列 (ascii + utf-16)、インポート / エクスポート、サンク、noreturn 呼び出し
  • ida スタイルのリスティング: アドレスの代わりに名前、ラベル、xref と文字列のコメント
  • 関数グラフ (space): 色付きエッジ、ctrl + ホイールでズーム、ドラッグでパン
  • デコンパイラ (f5): 関数の c ライクな擬似コード — if / else、while / do、switch、名前付きの呼び出し
  • デバッガ: 起動またはアタッチ、ブレークポイント、ステップイン / オーバー、カーソルまで実行、一時停止、レジスタ、スタック、ライブメモリ
    • windows: 完全な gui デバッガ + ターミナル、win32 debug api、wow64 経由の 32 ビット
    • linux: ptrace 上のターミナルデバッガ (ceasta-cli dbg) — ブレークポイント、ステッピング、レジスタ、メモリ。基本的だが本物; シングルスレッドのターゲットで最適
  • デバッグ中のデコンパイル: 関数内で停止すると、擬似コードが現在の行をマーク
  • 実行中のプログラム内の関数を呼び出す (call decrypt "...")、間接呼び出しのターゲットを xref として記録 (trace)
  • バイナリ diff: 二つのビルド間で関数をマッチングし、変更点を確認
  • ライブラリシグネチャ: ストリップされたバイナリ内の既知の関数に名前を付ける (sigmake / sigapply)
  • 組み込み MCP サーバー: 開いているバイナリに AI (Claude Code、Cursor、...) を接続 — connect an AI を参照
  • リネーム、コメント、アドレスまたは名前へのジャンプ、xref、バイト検索、戻る / 進む
  • 名前、コメント、ブレークポイントはファイルごとに保存され、コミット可能な <binary>.ceasta にも保存
  • lua プラグインと lua コンソール; スクリプトと ci 用の ceasta-cli

レイアウト

一つのウィンドウ、浮かぶものは何もない:

  • 上部: メニューとツールバー
  • 左: 関数
  • 中央: オーバービューバンド、次にリスティング、グラフ、または擬似コード
  • 右: インポート / エクスポート / 文字列 / セグメント / xref、その下にデバッガ (レジスタ + スタック)
  • 下部: 出力 + lua コンソール、hex、ブレークポイント、モジュール
  • パネル間の線をドラッグしてサイズ変更、view メニューでパネルの非表示とテーマの切り替え、ctrl + / ctrl - でテキストサイズを変更

graph

デコンパイラ (f5):

pseudocode

キー

keywhatkeywhat
ctrl+oファイルを開くspaceリスティング / グラフ
gアドレスまたは名前へジャンプf5擬似コード (デコンパイラ)
enter / ダブルクリックオペランドをフォローalt+bバイト検索
esc / ctrl+enter戻る / 進むf9デバッグ開始 / 続行
nリネームf7 / f8ステップイン / オーバー
;コメントf4カーソルまで実行
xここへの参照f2ブレークポイントの切り替え
ctrl+s名前とコメントを保存f1すべてのショートカット

プラグイン

プラグインは plugins/ (プログラムの隣) または %APPDATA%\ceasta\plugins 内の lua ファイルです。プラグインメニューにコマンドを追加します。五つが同梱されています: ファイルサマリ、暗号ファインダ、ラッパーネーマ、文字列レポート、コールトレーサ (デバッガ)。

root@kitploit:~
ceasta.register_command("Count calls", function()
    local n = 0
    for _, fn in ipairs(ceasta.functions()) do
        n = n + #ceasta.xrefs_to(fn.addr)
    end
    ceasta.log(n .. " references to functions")
end)

api 全体は lua scripting guide にあります。出力パネルには lua プロンプトもあり — ceasta.name(ceasta.here()) を試してみてください。

cli

root@kitploit:~
ceasta-cli info file.exe            format, entry, segments
ceasta-cli funcs file.exe           functions
ceasta-cli disasm file.exe main 40  listing from a name or address
ceasta-cli graph file.exe start     basic blocks of a function
ceasta-cli decompile file.exe main  pseudocode for a function
ceasta-cli xrefs file.exe CreateFileW
ceasta-cli find file.exe "48 8b ?? 05"
ceasta-cli run file.exe script.lua  run a plugin / script
ceasta-cli dbg ./program [args]     interactive debugger (linux + windows)
ceasta-cli diff old.exe new.exe     match functions, show what changed
ceasta-cli sigmake libc.a lib.sig   make signatures from a file with symbols
ceasta-cli sigapply stripped lib.sig  name matching functions
ceasta-cli mcp file.exe             serve the file to an AI over MCP

AI を接続する

ceasta の組み込み MCP サーバーを通じて、AI (Claude Code、Claude Desktop、Cursor、...) をバイナリに向けます:

root@kitploit:~
claude mcp add ceasta -- ceasta-cli mcp /path/to/target.exe

デコンパイル、xref の読み取り、関数のリネーム、ビルドの diff、そして --allow-debug を使えばブレークポイントの設定、ステップ実行、メモリの読み取り、さらには実行中のプログラム内の関数呼び出しも可能です。デバッガツールと安全上の注意を含む完全なガイドは connect an AI にあります。

linux の場合

gui は windows 専用ですが、コマンドラインツールは解析、逆アセンブル、デコンパイラ、スクリプト、ターミナルデバッガを行います。ceasta-cli-x.y.z-linux-x64.tar.gz を入手し、解凍して実行するだけ — 他にインストールするものはありません:

root@kitploit:~
tar xzf ceasta-cli-*-linux-x64.tar.gz
cd ceasta-cli-*-linux-x64

./ceasta-cli info /bin/ls                   format, entry, function / import / string counts
./ceasta-cli decompile /bin/ls start        pseudocode for the entry point
./ceasta-cli run /bin/ls plugins/hello.lua  run a lua plugin
./ceasta-cli dbg ./program                  debug it (break, step, registers, memory)

elf (x86 / x64) と windows pe ファイルの両方を読むので、linux から windows exe を調べることもできます。

ターミナルデバッガ (dbg) は ceasta の名前、逆アセンブル、デコンパイラを組み込んだ ptrace デバッガです:

root@kitploit:~
(ceasta) b main            break at a name or address
(ceasta) c                 continue
(ceasta) ni / si           step over / into      until <addr>  run to
(ceasta) r                 registers             k  stack       x <addr>  memory
(ceasta) u                 disassemble here (with names)
(ceasta) dec               decompile the function you're stopped in
(ceasta) lua ...           run lua against the live process

ビルド

必要なものはすべてリポジトリ内にあります — コンパイラだけで、何も取得する必要はありません。

windows

  • visual studio 2022: ceasta.sln を開き、Release | x64 を選択してビルド → build\msvc\Release
  • または cmake: cmake -S . -B build の後 cmake --build build --config Release
  • リリースファイル (zip + インストーラ、inno setup 6 が必要): powershell -ExecutionPolicy Bypass -File installer\package.ps1

linux (core + cli、gui は windows 専用)

root@kitploit:~
cmake -S . -B build && cmake --build build -j

コード

  • src/app.* — 状態、アクション、メインレイアウト
  • src/ui/ — パネルごとに一ファイル (top_bar、left_panel、ida_view、graph_view、pseudo_view、right_panel、cpu_panel、bottom_panel、status_bar、dialogs)
  • src/widgets/ — 小さな共有部品 (nav_band、splitter)
  • src/core/ — ui なし: ローダ (binary、pe、elf)、disasm (capstone)、analysis、database、decompiler、lua_host、debugger (win32) + debugger_linux (ptrace)、os
  • src/cli/ — ceasta-cli と dbg ターミナルデバッガ
  • plugins/ — 同梱の lua プラグイン
  • docs/ — lua guide、changelog、サードパーティライセンス、スクリーンショット
  • installer/ — inno setup スクリプトとパッケージング
  • third_party/ — imgui、capstone (x86 のみ)、lua 5.4

ライセンス

ceasta は GPLv3 です。同梱のライブラリはそれぞれ独自の (寛容な) ライセンスを保持しています — dear imgui と lua は MIT、capstone は BSD; 詳細は docs/THIRD_PARTY_NOTICES.md にあります。

ツールをダウンロード