搜索 c:\1.exe 里面是否存在16进制89 90 91(是连续的) 特征码,有的话 返回偏移地址。该怎么写,提示下,最简单的方法
你用FILE的open以rb模式打开exe文件,然后就是读取内容fread,读入char数组,然后比较字符0x90,0x91。做进一步判断
以二进制方式打开文件,依次读取字符,判断如果是0x89,则比较后面两个,如果不是0x90以及0x91,就放弃。继续往下搜索。
如果你只是想用一个工具看一下的话,用UltraEdit就可以。