DroidPPPwn
Version 1.4.1
使用 PPPwn_cpp_android 的 Android 前端
stage2.bin
取自 Sistr0 存储库,即您可以加载 GoldHEN 有效负载。stage2.bin
取自 EchoStretch ps4-hen-vtx-pppwn
,即您可以加载 PS4HEN 有效负载。stage2.bin
通过adb push stage2.bin /sdcard/
将其放置到外部存储根文件夹root access
的 Android 设备,最低版本 Android KitKat 4.4或者,如果您的设备有嵌入式以太网端口,您可以使用它,就像 Android 电视盒一样。
Test Internet Connection
屏幕时,按应用程序上的Start
按钮,同时按控制器上的 X。Start
按钮以停止它,然后再次重复最后一步此处运行示例:https://youtu.be/SQT7AgTtrDY
为了获得执行权限,我必须通过包含一个假的pppwn.jar
(这是一个 zip,您可以在 app/libs 项目文件夹中找到)来欺骗 Android Studio 打包系统,以提取默认应用程序私有中的所有二进制文件文件夹/data/data/it.deviato.droidpppwn/lib/
。安装后,您会发现其中提取了 4 个文件,它们是名为libXXX.so
假库,实际上也是 zip 存档,每个文件都包含用于不同架构的二进制文件(以及各种stage1
和stage2
文件)。
第一次打开应用程序后,它会识别您的架构并提取适当的二进制文件。这四个文件和相关架构是:
- armeabi-v7a/libpppwnkk.so -> for 32bit armv7l, minimum sdk 19 (KitKat 4.4), libc shared build (cannot link static due to some ndk bugs)
- armeabi-v7a/libpppwn.so -> for 32bit armv7l/armv8l, minimum sdk 21 (Lollipop 5.0), static build
- arm64-v8a/libpppwn.so -> for 64bit armv8a+, minimum sdk 21, static build
- x86/libpppwn.so -> for 32bit x86 minimum sdk 21, static build
- x86_64/libpppwn.so -> for 64bit x86 minimum sdk 21, static build
所有二进制文件都是通过官方 android NDK r25c 编译的,这是支持 android 4.4 的最新版本。
如果您不喜欢这些版本或者它们不适合您,您可以将上述文件夹中的pppwn
二进制文件替换为您最喜欢的版本。
如果您想自己构建它,我已经分叉了原始的 xfangfang 存储库并修改了其CMakeLists.txt
以便能够针对 Android 进行编译,无论是在 Linux 计算机上使用 NDK 还是直接在设备上使用 Termux 应用程序。指令位于 fork 本身的 PPPwn_cpp_android 中。
- From 7.00 to 8.52 -> PoC by EchoStretch
- 9.00 -> GoldHen by Sistr0
- 9.03 / 9.04 -> LightningMods + ps4-hen-vtx payload by Sistr0 (NEEDS TESTING)
- 9.50 / 9.51 / 9.60 -> GoldHen by Sistr0 (maybe only 9.60 working?)
- 10.00 / 10.01 -> GoldHen by Sistr0
- 10.50 / 10.70 / 10.71 -> LightningMods + ps4-hen-vtx payload by Sistr0 (NEEDS TESTING)
- 11.00 -> GoldHen by Sistr0
armv7
的二进制文件,现在您有一个用于使用共享 libc 构建的 Android 4.4 的二进制文件,以及一个用于 Android 5.0+ 的armv7l
/ armv8l
的二进制文件,静态链接real
静态重新编译了所有其他二进制文件(以前的版本有错误)