From f810ce2d0d4c7011062e9cfbd786130bd2ac8437 Mon Sep 17 00:00:00 2001 From: tiann Date: Thu, 26 Jan 2023 12:36:25 +0800 Subject: [PATCH] manager: remove libksu --- manager/app/src/main/cpp/CMakeLists.txt | 4 +--- manager/app/src/main/cpp/su.c | 10 ---------- .../src/main/java/me/weishu/kernelsu/ui/util/KsuCli.kt | 3 +-- 3 files changed, 2 insertions(+), 15 deletions(-) delete mode 100644 manager/app/src/main/cpp/su.c diff --git a/manager/app/src/main/cpp/CMakeLists.txt b/manager/app/src/main/cpp/CMakeLists.txt index 7e0079d6..cca26d5e 100644 --- a/manager/app/src/main/cpp/CMakeLists.txt +++ b/manager/app/src/main/cpp/CMakeLists.txt @@ -15,6 +15,4 @@ add_library(kernelsu find_library(log-lib log) -target_link_libraries(kernelsu ${log-lib}) - -add_executable(libksu.so su.c) \ No newline at end of file +target_link_libraries(kernelsu ${log-lib}) \ No newline at end of file diff --git a/manager/app/src/main/cpp/su.c b/manager/app/src/main/cpp/su.c deleted file mode 100644 index 695c1cce..00000000 --- a/manager/app/src/main/cpp/su.c +++ /dev/null @@ -1,10 +0,0 @@ -#include -#include -#include - -int main(){ - int32_t result = 0; - prctl(0xdeadbeef, 0, 0, 0, &result); - system("/system/bin/sh"); - return 0; -} diff --git a/manager/app/src/main/java/me/weishu/kernelsu/ui/util/KsuCli.kt b/manager/app/src/main/java/me/weishu/kernelsu/ui/util/KsuCli.kt index 29c5cc07..d99bcfd9 100644 --- a/manager/app/src/main/java/me/weishu/kernelsu/ui/util/KsuCli.kt +++ b/manager/app/src/main/java/me/weishu/kernelsu/ui/util/KsuCli.kt @@ -23,10 +23,9 @@ private fun getKsuDaemonPath(): String { fun createRootShell(): Shell { Shell.enableVerboseLogging = BuildConfig.DEBUG - val su = ksuApp.applicationInfo.nativeLibraryDir + File.separator + "libksu.so" val builder = Shell.Builder.create() return try { - builder.build(su) + builder.build(getKsuDaemonPath(), "debug", "su") } catch (e: Throwable) { builder.build("sh") }