Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
iblessing — iblessing est un toolkit de sécurité pour iOS, il inclut principalement la collecte d'informations sur les applications, l'analyse statique et l'analyse dynamique. Il peut être utilisé pour le reverse engineering, l'analyse binaire et la recherche de vulnérabilités. | Kitploit
Outils/GitHubGitHub/soulghost/iblessing
Analyse StatiqueAnalyse Dynamique (Sandboxing)Sécurité iOSAnalyse des VulnérabilitésExploitationRétro-ingénierieSécurité MobileAnalyse de BinairesTop en Sécurité iOS n°10
6849522il y a 4 ansVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
GitHub
soulghost/iblessing

iblessing

iblessing est un toolkit de sécurité pour iOS, il inclut principalement la collecte d'informations sur les applications, l'analyse statique et l'analyse dynamique. Il peut être utilisé pour le reverse engineering, l'analyse binaire et la recherche de vulnérabilités.

Voir le dépôt
Partager

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

Build Status Releases

iblessing

  • iblessing est un toolkit d'exploitation de sécurité iOS, il comprend principalement la collecte d'informations sur l'application, l'analyse statique et l'analyse dynamique.
  • iblessing est basé sur unicorn engine, capstone engine et keystone engine.

Fonctionnalités

  • 🔥 Multi-plateforme : Testé sur macOS et Ubuntu.

  • Extraction d'informations statiques d'apps iOS, incluant métadonnées, deeplinks, URLs, etc.

  • Analyseur Mach-O et simulateur de liaison de symboles dyld

  • Réalisation et analyse de classes Objective-C

  • Scanners effectuant une analyse dynamique du code assembleur arm64 pour trouver des informations clés ou des surfaces d'attaque

  • Scanners utilisant unicorn pour simuler partiellement l'exécution du code Mach-O arm64 et trouver certaines fonctionnalités

  • Générateurs pouvant fournir un traitement secondaire sur le rapport du scanner pour démarrer un serveur de requêtes, ou générer un script pour IDA

  • Super scanner de xrefs objc_msgSend 😄

    • Émulation de méthodes objc et de sous-programmes (tels que les blocks) pour générer des xrefs comme flare-emu
    • Détection de wrapper de fonctions objc et génération d'appels utilisateur IDA
    • Analyse des sous-fonctions objc_msgSend
    • Xrefs de block objc vers objc_msgSend dans les arguments et les listes de capture
    • Format de rapport incluant json, etc.
    • Analyse des classes et méthodes Swift
    • Suivi des branches et des appels
    • SimProcedures pour symboles externes
  • Tests

  • Support des scanners Android

  • Journaux de diagnostic

  • Infrastructure de scanner plus flexible pour nouveaux plugins de scanner

Support

En cas de besoin de support concernant iblessing ou tout ce qui y est associé, vous pouvez :

  • créer un issue et fournir les informations nécessaires
  • contacter Sou1gh0st sur Twitter
  • envoyer un mail à xiuyutong1994#163.com
  • envoyer un mail à xiuyutong1994#gmail.com

