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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
ceasta — PE/ELFバイナリ向けの逆アセンブラ、デコンパイラ、x64dbgスタイルのデバッガ。IDAスタイルのリスティング、関数グラフ、Luaプラグイン、CLI、そしてAI駆動分析のための組み込みMCPサーバーを備えています。 | Kitploit
ツール/GitHubGitHub/ngwg/ceasta
静的分析動的分析 (サンドボックス)リバースエンジニアリングスクリプトと自動化デバッガマルウェア分析バイナリ解析AI支援リバースエンジニアリングバイナリエクスプロイト
GitHubngwg/ceasta

ceasta

PE/ELFバイナリ向けの逆アセンブラ、デコンパイラ、x64dbgスタイルのデバッガ。IDAスタイルのリスティング、関数グラフ、Luaプラグイン、CLI、そしてAI駆動分析のための組み込みMCPサーバーを備えています。

181137641ヶ月前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

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

ceasta

ceasta

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

latest release platforms license c++17

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

listing

一つの関数、三つの見方

ceasta は同じコードを生のバイト列から読みやすい c まで表示するので、必要なレベルまでいつでも降りられます:

; 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)。疑似コード内の名前をクリックし、理解したとおりに名前を付けてください — 関数上の y でプロトタイプが付与され、n で変数の名前が変更されます:

unsigned checksum(const char* s)
{
    rdx = *(char*)s;
    if (rdx == 0) {
        return 0x1505;
    }
    h = 0x1505;
    do {
        h = h + (h << 5) + rdx;
        s = s + 1;
        rdx = *(char*)s;
    } while (rdx != 0);
    return h;
}

逆コンパイラはベストエフォートです(x86 / x64、構造体はまだ未対応)— ルーチンを素早く把握するのに最適ですが、信頼できる情報源はあくまでリスティングです。

ダウンロード

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

ファイルプラットフォーム内容
ceasta-x.y.z-setup.exewindows 10/11 x64フルアプリ、ユーザー単位でインストール(管理者権限不要)、スタートメニュー + オプションの「ceasta で開く」
ceasta-x.y.z-windows-x64.zipwindows x64フルアプリ、ポータブル — 解凍して ceasta.exe を実行
ceasta-x.y.z-linux-x64.AppImagelinux x64フルアプリ — chmod +x して実行(linux の場合)
ceasta-cli-x.y.z-linux-x64.tar.gzlinux x64ceasta-cli + プラグイン:解析、逆アセンブル、逆コンパイラ、スクリプティング、ターミナルデバッガ、バイナリ差分、シグネチャ、および MCP サーバー
ceasta-x.y.z-macos.dmgmacos 11+、apple silicon および intelアプリ、デバッガはまだ未対応 — Applications にドラッグ(mac の場合)
ceasta-cli-x.y.z-macos.tar.gzmacos 11+、apple silicon および intelceasta-cli + プラグイン、上記すべてからデバッガを除いたもの

