FridaCodeManager
FridaCodeManager 项目的简介:
简介:
FridaCodeManager 是一款开发工具,最初的灵感来自于开发者的个人经历,他们的父母没收了Mac电脑,但他们仍然希望继续编码。在这个过程中,AppInstaller iOS 成为了帮助开发者实现这个项目的第一人,因此他们表示项目的诞生离不开他的帮助,并推荐大家关注他。
兼容性:
该工具已正式在iOS 15.0 – iOS 17.0 测试过,支持roothide和rootless的设备环境。
编译说明:
FridaCodeManager 主要针对越狱的 iOS 设备在终端中编译。虽然可以在 macOS 上编译,但在 macOS 上进行编译可能会导致UI异常等问题。因此,建议直接在越狱的 iOS 设备上完成编译。
基础要求:
- 开发者需要安装Swift、Clang 和 Make。运行
make all
命令以编译并将项目打包为.deb
文件。如果你需要针对 roothide 环境编译,可以使用make roothide
。
特殊说明:
如果要编译FCMTS (TrollStore Edition),则必须在rootless的越狱设备上执行,且该设备上必须有Chainmaker。还需要安装Swift、Clang、Make 和 odcctools,在这种情况下,使用 make trollstore
命令来编译该包。
经过测试的设备:
该项目已经成功在多个设备上进行编译,证明其广泛的兼容性和稳定性。
iDevice | iOS Version |
---|---|
iPhone 6s | iOS 15.8.2 |
iPhone 7 | iOS 15.6 |
iPhone X | iOS 15.0 |
iPhone 11 | iOS 16.5 |
iPhone 14 Pro | iOS 17.0 |
更新日志:
FridaCodeManager 更新日志翻译:
FridaCodeManager v1.5.5 TS-Only
- 免责声明:
- FCM TrollStore 版本仅支持 C、C++、Objective-C、Objective-C++。
- 更新日志:
- TrollStore 版本:
- 添加了对 arm64e 架构的支持。
- App:
- 使用 ZipArchive 代替压缩命令。
- 修复了 SDK 下载问题。
- 修复了主页标签中的拼写错误。
- SeansBuild:
- 修复了在 TrollStore 辅助程序失败时无法打开应用的问题。
- 修复了即使构建对象文件失败,代码执行仍继续的问题。
FridaCodeManager v1.5.4.1
- 更新日志:
- 多线程:
- 修复了编译后打开应用时的提前退出问题。
- App:
- 修复了应用和项目的导出问题。
- 修复了 Roothide 启动时导出弹窗问题。
- 将部分命令替换为函数,使代码更简洁。
- 使用 libfcm 而非 curl 来下载 SDKs。
- 合并了 FCM TrollStore 和 FCM Jailbreak 版本的代码库。
- 调整了导出项目按钮的行为,使其与导出应用按钮一致。
- API:
- 添加了版本标签,允许用户指定想要使用的 API 版本。
- 添加了
build-object
标签到版本 “1.1”。
FridaCodeManager v1.5.3
- 更新日志:
- 添加了对 iOS 13 uicache 的支持,以确保与 Roothide 启动兼容。
- 修复了在预 SDK 基础上使用相同模块缓存制作应用的问题。
- 修复了启动画面(现在不再透明)。
- 修复了在统计页面的无后台线程问题(现在打开统计页面时不会再卡住,适用于有很多大项目的用户)。
- 添加了 API 的编译器忽略内容到框架查找器。
FridaCodeManager v1.5.1
- 更新日志:
- 添加了带有必要功能的键盘工具栏(过去缺失的功能)。
- 重新添加了日志的复制功能。
- 添加了新图标。
- 在代码编辑器设置中增加了更多主题设置。
FridaCodeManager v1.5
- 更新日志:
- 为项目列表添加了默认的 iOS 应用图标。
- 添加了代码编辑器颜色自定义功能。
- 重新修复了 Swift 日志记录问题。
FridaCodeManager v1.4.1
- 更新日志:
- 移除了 LogStream 功能。
- API 中的内容忽略类现在也会忽略 .swift 文件和 .a 文件。
- 修复了恼人的自动滚动问题。
- 进行了部分优化。
- 修改了日志 UI。
- 更新了高亮引擎。
- 修复了 Swift 错误日志问题。
FridaCodeManager v1.4
- 更新日志:
- 实现了 SeansBuild(SparksBuild 的重写版本)。
- 警告现在会显示在错误日志中。
- 即使编译成功,错误日志也会显示,以便用户能够修复警告。
- 修复了复制日志的问题。
- 修复了主 UI 组件。
- 修复了 FCM 的 info.plist 文件。
- 移除了第一次编译器通知。
- 为 shell 添加了向环境中追加内容的功能。
- 添加了用于控制构建过程的 API。
- 在日志中实现了安全指针内存管理。
- 修复了日志打开无限文件描述符的错误。
FridaCodeManager v1.3.9
- 更新日志:
- 修复了混合编译问题。
- 修复了
-F
clang 标志问题。 - 实现了 Theos 头文件。
- 修复了 Theos 头文件中的 IOKit 头文件问题(Poomsmart,请不要再这么做了!)。
- 修复了框架查找器检查问题。
FridaCodeManager v1.3.8
- 更新日志:
- 重写了部分框架查找器代码(可能修复了崩溃问题)。
- 提高了 SparksBuild 的效率。
- SparksBuild 现在会打印框架查找器找到的内容。
- 修复了导出应用功能未检查构建过程是否成功的错误。
- 应用/项目导出现在将使用应用容器的临时文件夹。
FridaCodeManager v1.3.7
- 更新日志:
- 框架查找器现在会安全解包合法框架名称。
- 在构建过程中,如果仅有 Swift 文件,MFiles 现在真的为空。
FridaCodeManager v1.3.6
- 更新日志:
- 修复了缺少 SDK 时的编译崩溃问题。
- 使复制/移动功能在项目之间也能工作。
- 默认代码编辑器字体变小了。
- 内置的复制按钮现在会显示响应式弹出窗口。
- 添加了作者鸣谢功能。
FridaCodeManager v1.3.5
- 1.3.5 修复版本:
- 修复了一些高亮显示的性能问题。
- 修复了移除 SDK 的问题。
- 现在使用应用容器的临时文件夹进行项目导入。
- 修复了导出应用的问题。
FridaCodeManager v1.3.4
- 更新日志:
- 更新了高亮引擎(逻辑修复)。
- 导入新项目现在会更改导入项目的 UUID(现在可以多次导入项目)。
- 停止了高亮引擎计算字体类型。
- 修复了 bash 环境问题。
- SDK 不再预先附带。
FridaCodeManager v1.3.3
- 更新日志:
- 现在自动框架查找器将完全忽略非法的框架名称,避免了编译问题。
- 修复了构建过程中一个小的效率问题。
FridaCodeManager v1.3.2 Revision 2
- 更新日志:
- 删除了一些重复的函数。
- 对文件管理器进行了小幅优化。
- 切换为使用
-F
标志。 - 为 C 语言添加了自动框架查找功能。
- 修正 2:
- 修复了意外的内存泄漏问题。
- 修复了文件分离问题。
FridaCodeManager v1.3.2
- 更新日志:
- 删除了一些重复的函数。
- 对文件管理器进行了小幅优化。
- 切换为使用
-F
标志。 - 为 C 语言添加了自动框架查找功能。
FridaCodeManager v1.3.1
- 更新日志:
- 删除了无用的函数。
- 为弹出窗口增加了触觉反馈功能。
- 为文件管理器添加了复制/移动功能。
- 重新设计了设置页面。
FridaCodeManager v1.3
- 更新日志:
- 修复了在导出应用时自动安装的问题。
- 添加了 SDK 下载菜单。
- 在多个新地方禁用了自动更正功能。
FridaCodeManager v1.2.2
- 更新日志:
- 改进了设置。
- 更新了重命名弹窗,使其更符合习惯。
- 为专家添加了调试日志功能。
- 修复了项目视图中加载图片的问题。
FridaCodeManager v1.2.1
- 更新日志:
- 稍微改进了主视图。
- 修复了进度视图中的逻辑问题。
- 移除了框架。
- 更新了文件操作界面。
- 修复了文件预设中的间距问题。
FridaCodeManager v1.2
- 1.2 (New Horizon):
- 添加了进度状态显示。
- 修复了图标设置的外观问题。
- 使应用版本全局可用。
- 补充了遗漏的鸣谢。
- 在代码编辑器中添加了遗漏的高亮显示。
- 添加了对 root 隐藏的支持。
- 修复了 remark 问题。
- 阻止
DontTouchMe.plist
复制到应用程序中。 - 修复了导出按钮问题。
THE END