GNU General Public License v3.0

项目介绍

MuertoGB/MacEfiToolkit 是一个托管在 GitHub 上的开源项目,主要使用 C# 编写,采用 GNU General Public License v3.0 许可证,目前获得 133 个 Star、27 次 Fork。

仓库全名
MuertoGB/MacEfiToolkit
开源许可证
GNU General Public License v3.0
Star 数
133
Fork 数
27

README 摘要

Mac EFI Toolkit This project is now end of life, and shall receive no more updates by the developer. Issues will no longer be responded to. Table of Contents 1. Intoduction 2. System Requirements 3. Getting Started 4. Application Manual 5. Wine Instructions 6. Support 7. Changelog 8. Features 9. Donate Introduction Mac EFI Toolkit (also known as mefit) is designed to aid technicians in repair and analysis of Mac EFI…

完整内容见 GitHub 原始 README 或本页 。

常见问题

MacEfiToolkit 用什么语言开发?

主要使用 C# 编写,采用 GNU General Public License v3.0 许可证,目前有 133 个 Star。

MacEfiToolkit 可以免费商用吗?

仓库标注的许可证为 GNU General Public License v3.0,商用前请先阅读仓库 LICENSE 文件确认授权范围。

如何获取 MacEfiToolkit 的源码?

可以直接克隆仓库:git clone https://github.com/MuertoGB/MacEfiToolkit.git,默认分支为 main;安装与运行步骤见仓库 README。

MacEfiToolkit 最近还在维护吗?

仓库最近一次更新为 2025年11月28日,当前没有未关闭的 Issue;Star 数为 133,可作为社区活跃度的参考。

关于

A tool for analyzing Mac EFI and SOCROM firmware, featuring limited editing capabilities.

描述取自 GitHub 官方 API,中文内容由 GitRead 中文社区 编辑团队整理。

简要分析

热度分
195
价值分
88
活跃状态
活跃

语言占比

C#

Release

贡献者

README

SMCFT Logo
Mac EFI Toolkit

This project is now end of life, and shall receive no more updates by the developer. Issues will no longer be responded to.

Table of Contents

  1. Intoduction
  2. System Requirements
  3. Getting Started
  4. Application Manual
  5. Wine Instructions
  6. Support
  7. Changelog
  8. Features
  9. Donate

Introduction

Mac EFI Toolkit (also known as mefit) is designed to aid technicians in repair and analysis of Mac EFI and SOCROM firmwares. Designed to be compact, this application provides information gathering capabilities and limited patching functionality.

System Requirements

  • Operating System:

    • Windows 11 (64-bit)
    • Windows 10 (32/64-bit)
    • mefit is compatible with Wine
  • Internet Connectivity (optional, only required for specific features):

    • Receiving notifications about new versions (can be disabled in settings).
    • Downloading automatic updates.
    • Fetching device configuration data from Apple’s server if not available in the internal database.
    • Checking serial numbers on EveryMac.
  • Build Requirements:

Getting Started

  1. Ensure your system has .NET Framework 4.8 installed.
  2. Download the latest version of mefit.
  3. If needed, create a dump of your Mac firmware using an SPIROM programmer.
  4. Launch the software (no installation required) and open your firmware.

Application Manual

📋 View the application manual here.

Wine Instructions

To run Mac EFI Toolkit on Linux or macOS using Wine, follow these steps:

  1. Install Wine to your Operating System.
  2. Open the terminal and run the command winecfg. This will open the Wine configuration window. Then, navigate to the ‘Graphics’ tab and change the ‘Screen resolution’ to 120 dpi.
  3. Download the font pack archive from here. After downloading, navigate to Home\.wine\drive_c\windows\Fonts. Extract the downloaded font pack archive and copy the fonts into this folder.

Once these steps are completed, you should be able to run Mac EFI Toolkit under Wine.

Support

If you encounter any issues or need assistance, here are a few ways you can get help:

1. GitHub Issues

If you’re experiencing a bug or issue, please check the open issues on GitHub. If your problem has not been reported, feel free to create a new issue. Be sure to include as much detail as possible, including:

  • Application build (Can be found in the about window).
  • A clear description of the problem.
  • Steps to reproduce the issue.
  • Screenshots or logs (if applicable).
  • Firmware files (if applicable).
2. Email Me

For more direct support, you can contact me via email.

Changelog

📋 View the full changelog here.

Features

  • Application

    • File Handling
      • All files are edited in memory preserving the original
      • Backup firmwares to a .zip archive for long-term storage
      • Drag and drop support
      • Open multiple firmwares simultaneously
    • Error Handling and Logging
      • Automatic handling of uncaught exceptions
      • Automatic background logging for errors and key actions
    • User Interface
      • Automatic DPI scaling
      • New version notifications with automatic updates
      • Serial numbers are censored by default
    • Search and Verification
      • Knuth–Morris–Pratt algorithm for binary data searching
      • Serial number validation rules
      • Check serial numbers on EveryMac
      • View firmware parse time
    • Misc
      • No installation required
      • Works with Wine
  • Firmware (EFIROM)

    • View firmware details
      • Binary size (bytes, hex)
      • Checksum
      • Created and modified date
      • EFI version
      • EFI lock status
      • Platform Data Region Board-ID
      • APFS driver status
      • Intel ME version
      • Model information
        • System model
        • System config code
        • System serial number
        • Hardware config code
        • System order number
    • Automatic Fsys checksum masking
    • Edit the system serial number
    • Export and replace the Fsys region
    • Export and replace the Intel Management Engine region
    • Export firmware information to a text file
    • Detect invalid binary size
    • Detect and repair invalid Fsys checksums
    • View Apple ROM section information
    • Reset NVRAM stores with proper header configuration
    • Detect and remove EFI passwords (EFI lock)
    • Detect and export decompressed LZMA DXE archives
    • Detect and export the Find My Mac email address
  • Firmware (SOCROM)

    • View firmware details
      • Binary size (bytes, hex)
      • Checksum
      • Created and modified date
      • iBoot version
      • View SoC type
      • Model Information
        • SCfg store details
        • System serial number
        • System config code
        • System order number
    • Edit the serial number
    • Export and replace the SCfg store
    • Export firmware information to a text file

All donations go back into improving my software and workspace:

PayPal Logo

评论

暂无评论