Journal des modifications

  • 2021.06.27 - Nouvelle architecture (Programme Shell + Bibliothèque Centrale) et support des plugins (beta)
  • 2021.01.23 - Ajout des signatures de méthodes pour les bibliothèques système (Foundation, UIKit), capacités analytiques renforcées (https://github.com/Soulghost/iblessing/wiki/System-Libraries-(Foundation,-UIKit)-Simple-SimProcedure)
  • 2020.11.30 - Informations de réflexion Objc (https://github.com/Soulghost/iblessing/wiki/Objc-Reflection-Info)
  • 2020.10.24 - Instantanés d'appels Objc (https://github.com/Soulghost/iblessing/wiki/Objc-Call-Snapshots)
  • 2020.10.04 - Support de la liste des catégories Objc
  • 2020.09.28 - Support des bibliothèques statiques et des fichiers Mach-O fat
  • 2020.09.22 - État de base du programme et branchement conditionnel
  • 2020.09.04 - Validation de méthode, inférence, support de objc_msgSendSuper
  • 2020.08.11 - iblessing est désormais un outil multi-plateforme, supportant macOS et Linux 😆
  • 2020.08.08 - Amélioration du scanner de xrefs objc_msgSend, ajout du support des xrefs de sous-programmes, incluant les arguments de block et la liste de capture
  • 2020.07.30 - Amélioration du scanner de wrapper de symboles, ajout de scripts IDA pour le renommage des wrappers de symboles et la modification de prototype
  • 2020.07.21 - Première version

Pour commencer

⚠️⚠️⚠️ Les scanners binaires nécessitent 12 Go d'espace mémoire virtuelle pour charger un fichier Mach-O, mais n'en consommeront pas autant. Vous devez donc vous assurer que la mémoire physique de votre machine de travail est supérieure à 12 Go, ou que la mémoire virtuelle allouable est supérieure à 12 Go via le mécanisme de fichier d'échange.

  1. Vous pouvez télécharger le binaire iblessing pré-publié et en profiter.
  2. Exécutez chmod +x sur le binaire.
  3. Pour plus de tutoriels, veuillez consulter la Documentation & Aide ci-dessous.

Comment utiliser

  • Versions https://github.com/Soulghost/iblessing/releases

Binaire tout-en-un

  • iblessing-darwin-all/iblessing-linux

Programme Shell + Dylib

  • décompressez iblessing-framework.tar.gz
  • iblessing-darwin/iblessing-linux + libiblessing-core.dylib/libiblessing-core.so

Développez vos propres outils basés sur le framework iblessing

  • décompressez iblessing-framework.tar.gz
  • votre binaire + libiblessing-core.dylib/libiblessing-core.so + include/iblessing-core
  • exemple de code : iblessing-core/otool.cpp

Comment compiler

CMake

  • Plateforme : macOS, Linux

Pour commencer à compiler iblessing, veuillez suivre les étapes ci-dessous :``` git clone --recursive -j4 https://github.com/Soulghost/iblessing cd iblessing ./compile-cmake.sh

## Raccourcis
- [Concepts de base](https://github.com/Soulghost/iblessing#basic-concepts)
- Scanners
  - [Analyse des AppInfos](https://github.com/Soulghost/iblessing#scan-for-appinfos) ⚠️ Actuellement non disponible sous Linux
  - [Analyse des XREFs de classes](https://github.com/Soulghost/iblessing#scan-for-class-xrefs)
  - [Analyse de toutes les XREFs objc_msgSend](https://github.com/Soulghost/iblessing#scan-for-all-objc_msgsend-xrefs)
  - [Analyse des wrappers de symboles simples](https://github.com/Soulghost/iblessing/blob/features/anti_wrapper/README.md#scan-for-symbol-wrappers)

- Générateurs
  - [Génération du serveur de requêtes pour les XREFs objc_msgSend](https://github.com/Soulghost/iblessing#generate-objc_msgsend-xrefs-query-server)
  - [Génération de scripts IDA pour les XREFs objc_msgSend](https://github.com/Soulghost/iblessing#generate-ida-scripts-for-objc_msgsend-xrefs)
  - [Génération de scripts IDA pour le renommage des wrappers de fonctions objc et la modification des prototypes](https://github.com/Soulghost/iblessing/blob/features/anti_wrapper/README.md#genereate-ida-script-for-objc-runtime-function-rename-and-prototype-modification)

***S'il y a des erreurs, vous pouvez compiler manuellement capstone et unicorn, puis glisser libcapstone.a et libunicorn.a dans le dossier vendor/libs du projet Xcode.***

Si tout cela s'exécute correctement, vous pouvez trouver le binaire dans le répertoire build :```
> ls ./build
iblessing

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

Documentation et Aide

Aperçu```

$ iblessing -h

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

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

Télécharger l’outil