嗨,我正在尝试为我的 C 项目制作一个安全功能,这样如果有人窃取它,它就会变得毫无用处。它的工作原理如下:仅当我的 macbook 的序列号与加密序列号的比较为 1 时,主函数才会运行。
问题是我无法在程序中获取系统信息。
当我做:
int main ()
{ i=0;
if (strcmp(system("system_profiler SPHardwareDataType | grep \"Serial Number\""),
"Serial Number (system): W80314GJATP"));
{
bla
bla
bla
}
else {for(i=0;i<100;i++)
{printf("Unauthorized Computer");
}
return 1;
}
它只将信息打印到标准输出。有没有办法进行这种比较?
此致