今天早上闲来无事,在看我们公司是怎么开启root权限的。
发现在adb.c里面加了一个字符数组。
然后在和SD卡上的一个文件比较。
然后,我就写了一个函数,把这个文件以18进制输出。
int check_file()
{
FILE * fp = fopen(CHECK_FILE,"r");
char data[CHECK_FILE_SIZE];
int size;
int temp,i;
if(fp == NULL)
{
printf("check_file: fopen(%s) error\n",CHECK_FILE);
return -1;
}
size = fread(data,1,CHECK_FILE_SIZE,fp);
temp=size;
for( i=0; i <temp ; i++)
{
printf("0x%2x\t,",data[i]);
}
fclose(fp);
return 0;
}
输出
d ffffff9c
ffffffcd ffffffdb 60 d 5c 1d ffffff90 5e 31 ffffffe9 ffffffda 1d 72 57 fffffff3