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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
ABD — NTT Secure Platform Laboratories による Advanced Binary Deobfuscation のコース資料 | Kitploit
ツール/GitHubGitHub/malrev/abd
リバースエンジニアリングマルウェア分析バイナリ解析学習と教育ラボと実践
GitHubmalrev/abd

ABD

NTT Secure Platform Laboratories による Advanced Binary Deobfuscation のコース資料

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

人気

すべて見る →

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

すべてのツールを探索

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

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

高度なバイナリ難読化解読

このリポジトリには、2020年に開催されたGlobal Cybersecurity Camp (GCC) TokyoおよびSecurity Camp National Workshopにおける高度なバイナリ難読化解読コースの教材が含まれています。

コース概要

リバースエンジニアリングは容易ではなく、特にバイナリコードが難読化されている場合はなおさらです。難読化が行われると、単純な手法だけではバイナリを正確に解析できなくなります。このコースでは、難読化の原理(特にマルウェアで使用されるもの)、難読化コード解析の理論と実践、そして独自の難読化解読ツールを作成する方法を学びます。特に、データフロー解析やSAT/SMTベースのバイナリ解析(例:シンボリック実行)について深く掘り下げ、難読化を無効化します。

概要

このコースは、バイナリ難読化解読に関するもので、独自のツールを作成するスキルを身につけたいと考えているセキュリティアナリストや研究者(駆け出し)を対象としています。このクラスの終了時には、参加者は以下のことができるようになります。

  • 難読化の理論、実践、および背後にある洞察を深く理解する
  • 最先端のパッカーを使用してカスタム難読化ペイロードを構築する
  • コンパイラ最適化技術をバイナリ解析タスクに適用する
  • シンボリック実行エンジン上で自動バイナリ解析ツールを設計および実装する
  • APTキャンペーンで使用される難読化マルウェアを分析することもできる

この目的のため、コースはGCCでの教室学習とハンズオントレーニングの組み合わせ形式で開催されました。

前提知識

参加者は以下を有している必要があります。

  • x86/x64アーキテクチャに関する確かなスキルセット
  • C/C++およびPythonの基本的な経験
  • 低レベルのコンピュータサイエンスの基本的な理解(例:OS、コンパイラ、インタプリタ、リンカ、ローダ)

以下のリンクはギャップを埋めるのに役立ちます。

  • Reverse Engineering 101
  • Modern Binary Exploitation by RPISEC

クイックスタート

Ubuntu 18.04にMiasm、Z3、Jupyter Notebookがインストールされていることを前提とします。

  1. VirtualBoxをインストールする
  2. Ubuntu 18.04.3イメージをダウンロードし、VirtualBoxにインストールする
  3. このリポジトリをクローンする
  4. ./setup.sh ./ を実行する
  5. IDA Freewareをインストールする
  6. Advanced-Binary-Deobfuscation.pdfを読んで楽しんでください!
ツールをダウンロード