1077 matches found
hermes-decomp
用于 Hermes 字节码 (.hbc)的 Rust 反编译器,Hermes 是 React Native 背后的 JS 引擎。支持 HBC 40 至 99 。 安装 从 Releases 或 Actions 获取预编译二进制文件 (Linux / macOS / Windows): 资源后缀| 平台 ---|--- linux-x8664 / linux-arm64| Linux macos-arm64 / macos-x8664| macOS windows-x8664| Windows 压缩包中包含 hermes-decomp 和 hermes-mcp。校验:shasum -a 2...
UnBattletech
UnBattletech — 逆向工程 BattleTech: The Crescent Hawk's Inception 1988 对 Infocom 于 1988 年推出的 MS-DOS 游戏 BattleTech: The Crescent Hawk's Inception 进行逆向工程分析,并使用 Godot 4 + C 重建。 仓库结构 root@kitploit: ├── docs/ RE documentation & findings │ ├── CONTEXT.md Master context 1050+ lines │ ├── TECHNICALANALYSIS.m...
filterforge
filterforge Berkeley Packet Filter BPF バイトコードをリバースエンジニアリングするための Python ツールキット。生の BPF 命令(マルウェアサンプル、パケットキャプチャフィルター、ネットワークアプライアンスなどから抽出する可能性のあるもの)を入力として、filterforge はそれらを人間が読める形式に逆アセンブルし、Z3 を使用して受理パスを満たすパケット制約のセットを解決し、Scapy を活用してフィルターを通過する具体的なネットワークパケットを生成します。 簡単に言えば、BPF...
jvmxray
JVMXRay: Javaアプリケーションセキュリティ監視 Dukeの歴史 ドキュメント | 上流からの変更点 | プロジェクトブログ JVMXRayは、バイトコードインジェクションを介してJavaアプリケーションをリアルタイムで監視し、コード変更なしで脆弱性や不審なアクティビティを検出します。19のモジュラーセンサーがファイルアクセス、ネットワーク接続、SQLクエリ、暗号化操作、認証、プロセス実行などを追跡し、構造化された機械可読なセキュリティイベントを生成し、自動的にセンサー間の相関を取ります。 Quick Start root@kitploit: git clone...
VMPacker
🛡️ VMPacker ARM64 ELF 仮想マシン保護システム ARM64 ネイティブ命令をカスタム VM バイトコードに変換し、関数レベルのコード保護を実現します 🇨🇳 中文文档 • 機能 • アーキテクチャ • クイックスタート • 使い方 • ライセンス 概要 VMPacker は、ARM64 AArch64 Linux ELF バイナリ向けの 仮想マシン保護 VMP システムです。対象関数の ARM64 ネイティブ命令を中間表現にデコードし、カスタム VM バイトコードに変換して、ELF ファイル内に組み込み VM...
px-vm
PerimeterX Auditor VM 解析 概要 このリポジトリは、PerimeterX の auditor.js のリバースエンジニアリングを文書化したものです。auditor.js は、PX のボット検出パイプラインにおいて二次的なフィンガープリンティング層として使用されるバイトコード仮想マシンです。この分析では以下をカバーしています。 バイトコードの抽出と5層の復号パイプライン オペコードテーブルの再構築(基本107種 + ハニー40種 + パディング24種 + スーパーインストラクショングループ16種) 定数プールの復号(1230エントリ、1095個の暗号化文字列)...
python-uncompyle6
|buildstatus| |Pypi Installs| |Latest Version| |Supported Python Versions| |packagestatus| .. contents:: uncompyle6 A native Python cross-version decompiler and fragment decompiler. The successor to decompyle, uncompyle, and uncompyle2. I gave a talk on this at BlackHat Asia 2024 . Introduction...
python-uncompyle6
|buildstatus| |Pypi Installs| |Latest Version| |Supported Python Versions| |packagestatus| .. contents:: uncompyle6 ネイティブなPythonクロスバージョン逆コンパイラおよびフラグメント逆コンパイラです。 decompyle、uncompyle、uncompyle2の後継です。 BlackHat Asia 2024 でこの件について講演しました。 はじめに uncompyle6 はPythonバイトコードを同等のPythonソースコードに変換します。...
pycdc
Decompyle++ Python バイトコード逆アセンブラ/デコンパイラ Decompyle++ は、コンパイルされた Python バイトコードを有効で人間が読める Python ソースコードに変換することを目的としています。他のプロジェクトが様々な成功を収めている一方で、Decompyle++ はあらゆるバージョンの Python のバイトコードをサポートしようとしている点で独自です。 Decompyle++ には、バイトコード逆アセンブラ pycdas とデコンパイラ pycdc の両方が含まれています。 名前が示すように、Decompyle++ は C++ で書かれています。...
Krakatau
Krakatau 提供了 Java 字节码的汇编器和反汇编器,使你可以将二进制类文件转换为人类可读的文本格式,进行修改,然后转换回类文件,即使是混淆代码也能处理。你也可以通过手动编写字节码从头创建自己的类文件,并检查和比较 Java 二进制文件的底层细节。与 javap 不同,Krakatau 反汇编器甚至可以处理高度混淆的代码,并且反汇编后的输出可以重新汇编成类文件。 Krakatau 还提供了一个反编译器,用于将 Java 二进制文件转换为可读的源代码。与其他反编译器不同,Krakatau 反编译器专门设计用于处理混淆代码,并能轻松应对其他反编译器无法处理的技巧。然而,Krakata...
vm-filesystem
vm-filesystem ファイルシステム操作を実行するためのFirebeamバイトコードであり、同時にHavocインターフェースファイルブラウザ操作用のPython関数をモンキーパッチし、ファイルシステムを組み込まなくてもリモートファイルシステムと対話できるようにします。 このリポジトリは、Firebeam仮想マシンとクライアント自体のモジュール性によって可能となる機能の表現でもあり、エージェントコンソールとユーザーインターフェースの両方から、モンキーパッチされた関数を介して代替のファイルシステム操作方法を提供します。 ビデオデモンストレーション バイトコード実行のためのモンキーパッ...
splinter
splinter splinter は JVM 分析ツールキットであり、ユーザーが実行時にクラス、メソッド、フィールド、定数プール、バイトコードを表示できるようにします。これは OpenJDK ビルド 22.0.2+9-70 で作成およびテストされました。 splinter とは? 通常、JVM 用の分析ツールキットと言えば、JNI や JVMTI を使用するものと思われるかもしれませんが、splinter は違います! splinter は実際には外部ツールであり、現在次の機能を備えています: 実行中のプロセスから HotSpot VMStruct を読み取ることができる Method...
GDA-android-reversing-Tool
ˇ GDAGJoy Dex Analyzer GDAは、C++で実装された強力なDalvikバイトコード逆コンパイラであり、高速解析、メモリ・ディスク消費量の低さ、apk、dex、odex、oat、jar、class、aarファイルを逆コンパイルする強力な能力という利点があります。 GDAは完全にネイティブソフトウェアであり、セットアップやJava VMを必要とせず、追加設定なしで新しいWindowsシステムや仮想マシンシステムで正常に動作します。GDA Decompilerプロジェクトは2013年に開始され、最初のバージョン1.0は2015年にGDA websiteでリリースされました...
JarHunter
JarHunter – 高度なJAR解析・抽出ツール JarHunterは、大規模なJARファイルから特定のクラスを迅速かつ効率的に探索、検索、抽出するために設計されたツールです。 手動で何千ものクラスをブラウズする代わりに、JarHunterを使用すると、JARファイル全体でキーワード検索を行い、関連するクラスのみを抽出できます。 特徴 JAR構造エクスプローラー JAR全体のキーワード検索 最適化されたバイトコード検索 複数選択抽出 再構築されたJavaソースのエクスポート 自動レポート生成 ダークテーマインターフェース JarHunterはこちらから入手できます:...
pycdc-studio
pycdc-studio 中文说明 pycdc / pycdas を使用してPythonバイトコードを探索し、ネイティブ逆コンパイル結果を検査し、Pyarmorのワンショット出力をインポートし、AIフォールバックで未サポートのコードオブジェクトを再試行するためのQt WidgetsデスクトップUIです。 このアプリはWindowsとLinuxのデスクトップ環境両方をサポートしています。 スクリーンショット メインワークスペース AIフォールバック できること .pyc / .pyo ファイルを直接開く...
bytecode-viewer
Bytecode Viewer Bytecode Viewer - 軽量でユーザーフレンドリーなJava/Androidバイトコードビューア、デコンパイラ、その他 新機能 宣言へジャンプ ドラッグ可能なタブ パッチ適用済み CVE-2022-21675 v2.11.X にアップグレードしてください デフォルトでダークモード、複数のテーマ対応 30以上の言語に翻訳: アラビア語、ドイツ語、日本語、中国語(標準)、ロシア語、スペイン語など プラグインライター - BCV内から外部プラグインを作成・編集 Javaおよびバイトコードの編集/コンパイルを修正 タブ付きプラグインコンソール...
python-decompile3
|buildstatus| |Pypi Installs| |Latest Version| |Supported Python Versions| |packagestatus| .. contents:: decompyle3 ネイティブなPythonクロスバージョンデコンパイラおよびフラグメントデコンパイラ。uncompyle6 のリワーク。 これについて BlackHat Asia 2024 で講演しました。 はじめに decompyle3...
vmprotect-research
VMP Devirtualizer - 生产版本发布 通用型 VMProtect 虚拟化还原工具,支持 1.x、2.x 和 3.x 版本。独立命令行工具 + Ghidra 插件。 状态: ✅ 生产就绪 | 验证: 22/22 样本 100% | 范围: VMP ≤3.6 3.7+ 需要逆向工程 特性 多版本支持: VMP 1.x、2.x、3.x 1.1 → 3.10.5 版本检测: 基于启发式规则的自动识别 分发表提取: 通过 Unicorn 捕获 XOR 密钥以解密加密表 处理程序分类: 覆盖所有版本的 256 种处理程序类型 字节码解码: VM 操作 → x86-64 指令重构...
ghidra-evm
Ghidra EVM モジュール 過去数年、イーサリアムブロックチェーンにデプロイされたスマートコントラクトへの攻撃により、プログラミングのミスによって多額の資金が盗難される結果となっています。スマートコントラクトは一度コンパイルされてデプロイされると、修正や更新が複雑であるため、多くの実務者が、イーサリアム仮想マシン(EVM)のバイトコードのみが利用可能なブロックチェーン上でそのセキュリティをレビューすることの重要性を提唱しています。この点において、逆アセンブルと逆コンパイルによるリバースエンジニアリングは効果的です。...
datadome-vm-internals
DataDome VM DataDomeは、実際に行っている処理を隠すために、独自のVMをバンドルに埋め込んでいます。興味が湧いて分解してみました。同じようなリバースエンジニアリングパズルに興味がある方のために、ここで共有します。 DataDomeは、高度に難読化されたJavaScriptバンドルをブラウザに送信します。その中にはカスタム仮想マシンが含まれており、実際のフィンガープリンティングロジックを独自のバイトコード形式にコンパイルし、実行時にそのVM内で実行します。これは、執筆時点での最新バージョンの分析です。...