MicroInjector 是一个专为 iPhone OS 1 和 armv6 设备设计的运行时代码注入平台,提供 Cydia Substrate 的 shim 实现以及开机时中止注入的机制。

Stars

13

7 天增长

暂无数据

Fork 数

0

开放 Issue

0

开源协议

暂无数据

最近更新

2026-07-14

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

该项目保护并支持了早期 iPhone 操作系统(几乎已绝迹)的开发,兼容复古硬件和过时工具,具有重要的历史留存价值。

适合谁使用

  • 探索 iOS 2 之前平台的复古 iOS 开发者
  • 越狱历史研究者与归档爱好者
  • 使用 iPhone 初代或 iPod touch 初代的硬件发烧友
  • 研究早期 iPhone 运行时注入技术的安全专家

典型使用场景

  • 向旧版 iPhone OS 1 应用注入自定义代码
  • 在原始 iPhone 或 iPod touch 硬件上测试注入载荷
  • 学习早期 iOS 运行时和 Cydia Substrate 兼容性的教育用途
  • 修复或改造老旧 armv6 iOS 设备的功能

项目优势

  • 支持多种 iPhone OS 1 版本与 armv6 设备
  • 提供 Cydia Substrate 的 shim,便于移植现有插件
  • 提供简单的按钮保持机制,可在开机时中断注入
  • 采用 MIT 开源许可,允许完全定制与研究

使用前须知

  • 安装需要过时工具(Windows XP 和 iBrickr)及 .PXL 格式
  • 仅限 armv6 设备和 iPhone OS 1,不支持更高 iOS 版本
  • 编译依赖非官方 SDK 和修补过的链接器(用于脆弱 Objective-C 运行时),环境搭建较为困难

README 快速开始

MicroInjector

A powerful runtime code injection platform designed specifically for iPhone OS 1, targeted for armv6 devices.

Tested on:

  • iPhone OS 1.0 on an iPhone 1st generation
  • iPhone OS 1.1 on an iPod touch 1st generation
  • iPhone OS 1.1.5 on an iPod touch 1st generation

The public-facing header with native functions is located at MicroInjector.h. Shims for Cydia Substrate are implemented in SubstrateShims.c.

To abort injection during boot, please hold either the home button, the volume down button, or the volume up button as soon as you power on the device.

How to install

Head over to the Releases section and download the .PXL. Install it with iBrickr using Windows XP.

How to compile manually

Make sure you are in an environment with clang and have assembled an unofficial SDK for iPhone OS 1. Also, make sure you have the patched ld with the Objective-C fragile runtime support. Feel free to modify the Makefile as needed for your paths.

Clone the repo and the run this to compile the binaries:

make clean && make

To package the .PXL file, run:

make pxl

License

This project is licensed under MIT.

Copyright (c) 2026 Nightwind

项目描述

A powerful runtime code injection platform designed specifically for iPhone OS 1, targeted for armv6 devices.

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

cyanteam
cyanteam GitHub avatar

yyb_mac_camera_redirect

A tool that forces the default camera for Tencent App Store on macOS to be the OBS virtual camera.

Objective-C
59
huami1314
huami1314 GitHub avatar

ActionGesture

ActionGesture is a jailbreak tweak that adds single-press, double-press, and long-press assignments to the iPhone Action Button, with optional orientation-based settings.

Objective-C
11
liamschwie
liamschwie GitHub avatar

ChatGBeFree

A jailbreak tweak that bypasses the ChatGPT app's forced upgrade screen on older iOS versions by intercepting API responses and spoofing app version.

移动开发
8