无论怎么改,都会出现明文.,加壳的话就看不到了.但报毒,怎么办呢
C++技术网解答:
如果只想对exe进行处理,那么你可以:
1.换一个加壳的工具试试。
2.向各大杀毒软件提交误报。
3.向用户提示,报毒是正常的。
如果想从源码级别进行处理,那么你可以:
1.不使用常量,而用局部变量,至少使用局部常量,而不是全局常量。
2.将常量拆分成多个,然后后期组合起来使用。这样看不出来完整的样子。
3.如果要使编程方便,你可以用全局变量,不过在使用的时候不要直接使用。而是预先将常量值通过一定的方式编码,比如BASE64编码,或者其他自己写的处理方式,编码成看似乱码的值。从exe看 也是看不出什么鬼,就和乱码一样。然后在使用常量的时候,用一个专门的函数来读取常量的值,这个函数内部就会进行解码。这个可以不用加壳,常量也无法看出来实际值。如果只是因为常量值,那么有了这个方案后就不需要加壳了。