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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
pycdc — C++ による Python バイトコード逆アセンブラおよび逆コンパイラ | Kitploit
ツール/GitHubGitHub/zrax/pycdc
静的分析静的コード分析 (SAST)リバースエンジニアリングデバッガバイナリ解析
GitHubzrax/pycdc

pycdc

C++ による Python バイトコード逆アセンブラおよび逆コンパイラ

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

人気

すべて見る →

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

すべてのツールを探索

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

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

Decompyle++

Python バイトコード逆アセンブラ/デコンパイラ

Decompyle++ は、コンパイルされた Python バイトコードを有効で人間が読める Python ソースコードに変換することを目的としています。他のプロジェクトが様々な成功を収めている一方で、Decompyle++ はあらゆるバージョンの Python のバイトコードをサポートしようとしている点で独自です。

Decompyle++ には、バイトコード逆アセンブラ (pycdas) とデコンパイラ (pycdc) の両方が含まれています。

名前が示すように、Decompyle++ は C++ で書かれています。 コントリビュートしたい場合は、GitHub でフォークしてください: https://github.com/zrax/pycdc

Decompyle++ のビルド

  • CMake を使用してプロジェクトまたは Makefile を生成します (詳細は CMake のドキュメントを参照)

    • 次のオプションを CMake に渡してデバッグ機能を制御できます:

      オプション説明
      -DCMAKE_BUILD_TYPE=Debugデバッグシンボルを生成
      -DENABLE_BLOCK_DEBUG=ONブロックデバッグ出力を有効化
      -DENABLE_STACK_DEBUG=ONスタックデバッグ出力を有効化
  • 生成されたプロジェクトまたは Makefile をビルドします

    • プロジェクト (例: MSVC) の場合は、生成されたプロジェクトファイルを開いてビルド
    • Makefile の場合は、make を実行
    • テストを実行するには (*nix または MSYS 上)、make check JOBS=4 を実行 (オプションで FILTER=xxxx を指定すると特定のテストのみ実行)

使用方法

pycdas (PYC 逆アセンブラ) を実行するには: ./pycdas [PYC ファイルへのパス] バイトコードの逆アセンブル結果が標準出力に出力されます。

pycdc (PYC デコンパイラ) を実行するには: ./pycdc [PYC ファイルへのパス] デコンパイルされた Python ソースが標準出力に出力されます。 エラーは標準エラー出力に出力されます。

マーシャル化されたコードオブジェクト: 両方のツールは、marshal.dumps(compile(...)) の出力である Python のマーシャル化されたコードオブジェクトをサポートしています。

この機能を使用するには、コマンドラインで -c -v <version> を指定してください。オブジェクト自体にバージョンメタデータが含まれていないため、バージョンを指定する必要があります。

著者、ライセンス、クレジット

Decompyle++ は Michael Hansen と Darryl Pogue の作品です。

追加のコントリビューション:

  • charlietang98
  • Kunal Parmar
  • Olivier Iffrig
  • Zlodiy

GNU General Public License, version 3 の条件の下で公開されています。 詳細は LICENSE ファイルを参照してください。

ツールをダウンロード