An open API service indexing awesome lists of open source software.

https://github.com/nightwinddev/oldabichecker

A tool to check whether a Mach-O executable is compiled with the old or new arm64e ABI.
https://github.com/nightwinddev/oldabichecker

abi arm64 arm64e ios mach-o macho macho-parser newabi oldabi

Last synced: about 1 month ago
JSON representation

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

Awesome Lists containing this project

README

          

# 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](https://www.tigisoftware.com/default/?page_id=78), 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](https://github.com/NightwindDev/oldabichecker/releases) section and download the correct `.deb` for your device.

### How to compile manually
Make sure you have [Theos](https://github.com/theos/theos) installed and configured.

Clone the repo and run the command you need:
```bash
# 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](LICENSE).

###### Copyright (c) 2024 Nightwind. All rights reserved.