最近公司开发的Windows软件总是被360检出病毒,特别恼火。总结了几种方法。
1. 程序数字签名
基本上在第一轮和杀毒软件的PK中绝大多数是会通过的,但是在程序中包含特征码那另当别论,杀毒软件立即会报毒。
2. 编译器选项
在VC++里有#pragma code_seg("PAGE")//其中PAGE是区段的名称。这个是免杀中最有用的一个编译器选项,它可以把cpp文件里的代码放到一个单独的区段里,这样在对付杀毒软件的代码查杀的时候,给我们带来了非常大的方便。
3. VC++ 源代码中加入汇编语句
c++
__asm
{
nop //汇编指令
nop
nop
nop
}
4.
继续阅读 »