Esta é uma biblioteca simples para baixar o kernelcache para o dispositivo iOS/macOS host. É semelhante ao libgrabkernel original da tihmstar, mas usa a API AppleDB para encontrar a URL do kernelcache, o que permite que funcione também para versões beta do iOS/macOS.
libgrabkernel2 também contém um calço de compatibilidade para a função grabkernel()
do libgrabkernel original. Isso significa que você pode trocar um dylib libgrabkernel por um libgrabkernel2 em um projeto pré-compilado sem problemas.
Execute make
no diretório raiz.
TARGET=macos
para macOS (o padrão é iOS)DEBUG=1
para uma compilação de depuração. Os produtos de construção e cabeçalhos estarão no diretório output
.
Grande crédito para dhinakg por reimplementar a análise de API em Objective-C (como era originalmente em Swift).