iPhone 上的 Android/Linux 支持工具
iPhone 版 Android/Linux
loader/ 通过 pongoOS 加载内核和设备树syscfg/ 工具,用于从设备上的 syscfg 分区中提取配置信息hx-touchd/ 触摸屏支持守护程序hcdpack/ 工具用于从二进制文件中启发性地提取蓝牙固件内核可以从我们的 linux-stable 分支中获取: https://github.com/corellium/linux-sandcastle
Sandcastle Linux ramdisk 使用 buildroot 构建。我们的自定义配置如下: https://github.com/corellium/sandcastle-buildroot
通常可以使用 adb install foo.apk 安装 APK 文件。但是,以下情况除外:
存在限制:
纯 Java APK 通常可以正常运行,前提是它们不需要不受支持的硬件,
如果没有 RELRO 分段,请检查具有不同属性的 LOAD 分段是否没有占用相同的 16kB 页面(一个很好的提示是 ALIGN 列中所有分段的 4000 值) * 如果有 RELRO 分段,请确保它要么开始要么结束在 16kB 的边界上;有时编译器会将 RELRO 放在 RW 分段的开始(此时 RELRO 应该结束在 16k 的边界上),有时则将其放在结束处(此时 RELRO 应该开始在 16k 的边界上)。
如果这没有帮助,请检查库的源代码,看看是否存在对 4096、0x1000 或 12 等 PAGE_SIZE、kPageSize、PAGE_SHIFT、PAGE_BITS 等的明显使用(这种情况比较少见,但 Chromium 就是一个很好的例子)。
暂无开放 Issues,或尚未同步最近议题。