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") }