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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
iblessing — iblessingはiOSセキュリティエクスプロイトツールキットで、主にアプリケーション情報収集、静的解析、動的解析を含みます。リバースエンジニアリング、バイナリ解析、脆弱性調査に使用できます。 | Kitploit
ツール/GitHubGitHub/soulghost/iblessing
静的分析動的分析 (サンドボックス)iOSセキュリティ脆弱性分析エクスプロイトリバースエンジニアリングモバイルセキュリティバイナリ解析iOSセキュリティ 第10位
GitHub
68495224年前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
soulghost/iblessing

iblessing

iblessingはiOSセキュリティエクスプロイトツールキットで、主にアプリケーション情報収集、静的解析、動的解析を含みます。リバースエンジニアリング、バイナリ解析、脆弱性調査に使用できます。

リポジトリを見る
共有

☠️ ██╗██████╗ ██╗ ███████╗███████╗███████╗██╗███╗ ██╗ ██████╗ ██║██╔══██╗██║ ██╔════╝██╔════╝██╔════╝██║████╗ ██║██╔════╝ ██║██████╔╝██║ █████╗ ███████╗███████╗██║██╔██╗ ██║██║ ███╗ ██║██╔══██╗██║ ██╔══╝ ╚════██║╚════██║██║██║╚██╗██║██║ ██║ ██║██████╔╝███████╗███████╗███████║███████║██║██║ ╚████║╚██████╔╝ ╚═╝╚═════╝ ╚══════╝╚══════╝╚══════╝╚══════╝╚═╝╚═╝ ╚═══╝ ╚═════╝

Build Status Releases

iblessing

  • iblessing はiOSセキュリティエクスプロイティングツールキットであり、主にアプリケーション情報収集、静的解析、動的解析を含みます。
  • iblessing は unicorn engine、capstone engine、keystone engine をベースとしています。

機能

  • 🔥 クロスプラットフォーム: macOS と Ubuntu でテスト済み。

  • iOSアプリの静的情報抽出(メタデータ、ディープリンク、URLなど)。

  • Mach-Oパーサーとdyldシンボルバインディングシミュレーター

  • Objective-Cクラスの実現と解析

  • arm64アセンブリコードの動的解析を行い、キー情報や攻撃面を見つけるスキャナー

  • unicornを使用してMach-O arm64コード実行を部分的にシミュレートし、特定の機能を見つけるスキャナー

  • スキャナーのレポートを二次処理してクエリサーバーを起動したり、IDA用スクリプトを生成するジェネレーター

  • スーパー objc_msgSend xrefs スキャナー 😄

    • objcメソッドとサブ(ブロックなど)のエミュレーションにより、flare-emuのようなxrefを生成
    • objc関数ラッパーの検出とida usercallの生成
    • objc_msgSendサブ関数の解析
    • 引数とキャプチャリスト内のobjcブロックからobjc_msgSendへのxref
    • jsonなどを含むレポート形式
    • Swiftクラスとメソッドの解析
    • ブランチとコールの追跡
    • 外部シンボル用のSimProcedures
  • テスト

  • Androidスキャナー対応

  • 診断ログ

  • 新しいスキャナープラグイン向けのより柔軟なスキャナー基盤

サポート

iblessingや関連項目についてサポートが必要な場合は、以下を利用できます:

  • イシューを作成し、必要な情報を提供する
  • Twitterで Sou1gh0st に連絡
  • メールを xiuyutong1994#163.com に送信
  • メールを xiuyutong1994#gmail.com に送信

