c语言特征码匹配,求大神帮帮忙

为什么匹配老是不成功啊
代码如下

ch = fread(list, 1, sizeof(list), rb+);
printf("ch is %d\n", ch);
for (int i = 0; i < 6000; i++)
{
cout << list[i];
//printf("%c",list[i]);
b = memcmp(list, id1 ,32);
c = memcmp(list, id2, 64);
cout << b << endl;
cout << c << endl;
if (b==1||c==1)
{
a++;
}
flag++;
}
cout << a;
if (a == 2)
{
printf("it is a virus!");
}
else {
printf("it is not a virus!");
}
fclose(fp);

c
0

1个回答

你这个for()循环的意义何在?b = memcmp(list, id1 ,32);c = memcmp(list, id2, 64);你一直比较的是list的前32位和64位,
你循环再多次数都是一样的结果啊。

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
UVA12412师兄帮帮忙
#include &amp;lt;stdio.h&amp;gt;n#include &amp;lt;stdlib.h&amp;gt;n#include &amp;lt;string.h&amp;gt;n#define EPS 1e-5nint N;nstruct studentn{n int glass;n char s[120],name[120];n int Chinese,Math,English,Program,Sum...
C语言通配符匹配、文件名通配符匹配算法(wildchar.c)
文件名通配符,比如:*.txt,?.txt。一个通配符匹配算法,一个ANSI C函数就OK了
[HDOJ 4506] 小明系列故事――师兄帮帮忙
题目描述小明系列故事――师兄帮帮忙解题思路参考代码#include <iostream>n#include <vector>n#include <algorithm>n#define MOD 1000000007nconst int maxn = 10010;ntypedef long long ll;nll v[maxn];nusing namespace std;nll quickpow(ll
特征码搜索基址 c/c++源代码
游戏特征码搜索基址 c/c++源代码 有图有解释,拿来即可用 本人亲测,可用 代码来源于互联网:)
求C语言大神帮帮忙
[img=https://img-bbs.csdn.net/upload/201404/14/1397408391_321499.png][/img] 第四个式子写错了 不是X3而是X
linux 下的一些特征码
MCR             p15, 0, R12,c1,c0, 0 //寻找 vector_swi
Sunday算法:最快的字符串匹配算法
之前被KMP的next数组搞的头昏脑胀说不上也是比较烦人的,今天看到还有这么有趣而且高效的算法(比KMP还快),看来有必要做一点笔记了nnnSunday算法是Daniel M.Sunday于1990年提出的字符串模式匹配算法,其简单、快速的特点非常好!nnnn思路nn其核心思想是:在匹配过程中,模式串发现不匹配时,算法能跳过尽可能多的字符以进行下一步的匹配,从而提高了匹配效率;可以预见到,“跳过多
文件特征码提取工具
该工具考虑到的情况比较全面。它有强大的文件筛选能力和强大的定位提取特征码位置的能力,而且能够根据您的需要连续提取特征码。 文件筛选点通过基址 + 偏移 + 变址的方式定位。基址 = 文件起始(文件结束位置,特殊文件起点, 前一文件过滤点);偏移 = 固定偏移。 变址 = 在相对基址偏移某一固定值处取一个双字(单字、字节、或不取)。 特征码提取点有四种选择:文件起始,文件结束位置,特殊文件起点, 前一文件过滤点。
理解C语言——从小菜到大神的晋级之路(1)——引言:C语言的前世今生
C语言是现在应用最为广泛的编程语言之一,也是现在依然流行的编程语言中历史最悠久的一种之一。在目前业界广泛使用的编程语言中,许多 种语言是以C为基础发展而来。在多类大学的工程类专业尤其是信息类专业的教学计划中,C语言也是极为重要的基础课之一。 而对于一名以编译型语言为主要开发工具的程序员来说,熟练掌握C语言的用法和理论也可以对其他编程语言获得更深的理解。因此,在这一系列教程中我们希望可以深入理解C语
c,c++小白到大神系列教程之一:C语言入门-王健伟-专题视频课程
本课程针对 有一点计算机基础比如知道二进制、八进制、十六进制数据的含义,对内存、堆、栈等有基本概念的计算机初学者,全面介绍C语言精华内容以及利用C语言进行程序设计的方法,您不需要有任何程序设计语言基础;rn本课程由参加工作23年之久,开发过数十个项目并长期担任网络安全、网络游戏类项目主程的老程序员为您讲解,把重要、实战中常用的精华内容逐一道来,去掉那些不重要、琐碎、事倍功半的东西,助您更快起飞!...
计算机病毒特征码提取及分析
计算机病毒的查杀技术一般都用到特征码匹配技术,此文档是这方面的知识
查找最大匹配字符串(C语言实现)
查找最大匹配字符串(C语言实现)rn定义一个函数,要求实现功能如下:rn输入两个字符串,从两个字符串中查找长度最大的相同子串rn返回值结果为最大匹配子串的长度rn实现代码如下:rn#include&amp;amp;amp;amp;lt;stdio.h&amp;amp;amp;amp;gt;rn#include&amp;amp;amp;amp;lt;string.h&amp;amp;amp;amp;gt;rn//该函数执行时会显示最大匹配的字符串,返回值结果为最大匹配字符串的长度。rnunsigned int
通达信指标2
求大神帮忙破解下,非常感谢,一直想用,可是不会破解密码,网上的操作好多,可是都试过了打不开,希望好心人帮帮忙
病毒及其特征码
这是五个病毒样本及其特征码,希望可以帮到大家 谢谢大家
经典C语言面试题:求解最大公共子串
今天去面试,面试官出了一道题,求两个字符串的最大公共子串(Longest Common Substring),一听起来不是很难,但让我在纸上写着写着就迷糊了。回来特意网搜了一下。nn下面通过两种方法来求两个字符串的最大连续公共子串。nn方法1:暴力解法nn将字符串s1和s2分别写在两把直尺上面,然后将s1固定,s2的头部和s1的尾部对齐,然后逐渐移动直尺s2,比较重叠部分的字符串中的公共子串的长度...
病毒木马查杀实战第019篇:病毒特征码查杀之编程实现
一、前言上次我们已经简单介绍过了病毒特征码提取的基本方法,那么这次我们就通过编程来实现对于病毒的特征码查杀。 二、定义特征码存储结构为了简单起见,这次我们使用的是setup.exe以及unpacked.exe这两个病毒样本。经过上次的分析,我们对setup.exe样本的特征码提取如下:\x2a\x2a\x2a\xce\xe4\x2a\xba\xba\x2a\xc4\xd0\x2a\xc9\xfa\
c++实现内存搜索源代码(和CE差不多)
c++实现内存搜索源代码(和CE差不多);c++实现内存搜索源代码(和CE差不多);c++实现内存搜索源代码(和CE差不多).
C语言小问题求大神帮帮忙
字符加密问题。rn#include"stdio.h"rn#define N 100rnint main()rnrn char k,a[N],rn int n,i,j=1;rn while(j)rn rn printf("请输入要加密的单词有几个字母:");rn scanf("%d",&n);rn printf("请输入要加密的英文单词:");rn for(i=0;i
Linux下获取硬件特征码
有两种方法:n1 . 在JSP环境下获取,在getRQCode\WEB-INF目录输入nn[DannyF@centosWEB-INF]# java -classpath . GetRQCode BindCodennn  n2. 用Java脚本执行以下命令,需安装JDKnnjava -agentpath:./libagent.so=. -classpath .:./license.jar:./lto
数据结构 C语言 模式匹配 文件读取
【问题描述】 n文学研究人员需要统计某篇文章中某些词的出现次数。试写一个实现这一目标的文字统计系统 n【任务要求】 n文章存于一个文本文件中。待统计的词汇集合要一次输入完毕,即统计工作必须在程序的一次运行之后就全部完成。程序的输出结果是每个词的出现次数格式自行设计。 n【测试数据】 n与程序放在同一目录下的记事本文件xxx.txt,内容如下“某日,一个大学老师提问学生,树上有十只鸟,开枪打死一只,还
c语言内存检索和动态库注入
【背景】学习c语言的内存检索和动态库rn内存检索:内存检索,顾名思义,对某段内存进行遍历搜索rnrn动态库注入:动态库又称动态链接库英文为DLL,是Dynamic Link Library 的缩写形式,DLL是一个包含可由多个程序同时使用的代码和数据的库,DLL不是可执行文件。动态链接提供了一种方法,使进程可以调用不属于其可执行代码的函数。函数的可执行代码位于一个rn DLL 中,该 DLL 包含
c语言正定矩阵求逆算法实现
c语言正定矩阵求逆c语言正定矩阵求逆c语言正定矩阵求逆c语言正定矩阵求逆c语言正定矩阵求逆c语言正定矩阵求逆c语言正定矩阵求逆c语言正定矩阵求逆c语言正定矩阵求逆
C++ 得到系统特征码 CPU BIOS 硬盘 ID,64位,32位,亲测可用
自己为了下个得到系统特征码的代码几乎把CSDN上所有能搜的都下了,还是不行,最后在一篇微博上才找到的,用WMI方法得到,本人用的VS2010,64位编译的,已经用于项目加密。
C语言之文件操作04——输入矩阵a,b,求乘积c,并打印a,b,c到文件
//文件与数组结合n/*n=========================================================n题目:输入矩阵a,b,求乘积c,并打印a,b,c到D盘文件x.txt,并在屏幕显示!n说明:必须满足a的列=b的行。n=========================================================
利用几种语言的按钮事件特征破解软件
利用语言的按钮事件特征可以帮助我们破解一些软件,测试软件的强度,为我们的软件安全提供一些思路n首先了解什么是特征码,举个例之:n0047FA10 > $  55            push ebpn0047FA11   .  8BEC          mov ebp,espn0047FA13   .  83C4 F0       add esp,-0x10n比如说push ebp的
近似匹配算法
n n n nnHamming distancennnnnnnimage.pngnnnnEdit distancennnnnnnimage.pngnnnn把索引做成哈希表nnnnnnnimage.pngnnnnnnnnimage.pngnnnnnnnnimage.pngnnnnnimport stringnndef z_array(s):n &quot;&quot;&quot; Use Z ...
PE文件代码段特征码扫描 以及进程代码段扫描
好久没写博客了  今天好累  休息一下 想起来写个博客  (未加壳文件)n最近在做PE文件的特征码扫描   刚开始的时候一头雾水  因为对PE文件的格式不是很了解   之前虽然看过一些PE文件的帖子 但是都是看不下去  现在针对这几天的努力 贴上我对PE文件特征码扫描的一些见解  方法和代码nnn1、PE文件特征码扫描n  a). 读文件  判断是否是PE格式的文件n读文件,文件的开始
c语言(字串匹配)
普通匹配算法nn#include&amp;lt;stdio.h&amp;gt;nvoid main()n{ n   int i=0,j=0,x=0; n   char buf[]=&quot;abcdeflifgabcflfiaiafdaelifaalifeiafdhifeiasfelifeoi&quot;;n   char buf1[]=&quot;lifei&quot;;     n   while(buf[i+4]!='\0')n        ...
易语言钓鱼源码
求大神买走 求大神买走 易语言钓鱼源码
C语言问题,大神帮帮忙!
[img=https://img-bbs.csdn.net/upload/201704/16/1492337488_481578.jpg][/img][img=https://img-bbs.csdn.net/upload/201704/16/1492337500_614883.jpg][/img]rn求大神帮忙,如何让源码输出成菱形!rn#include rnvoid zmtx()rnrn for(int i='A';i<='Z';i++)rn rn for(int j='A';j<=i;j++)rn rn printf("%c ",j);rn rn printf("\n");rn rnrnint main(void)rnrn zmtx();rn return 0;rn
c语言,哪位大神帮帮忙
main()rnint a[4][4]=1,2,-3,-4,0,-12,-13,14,-21,23,0,-24,-31,32,-33,0 rnint I,j,s=0;rnfor(I=0;I<4;I++)rn for (j=0;j<4;j++) rn if (a[I][j]<0) continue;rnif (a[I][j]==0) break ;rns+ =a[I][j];rnrn printf("%d \n",s); rn执行后输出结果是______rn
C语言经典最基础算法题(从小白到大神)
我会把我学习C语言碰到的经典的算法题目全都归类到这个帖子中,希望对和我一样学习编程的小白有帮助!但求精简,以最少的时间入门C语言。n1.输入n个数,输出其中最大的一个数。nn#include nint main()n{n int n,i,s=0; //s为最大的数n int a[100]; //存储的数组n printf("请输入你要比较的个数:");n sc
C++ sunday算法,极速定位指定进程内存特征码!
#include &lt;windows.h&gt;n#include &lt;time.h&gt;n#include &lt;iostream&gt;nusing namespace std;nn/*nfindMatchingCode() 参数说明:n1) hProcess 要打开的进程句柄n2) markCode 特征码,支持通配符(??),如: 55 8b ec ?? 56 83 ec...
新手易懂的BF算法进行串匹配(蛮力法 C/C++)
应用蛮力法解决串匹配问题的过程是:从主串S的第一个字符开始和子串T的第一个字符进行比较,若相等,则主串和子串都往后移一个字符进行比较;若不相等,则从主串的第二个字符开始和子串的第一个字符重新开始比较,重复上诉过程,若子串T中的字符全部比较完毕,则说明本趟匹配成功;否则不成功。这个算法称为朴素的模式匹配算法,简称BF算法。设主串S=&quot;abcabcacb&quot;,子串T=&quot;abcac&quot;,BF算法的匹配过程如...
C语言实现串的基本模式匹配
前言本程序是数据结构上机实验内容,参考《数据结构(C语言版)》(清华大学出版社)中串操作部分的伪代码实现。题目要求设计一个程序实现串的基本模式匹配。所谓模式匹配,就是判断某个串是否是另一个已知串的子串。若果是其子串,则给出该子串的起始位置。如果不是,则返回-1实例代码及说明#include <stdio.h>n#include <stdlib.h>n#include <string.h>#defin
最小值算法
最小值算法的代码,适用于C语言,如果需要,请自取,帮帮忙喽~
求大神接单,价格好说
求大神接单,APP限制只能选择3个版块,再选择,就选不上了,哪位大神能解决,联系我,扣:三吧久久灵二吴久一nn
病毒特征码定位原理和首次使用MyCCL
一 什么是病毒特征码rnrnrn特征码就是从病毒体内不同位置提取的一系列字节,杀毒软件就是通过这些字节及位置信息来检验某个文件是否病毒。每个杀毒软件公司都有自己的特征码提取方法和提取工具,这也是特别需要技术的地方,弄不好就造成误判,将好文件当成病毒给杀了。杀毒软件公司在提取特征码后,一般都需要经过较严格的测试和比对,当然也有时间紧迫,来不及充分测试就匆匆升级病毒库(也就是特征码库)的情况,前不久的
编程实现查找两个字符串的最大公共子串
#include &amp;lt;stdio.h&amp;gt;n#include &amp;lt;string.h&amp;gt;nn//编程实现查找两个字符串的最大公共子串n//示例:&quot;aocdfe&quot;和&quot;pmcdfa&quot;最大公共子串为&quot;cdf&quot;nvoid MyPub(char *str1, char *str2)n{n char *p1=str1;n char *p2=str2;n int len1=strlen(str1);...
特征码搜索模块
易 语 言 特 征 码 搜 索 模 块 易 语 言 特 征 码 搜 索 模 块
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java大神班 大数据大神班