gpt4 book ai didi

c++ - 关于代码异常的一个问题

转载 作者:行者123 更新时间:2023-11-28 03:46:23 24 4
gpt4 key购买 nike

环境:VS 2008,C++

我有如下代码:

void HopeException(LPVOID nVerify) 
{
char *p = NULL;
p = (char *)nVerify;
delete []p;
}

当我使用参数非 NULL 调用函数“HopeException”时,例如:

    HopeException(123);

那我希望程序会抛出异常。

但是当我在 VS 2008 上用 Release 模式编译代码时,程序运行良好。

我不知道为什么。谁能帮我解决这个问题?

或者您有什么好的想法用其他方法实现该功能?

编辑:

非常抱歉,我想我之前发布了错误的代码。

其实,我是在为我的软件做保护。我的软件会获取 DLL 文件的 CRC 值,然后我的软件会检查 CRC 值,如下所示:

    unsigned int VerifyCRC = FF234322;
unsinged int CRC = getCRC("Fun.dll");
LPVOID lpResult = CRC & (~VerifyCRC);
HopeException(lpResult);

所以根据下面的代码,如果破解者破解了Fun.dll文件,执行会抛出异常。
这才是我真正想要的。

最佳答案

Jell - C++ 给了你足够的绳子来吊死你自己(很可能是你的大多数 friend )。

但为什么要这样做? (- 假设这取决于您的 friend )。

关于c++ - 关于代码异常的一个问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7523472/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com