Previous Research
안드로이드 네이티브 루팅 탐지 코드 예제
_Jay_
2021. 5. 18. 00:06
반응형
#include "JNIHeader.h"
#include <stdlib.h>
#include <unistd.h>
#include <sys/wait.h>
JNIEXPORT jboolean JNICALL Java_com_jay_NativeRootCheck_executeSu
(JNIEnv* env, jobject obj, jstring cmd) {
jboolean result = 0;
jint status;
pid_t pid = -1;
pid = fork();
if (pid == 0) {
int execute = execl("/system/xbin/su", "su", NULL);
if(execute != 0) exit(1);
else exit(0);
}
else if (pid > 0) { wait(&status); }
if(status) result = 1;
return result;
}
반응형