変更履歴

  • 2021.06.27 - 新しいアーキテクチャ(Shellプログラム+コアライブラリ)とプラグインサポート(ベータ)
  • 2021.01.23 - システムライブラリ(Foundation、UIKit)のメソッドシグネチャ追加、解析機能をさらに強化 (https://github.com/Soulghost/iblessing/wiki/System-Libraries-(Foundation,-UIKit)-Simple-SimProcedure)
  • 2020.11.30 - Objcリフレクション情報 (https://github.com/Soulghost/iblessing/wiki/Objc-Reflection-Info)
  • 2020.10.24 - Objc呼び出しスナップショット (https://github.com/Soulghost/iblessing/wiki/Objc-Call-Snapshots)
  • 2020.10.04 - Objcカテゴリリスト対応
  • 2020.09.28 - 静的ライブラリとfat mach-o対応
  • 2020.09.22 - 基本的なプログラム状態と条件分岐
  • 2020.09.04 - メソッド検証、推論、objc_msgSendSuper対応
  • 2020.08.11 - iblessingがクロスプラットフォームツールになり、macOSとLinuxの両方をサポート 😆
  • 2020.08.08 - objc_msgSend xrefスキャナーを改善、サブxref対応(ブロック引数とキャプチャリストを含む)
  • 2020.07.30 - シンボルラッパースキャナーを改善、シンボルラッパーのリネームとプロトタイプ変更のためのidaスクリプトを追加
  • 2020.07.21 - 初回リリース

はじめに

⚠️⚠️⚠️ バイナリスキャナーはMach-Oファイルをロードするために12GBの仮想メモリ空間を必要としますが、それほど消費しません。したがって、作業用マシンの物理メモリが12GB以上であるか、スワップファイル機構により割り当て可能な仮想メモリが12GB以上であることを確認する必要があります。

  1. プレリリースのiblessingバイナリをダウンロードしてお楽しみください。
  2. バイナリに対してchmod +xを実行します。
  3. 詳細なチュートリアルについては、以下のドキュメントとヘルプを確認してください。

使い方

  • リリース https://github.com/Soulghost/iblessing/releases

オールインワンバイナリ

  • iblessing-darwin-all/iblessing-linux

シェルプログラム + Dylib

  • iblessing-framework.tar.gz を解凍
  • iblessing-darwin/iblessing-linux + libiblessing-core.dylib/libiblessing-core.so

iblessingフレームワークに基づいた独自ツールの開発

  • iblessing-framework.tar.gz を解凍
  • あなたのバイナリ + libiblessing-core.dylib/libiblessing-core.so + include/iblessing-core
  • サンプルコード: iblessing-core/otool.cpp

ビルド方法

CMake

  • プラットフォーム: macOS、Linux

iblessingのコンパイルを開始するには、以下の手順に従ってください:``` git clone --recursive -j4 https://github.com/Soulghost/iblessing cd iblessing ./compile-cmake.sh

## ショートカット
- [基本概念](https://github.com/Soulghost/iblessing#basic-concepts)
- スキャナー
  - [AppInfosをスキャン](https://github.com/Soulghost/iblessing#scan-for-appinfos) ⚠️ 現在Linuxでは利用できません
  - [クラスXREFをスキャン](https://github.com/Soulghost/iblessing#scan-for-class-xrefs)
  - [すべてのobjc_msgSend XREFをスキャン](https://github.com/Soulghost/iblessing#scan-for-all-objc_msgsend-xrefs)
  - [シンプルなシンボルラッパーをスキャン](https://github.com/Soulghost/iblessing/blob/features/anti_wrapper/README.md#scan-for-symbol-wrappers)
 
- ジェネレーター
  - [objc_msgSend Xrefsクエリサーバーを生成](https://github.com/Soulghost/iblessing#generate-objc_msgsend-xrefs-query-server)
  - [objc_msgSend xrefs用のIDAスクリプトを生成](https://github.com/Soulghost/iblessing#generate-ida-scripts-for-objc_msgsend-xrefs)
  - [objc関数ラッパーの名前変更とプロトタイプ修正のためのIDAスクリプトを生成](https://github.com/Soulghost/iblessing/blob/features/anti_wrapper/README.md#genereate-ida-script-for-objc-runtime-function-rename-and-prototype-modification)

***エラーが発生した場合、手動でcapstoneとunicornをコンパイルし、libcapstone.aとlibunicorn.aをXcodeプロジェクトのvendor/libsにドラッグしてください。***

すべてが正常に実行された場合、ビルドディレクトリにバイナリがあります:```
> ls ./build
iblessing

> file ./build/iblessing
./build/iblessing: Mach-O 64-bit executable x86_64

ドキュメントとヘルプ

プレビュー```

$ iblessing -h

       ☠️
       ██╗██████╗ ██╗     ███████╗███████╗███████╗██╗███╗   ██╗ ██████╗
       ██║██╔══██╗██║     ██╔════╝██╔════╝██╔════╝██║████╗  ██║██╔════╝
       ██║██████╔╝██║     █████╗  ███████╗███████╗██║██╔██╗ ██║██║  ███╗
       ██║██╔══██╗██║     ██╔══╝  ╚════██║╚════██║██║██║╚██╗██║██║   ██║
       ██║██████╔╝███████╗███████╗███████║███████║██║██║ ╚████║╚██████╔╝
       ╚═╝╚═════╝ ╚══════╝╚══════╝╚══════╝╚══════╝╚═╝╚═╝  ╚═══╝ ╚═════╝

[] iblessing iOS Security Exploiting Toolkit Beta 0.1.1 (http://blog.asm.im) [] Author: Soulghost (高级页面仔) @ (https://github.com/Soulghost)

ツールをダウンロード