Skip to content

A tool to check whether a Mach-O executable is compiled with the old or new arm64e ABI.

License

Notifications You must be signed in to change notification settings

NightwindDev/oldabichecker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

oldabichecker

A tool to check whether an executable is compiled with the old or new arm64e ABI.

Includes a Filza script for ease-of-use, located at /var/mobile/Library/Filza/scripts/oldabichecker.script.

How to use

In your terminal, run oldabichecker to see the expected input. Verbose logging is available via the -v flag to show the type of Mach-O executable (FAT or thinned). Alternatively, if you have Filza, you can run the oldabichecker script on an executable and the output will be shown within Filza's alert.

How to install

Head over to the Releases section and download the correct .deb for your device.

How to compile manually

Make sure you have Theos installed and configured.

Clone the repo and run the command you need:

# To build for rootful
make clean package FINALPACKAGE=1
# To build for rootless
make clean package THEOS_PACKAGE_SCHEME=rootless FINALPACKAGE=1

License

This project is licensed under MIT.

Copyright (c) 2024 Nightwind. All rights reserved.