实现程序完整性检验方法

简介: #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版有效
目录
相关文章
|
17天前
|
程序员 Python
踢球程序
【10月更文挑战第24天】
28 3
踢球程序
|
6月前
|
移动开发 小程序 前端开发
H5和小程序有什么区别
H5和小程序有什么区别
|
小程序 开发工具 开发者
【小程序】第一个小程序——创建小程序项目
【小程序】第一个小程序——创建小程序项目
142 0
【小程序】第一个小程序——创建小程序项目
|
小程序 IDE 前端开发
重新理解小程序的未来
小程序技术不再是互联网巨头的专属
98 0
重新理解小程序的未来
让程序只运行一个实例的简单实用的方法  
让程序只运行一个实例的简单实用的方法  
|
Java Maven
编写一个 spootboot 程序,有二个方法,一个问早上好,一个说再见
编写一个 spootboot 程序,有二个方法,一个问早上好,一个说再见
程序人生 - 2025年社保卡将覆盖全国
程序人生 - 2025年社保卡将覆盖全国
108 0
程序人生 - 2025年社保卡将覆盖全国
|
小程序
小程序bindtap和cachetap的区别
小程序bindtap和cachetap的区别
186 0
小程序bindtap和cachetap的区别
程序人生 - 一直打嗝怎么办?
程序人生 - 一直打嗝怎么办?
106 0
|
移动开发 小程序 开发者
初步了解小程序
初步了解小程序
201 0
初步了解小程序