实现程序完整性检验方法

简介: #include #pragma comment(lib, "imagehlp.lib")DWORD HeadChksum=1,Chksum=0;char Fn[512];GetModuleF...


#include <imagehlp.h>
#pragma comment(lib, "imagehlp.lib")


DWORD HeadChksum=1,Chksum=0;
char Fn[512];
GetModuleFileName(GetModuleHandle(NULL),Fn,512);
if(MapFileAndCheckSum(Fn,&HeadChksum,&Chksum)!=CHECKSUM_SUCCESS)
{
    MessageBox(NULL,"Check error!","Error",MB_OK);
}else{
    if(HeadChksum!=Chksum)
        MessageBox(NULL,"File changed.","Warning",MB_OK);
}
Release版有效
目录
相关文章
|
3月前
|
程序员 Python
踢球程序
【10月更文挑战第24天】
40 3
踢球程序
|
3月前
|
移动开发 小程序 前端开发
小程序的前端插件都有哪些?
【10月更文挑战第16天】小程序的前端插件都有哪些?
60 1
|
8月前
|
移动开发 小程序 前端开发
H5和小程序有什么区别
H5和小程序有什么区别
|
小程序 开发工具 开发者
【小程序】第一个小程序——创建小程序项目
【小程序】第一个小程序——创建小程序项目
148 0
【小程序】第一个小程序——创建小程序项目
|
小程序
小程序bindtap和cachetap的区别
小程序bindtap和cachetap的区别
194 0
小程序bindtap和cachetap的区别
程序人生 - 狗狗会“嫉妒”吗?
程序人生 - 狗狗会“嫉妒”吗?
96 0
程序人生 - 一直打嗝怎么办?
程序人生 - 一直打嗝怎么办?
118 0
|
Web App开发 移动开发 人工智能
小程序的新战事
小程序的新战事
148 0
小程序的新战事
|
JavaScript 前端开发 Shell
神奇的自产生程序
最近读到冯·诺依曼的《Theory of Self-Reproducing Automata》的中译本,被自复制自动机理论深深吸引了!
326 0
神奇的自产生程序
文本查询程序
我们实现一个简单的文本查询程序。我们的程序允许用户在一个给定文件中查询单词,查询结果是单词在文件中出现的次数及所在行的列表。如果一个单词在一行中出现多次,此行只列出一次。 #include #include #include #include #include #include #...
969 0