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
靜態重新編譯了所有其他二進位(以前的版本有錯誤)