Il s'agit d'une bibliothèque simple pour télécharger le kernelcache pour le périphérique iOS/macOS hôte. Il est similaire au libgrabkernel original de tihmstar, mais il utilise l'API AppleDB pour trouver l'URL du kernelcache, ce qui lui permet de fonctionner également pour les versions bêta d'iOS/macOS.
libgrabkernel2 contient également une cale de compatibilité pour la fonction grabkernel()
d'origine de libgrabkernel. Cela signifie que vous pouvez échanger un dylib libgrabkernel contre un libgrabkernel2 dans un projet précompilé sans problème.
Exécutez make
dans le répertoire racine.
TARGET=macos
pour macOS (la valeur par défaut est iOS)DEBUG=1
pour une version de débogage. Les produits de build et les en-têtes seront dans le répertoire output
.
Un énorme mérite à dhinakg pour avoir réimplémenté l'analyse syntaxique de l'API dans Objective-C (comme c'était le cas à l'origine dans Swift).