About • Features • Manual • Download • Requirements • Acknowledgements • Donate
Mac EFI Toolkit, or 'mefit', is a valuable tool built to aid technicians in repairing Mac BIOS/UEFI. Designed to be compact, mefit provides information gathering capabilities and limited editing functionality.
Key features of the information gathering capabilities include detecting EFI lock in the NVRAM, identifying if the APFS DXE driver is present; even if located in an LZMA compressed volume, validating file sizes and calculating size discrepancy bytes, and viewing the firmware version.
In terms of editing, the application allows users to replace the System Serial Number (SSN) with automatic Hardware Configuration (HWC) matching. It also supports transplanting of exported Fsys stores, as well as the clearing firmware settings, and EFI password lock if a customer has forgotten their password. When editing, Mac EFI Toolkit will automatically check, calculate, and mask the Fsys CRC32 if the checksum is invalid.
? Access to some features requires accepting the editing terms.
I continue to perform extensive testing on hundreds of firmwares to ensure compatibility and functionality. As new edge cases or exceptions are discovered, the application is updated accordingly to address them. This commitment to testing and updates ensures that the application remains reliable and effective for a wide range of Mac firmware configurations.
It’s been just over a year since my last release, so you might be wondering: why only a small bugfix this time?
Some time ago, I began working on version 1.2.0, which was set to introduce new features, including:
However, progress on this update has been slower and more challenging than expected. As a result, I've made the decision to temporarily pull the development branch. In the meantime, I’m releasing some bug fixes to improve the current version, which were slated for version 1.2.0.
Thank you for your understanding.
General:
Mac Specific:
Fsys Store:
NVRAM:
Platform Data Region:
Application:
SUGGESTED FEATURES | Status |
---|---|
Batch process files for information | ? Addition planned |
Build clean firmware from FD | ? Addition planned |
Detect email address in the NVRAM | ? Researching |
Detect MDM status | ? Undecided |
Version | Release Date | Latest | Channel |
---|---|---|---|
1.1.5 | 10th October, 2024 | Yes | Stable |
1.1.3 | 11th October, 2023 | No | Stable |
? View the full changelog here
Instructions on how to use the application can be viewed in manual.
Application:
- Version Checking (Can be disabled in settings).
- Fetching config code from the server when not present in the database.
Build requirements:
This software uses the following third party libraries, or resources:-
LZMA v22.01 SDK, by Igor Pavlov.
The Knuth-Morris-Pratt algorithm, by Donald Knuth, James H. Morris, and Vaughan Pratt.
MacModelShelf database, by MagerValp.
Application icon by Creatype, menu icons by afif-fudin.
All donations go back into improving my software and workspace.