C/C++内存遍历与KMP特征搜索
内存遍历,枚举数据,实现特征码扫描。
内存遍历: 每次读入4096字节,然后每16个字符换一次行,遍历内存 0x00401000 - 0x7FFFFFFF。
|
过程:
|
寻找开始
|
KMP算法搜索特征码: KMP算法每次在4096字节中寻找特征,成功返回位置,失败返回-1
|
将上方代码整合,可实现根据特征码动态打补丁:
int main(int argc, char* argv[]) |
内存遍历,枚举数据,实现特征码扫描。
内存遍历: 每次读入4096字节,然后每16个字符换一次行,遍历内存 0x00401000 - 0x7FFFFFFF。
#include <stdio.h> |
过程:
#include <stdio.h> |
寻找开始
#include <stdio.h> |
KMP算法搜索特征码: KMP算法每次在4096字节中寻找特征,成功返回位置,失败返回-1
#include <iostream> |
将上方代码整合,可实现根据特征码动态打补丁:
int main(int argc, char* argv[]) |