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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
ツール/GitHubGitHub/hnfull/intensio-obfuscator
静的分析コード分析リバースエンジニアリング学習と教育
GitHubhnfull/intensio-obfuscator

Intensio-Obfuscator

Python 2.x および 3.x のコードを難読化します

リポジトリを見る
6461236年前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

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

Intensio-Obfuscator

このプロジェクトはもうメンテナンスされていません

すべてのコントリビューターに感謝

PyPI Version

これは何ですか?

  • Intensio-Obfuscator ツールは Python のソースコードを取得し、難読化された Python コードに変換します
    • すべての 変数/クラス/関数/ファイル名 の名前を、定義された長さのランダムな文字列に置換し、すべての 文字 を 16 進数値に変換します
    • すべての コメント、すべての 空白行 を削除します
    • 常に異なる値を持つランダムな スニペットコード/関数/クラス をパディングします

目的は?

  • Python プログラムの読み取りと理解を防止または遅延させるための高レベルの難読化レイヤーを提供します

難読化のレベル

  • 単独で使用した場合は弱い難読化です。他の難読化手法と組み合わせて使用できます

必要条件

  • Python >= 3.5
  • requirements.txt

対応ファイル

  • Python 2.x および 3.x で書かれたファイル

インストール

  • ソースから
root@kitploit:~
$ git clone https://github.com/Hnfull/Intensio-Obfuscator.git
$ python3 -m pip install -r Intensio-Obfuscator/requirements.txt
$ cd Intensio-Obfuscator/src/intensio_obfuscator
$ python3 intensio_obfuscator.py --help
  • Python パッケージから
root@kitploit:~
$ python3 -m pip install intensio-obfuscator
$ intensio_obfuscator --help

機能

  • 機能は個別に実行できます:
    • 文字列から文字列への混合置換 -> -rts, --replacetostr
    • スクリプトのパディング -> -ps, --paddingscript
    • ファイル名の置換 -> -rfn, --replacefilename
    • 文字列から16進数への置換 -> -rth, --replacetohex

使用方法

  • Intensio-Obfuscator を使用する前に、これらのドキュメントをお読みください!
  • 特定の種類のパターンはサポートされていません
    • 使用手順
    • 必要なコード形式
    • 不具合

難読化の例

  • 難読化されたPythonファイル

今後の予定

  • バージョン 1.x.x-x:
    • コードの最適化
    • 問題の修正
    • 既存機能の改善
    • その他の機能の追加

ライセンス

  • MIT

連絡先

  • Hnfull [email protected]

免責事項

  • Intensio-Obfuscator は教育/研究目的のみです。作者は、提供されたツールをどのように使用するかについて一切の責任を負いません。
ツールをダウンロード
機能説明難読化の目的すべての種類の Python コード/構文との互換性
コメントの削除すべてのコメントを削除します(この機能はデフォルトで実行されます)潜在的な動作情報を削除高い Python ファイル 2 & 3
行スペースの削除すべての空白行を削除します(この機能はデフォルトで実行されます)コードの可読性を低減高い Python ファイル 2 & 3
空のクラス/関数のパディング補正空のクラスと関数にパディングを追加します。クラスまたは関数にコメントのみが含まれている場合、デフォルト機能の「コメントの削除」によってクラスや関数が空になる可能性があり、これによりエラーが発生するのを防ぎます(この機能はデフォルトで実行されます)なし、エラーを発生させないためだけ高い Python ファイル 2 & 3
文字列から文字列への混合置換すべての変数/クラス/関数の名前を定義された長さのランダムな文字列に置換しますコードの可読性を低減 - 変数/クラス/関数の動作の推測を遅延低~高(除外する必要がある名前の数に依存) Python ファイル 2 & 3
除外ワード除外するワードを指定するファイル(形式についてはドキュメントを確認)「ファイル名の置換」難読化機能のみ不要な情報不要な情報
スクリプトのパディング各行の後にランダムなスクリプトのパディングを追加しますコードの可読性を低減 - デッドスニペットコード/クラス/関数を追加してプログラムの動作分析をぼやけさせ遅延させる高い Python ファイル 2 & 3
ファイル名の置換すべてのファイル名を定義された長さのランダムな文字列に置換しますコードの可読性を低減 - ファイルの機能の推測を低減低い Python ファイル 2 & 3
ファイル名の除外除外するファイル名を指定するファイル(形式についてはドキュメントを確認)「ファイル名の置換」難読化機能のみ不要な情報不要な情報
文字列から16進数への置換すべての文字を16進数値に置換しますコードの可読性を低減 / 例えば grep コマンドで検出されるのを回避中程度 Python ファイル 2 のみ
pycファイルの削除補正出力ディレクトリ内のすべてのpycファイルを削除します(この機能はデフォルトで実行されます)難読化されていない既にコンパイルされたファイルを削除高い Python ファイル 2 & 3
ミキサー長さ低-rts, --replacetostr または -ps, --paddingscripts または -rfn, --replacefilesname または -rth, --replacetohex パラメータが指定された場合に、ランダムな文字列の長さを 32 文字に定義します長さが長いほどコードの可視性が難しくなる不要な情報
ミキサー長さ中-rts, --replacetostr または -ps, --paddingscripts または -rfn, --replacefilesname または -rth, --replacetohex パラメータが指定された場合に、ランダムな文字列の長さを 64 文字に定義します長さが長いほどコードの可視性が難しくなる不要な情報
ミキサー長さ高-rts, --replacetostr または -ps, --paddingscripts または -rfn, --replacefilesname または -rth, --replacetohex パラメータが指定された場合に、ランダムな文字列の長さを 128 文字に定義します長さが長いほどコードの可視性が難しくなる不要な情報
パラメータ説明
-h, --helpこのヘルプメッセージを表示して終了
-i, --inputソースディレクトリ - ファイルを含むディレクトリを指定
-o, --output難読化される出力ディレクトリ - ファイルを含む空のディレクトリを指定
-mlen, --mixerlength--replacetostr または --paddingscripts または -rfn, --replacefilesname または --replacetohex 機能が指定された場合に生成されるランダムな文字列の長さを定義 [lower:32|medium:64|high:128] 文字、可能な値: [lower|medium|high]
-ind, --indentPython ソースコードのインデントを指定、可能な値: [2|4|8]
-rts, --replacetostr文字列から文字列への混合置換 難読化機能を有効にする
--excludewords特定のワードを除外するファイル(形式についてはドキュメントを確認)-rts, --replacetostr 難読化機能のみ
-ps, --paddingscriptスクリプトのパディング 難読化機能を有効にする
-rfn, --replacefilenameファイル名の置換 難読化機能を有効にする
--excludefilesファイル名を除外するファイル(形式についてはドキュメントを確認)-rfn, --replacefilename 難読化機能のみ
-rth, --replacetohex文字列から16進数への置換 難読化を有効にする (Python ファイル 2 のみ)
--version現在のバージョンを確認
-v, --verbose詳細表示を強化