FridaCodeManager – iOS设备代码编译工具

FridaCodeManager

FridaCodeManager

FridaCodeManager 项目的简介:

简介:

FridaCodeManager 是一款开发工具,最初的灵感来自于开发者的个人经历,他们的父母没收了Mac电脑,但他们仍然希望继续编码。在这个过程中,AppInstaller iOS 成为了帮助开发者实现这个项目的第一人,因此他们表示项目的诞生离不开他的帮助,并推荐大家关注他。

兼容性:

该工具已正式在iOS 15.0 – iOS 17.0 测试过,支持roothiderootless的设备环境。

编译说明:

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 命令来编译该包。

经过测试的设备:

该项目已经成功在多个设备上进行编译,证明其广泛的兼容性和稳定性。

iDeviceiOS Version
iPhone 6siOS 15.8.2
iPhone 7iOS 15.6
iPhone XiOS 15.0
iPhone 11iOS 16.5
iPhone 14 ProiOS 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 TrollStoreFCM 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 复制到应用程序中。
  • 修复了导出按钮问题。
文章作者: 6z | Intz  

THE END
分享