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.
- Host: GitHub
- URL: https://github.com/nightwinddev/oldabichecker
- Owner: NightwindDev
- License: mit
- Created: 2024-06-18T01:31:06.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-06-18T04:19:34.000Z (over 1 year ago)
- Last Synced: 2024-06-19T03:47:41.240Z (over 1 year ago)
- Topics: abi, arm64, arm64e, ios, mach-o, macho, macho-parser, newabi, oldabi
- Language: C
- Homepage:
- Size: 6.84 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.