VC++程序自校验的简单方法

转载 2011年01月24日 11:19:00

在Project->Settings->Link中去掉Generate debug info和Link incrementlly选项,再选择Category组合框的Customize,去掉Use program database选项,最后在Project Options中加入"/release",一切OK!

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

bool CheckExeSum()
{
    char Fn[512];
    DWORD HeadChksum = 1, Chksum = 0;

    GetModuleFileName(GetModuleHandle(NULL), Fn, 512);
    if(MapFileAndCheckSum(Fn, &HeadChksum, &Chksum) != CHECKSUM_SUCCESS)
    {
        return false;
    }
    else if(HeadChksum != Chksum)
    {
        return false;
    }

    return true;
}

为pe文件添加CRC32自效验的小程序(vc)

标 题: 【原创】(高手勿进)为pe文件添加CRC32自效验的小程序(vc) 作 者: sdzbyy 时 间: 2007-05-23,00:49:56 链 接: http://bbs.pediy...

VC串口编程基础-各种数据校验方法

最近接触了蓝牙 下面介绍了数据通信中常用的几种数据校验方法,对于VC串口编程人员来说非常有必要了解,而且还得掌握其中一到两种校验方法,本文只讲解了种中数据校验的基本概念,以后VC串口通信技术网会针...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

在 VS2008 下用 CRC32 算法实现程序自校验

老话题,程序自校验。不过放在 VS2008 下,情况又发生了变化。   作为软件开发者,我们一般不希望程序出来之后被人非法修改,比如破解或冠以 xxx 版等称谓,所以都会跟反调试反跟踪作斗争,当然,提...

VC++ 提高C++程序运行效率10个简单方法(其他语言程序参考)

程序性能的优化也是一门复杂的学问,需要很多的知识,然而并不是每个程序员都具备这样的知识,而且论述如何优化程序提高程序运行效率的书籍也很少。但是这并不等于我们可以忽略程序的运行效率...

创建一个简单的VC++ Socket程序

本文主要结合MSDN上关于WinSocket的几篇官方文档,创建一个简单的VC++ Socket示例程序,演示一个基本的CS模型。参考链接如下:         MSDN:Windows Socket...

孙鑫VC++深入详解之第一个简单win32窗体程序

#include #include #include LRESULT CALLBACK WinSunProc( HWND hwnd, // handle to win...
  • earbao
  • earbao
  • 2013年10月31日 22:12
  • 2739

VC++编写简单串口上位机程序

VC++编写简单串口上位机程序 串口通信,MCU跟PC通信经常用到的一种通信方式,做界面、写上位机程序的编程语言、编译环境等不少,VB、C#、LABVIEW等等,我会的语言很少,C语言用得比较多,...

vc++开发简单的半透明窗口程序示例

环境:xp  vc6.0

【VS开发】VC++ 获取系统时间、程序运行时间(精确到秒,毫秒)的五种方法

1.使用CTime类(获取系统当前时间,精确到秒) CString str; //获取系统时间 CTime tm; tm=CTime::GetCurrentTime();//获取系统日期 s...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VC++程序自校验的简单方法
举报原因:
原因补充:

(最多只允许输入30个字)