如何解决如何在二进制文件C中查找字节
如何在二进制文件中查找字节。 我将二进制文件读取为字符串并尝试执行“strstr()” 它不起作用。如果我将循环中的字符串打印为 %c,则该字符串看起来不一样,但如果我打印为 %x 或 %02hhX,它看起来是一样的。 我打开两个二进制文件并尝试查看一个文件是否隐藏在另一个文件中。一种防病毒代码。
我的代码:
FILE* file = fopen(filePath,"rb");
FILE* signature = fopen(signaturePath,"rb");
fread(fileStr,fileSize,1,file);
fread(signatureStr,signatureSize,signature);
int in = strstr(fileStr,signatureStr);
if (in)
{
printf("bytes found.\n");
}
else
{
printf("sorry...\n");
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。