安卓最简单的类似su的demo,没加任何判断,安全性为0
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <android/log.h>
int main(int argc, char **argv) {
if (setgid(0) || setuid(0)) {
fprintf(stderr, "su: permission denied\n");
}else {
char *args[argc + 1];
args[0] = "sh";
args[1]="-c";
args[argc] = NULL;
int i;
for (i = 1; i < argc; i++) {
args[i+1] = argv[i];
}
execv("/system/bin/sh",args );
}
}
参考
Android应用程序永久获取root权限方法