被一个神奇的问题折腾到现在.
神奇的问题如下:
程序:使用API的CreateProcess打开程序,然后用DLL注入该进程,实现多开.
环境:Win7 x64, VS2008, .NetReactor(混淆加密).
神奇的过程 :
1.使用DEBUG版本一切正常
2.使用Release版本死活都不行
3.把Release版本丢到2003的机器上貌似有效,没仔细测试.
3.还原今天写的代码重新生成, 依旧Debug正常,Release无效.
4.找出以前的混淆加密版本有效. 找出以前的Release版本无效.
5.对最新的Release版本混淆加密后,有效.
整整折腾了1个半小时,快疯了都...哪位大虾谁能和我解释Release版本与Debug版本和Release加密版本有什么不同.
这个神奇的问题我是实在是想不出什么个原由来.
蛋疼了都.