关于一个旧版本的C++程序源代码的问题,如何修改能令其不报错呢?是个自动扫雷程序。

关于一个旧版本的C++程序源代码的问题,如何修改能令其不报错呢?是个自动扫雷程序。,第1张

VC6.0默认使用Multi-Byte Character Set,新的visual studio创建的工程默认使用unicode character set,所以所有的函数会使用unicode版本。

你可以手动做成使用ansi版本,比如

GetEnvironmentVariable,函数就直接写成GetEnvironmentVariableA,

或者就把工程的设置改成使用MBCS

很明显,程序有自校验。 程序的自校验在发现被脱壳后,直接让程序退出了。 关于自检验的处理方法,看雪论坛上有详细说明。 以下内容引自看雪论坛:(原作者:laomms) 自校检是许多软件的保护手段之一,对软件加个简单的壳再增加自校检在一定程序


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8017216.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存