できること

  • PEファイル(exe、dll、sys — x86、x64、arm64)、ELF(x86、x64、arm64)、Mach-O(macOS / iOSのプログラムとライブラリ、x86_64とarm64、ユニバーサルファイルも含む)、および生のコードを開く
  • 自動解析:関数(エントリ、エクスポート、シンボル、.pdata、アンワインドテーブル、Mach-Oの関数開始点、TLSコールバック、呼び出し、データ内のポインタ)、スイッチテーブル、xref、文字列(ASCII + UTF-16)、インポート / エクスポート、サンク、noreturn呼び出し
  • IDAスタイルのリスティング:アドレスの代わりに名前、ラベル、xrefと文字列のコメント、各命令が既知のAPIに渡す引数
  • 関数グラフ(space):色付きエッジ、ctrl + ホイールでズーム、ドラッグでパン
  • デコンパイラ(f5、x86 / x64):Cライクな擬似コード — if / else、ループ、switch、スタック変数、引数付きの呼び出し(約350の既知のAPIプロトタイプ)。名前をクリック:nで名前変更、yで型またはプロトタイプを設定。shift+f5でリスティングの隣に表示
  • 必要なら2つ目のデコンパイラ:kunaをインストールすると(Ghidraから移植されたデコンパイラ)、擬似コードビューにkunaスイッチが追加され、同じ関数の出力が表示され、行はリスティングにリンクされ、arm64にも対応。詳細は下記
  • ファイル情報:ヘッダー、セキュリティフラグ(ASLR、DEP、CFG / PIE、NX、RELRO、Canary / Hardened Runtime)、MD5 / SHA256 / imphash、セクションエントロピー、リソース、バージョン情報、Macプログラムのコード署名とエンタイトルメント、パックされていると思われる場合の警告
  • すべてを検索(ctrl+f):関数、名前、インポート、エクスポート、文字列、コメント、セグメントを1つのボックスで検索し、文字列はどこで使われているかを表示
  • デバッガ(x86 / x64、WindowsおよびLinux):開始またはアタッチ、ブレークポイント(条件付き:rdi == 3)、変数へのウォッチポイント、ステップイン / ステップオーバー / ステップアウト、ステップバック、カーソルまで実行、一時停止、レジスタ、スタック、コールスタック、メモリマップ、ライブメモリ
    • 擬似コードは停止している行をマーク
    • 実行中のプログラム内で関数を呼び出す(call decrypt "...")、間接呼び出しのターゲットをxrefとして記録(trace)
    • ceasta-cli dbg:ターミナルで同じデバッガ
  • バイナリ差分:2つのビルド間で関数をマッチングし、何が変わったかを確認
  • ライブラリシグネチャ:ストリップされたバイナリ内の既知の関数に名前を付ける(sigmake / sigapply)
  • 組み込みMCPサーバー:AIメニューから、またはceasta-cli mcpでAI(Claude Code、Cursorなど)を開いているバイナリに接続 — すぐに使えるプロンプト付きで、名前は適用前にレビュー可能。AIを接続するを参照
  • 名前変更、コメント、ブックマーク、アドレスまたは名前へのジャンプ、xref、バイト検索、戻る / 進む、元に戻す / やり直し、そしてすべてのアクションを1つのリストに(ctrl+shift+p)
  • 作業内容を1つのファイルに、IDAの.i64のように:ctrl+sで<file>.ceastaに名前、コメント、型、ブレークポイント、およびプログラム自体を書き込み — 後で開くことも、別のマシンで元のファイルなしで開くことも可能。閉じるときは未保存の作業を破棄する前に確認
  • 他のツールと名前を交換:IDAPythonスクリプト、Ghidraスクリプト、またはx64dbgデータベースをエクスポート。x64dbg、.mapファイル、IDA / Ghidraからインポート(scripts/内のスクリプトを使用)
  • LuaプラグインとLuaコンソール、スクリプトとCI用のceasta-cli

レイアウト

1つのウィンドウ、浮いているものはなし:

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

graph

デコンパイラ(f5)、ここではリスティングの隣に表示(shift+f5) — 一方をクリックすると他方も移動:

pseudocode

キー

keywhatkeywhat
ctrl+oファイルを開く(または .ceasta)spaceリスト表示 / グラフ表示
gアドレスまたは名前へジャンプf5 / shift+f5疑似コード / リスト表示の隣へ
ctrl+f名前、インポート、文字列などを検索alt+bバイトを検索
enter / ダブルクリックオペランドをたどるf9デバッグ開始 / 続行
esc / ctrl+enter戻る / 進むf7 / f8ステップイン / ステップオーバー(一度に n 回:ステップボタン横のボックス)
n名前変更(疑似コード内でも)ctrl+f9 / shift+f7ステップアウト / ステップバック
y型 / プロトタイプ(疑似コード)f4カーソルまで実行
;コメントf2ブレークポイント(データ上:ウォッチ)
xここへの参照shift+f2ブレークポイント条件
alt+m / ctrl+mブックマーク / ブックマーク一覧f12一時停止
ctrl+z / ctrl+y元に戻す / やり直すctrl+s保存
ctrl+shift+pすべてのアクションf1すべてのショートカット

プラグイン

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

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

ツールをダウンロード