刚刚看了 NWMonster 一篇文章 《解码Kaspersky病毒库》
http://bbs.pediy.com/showthread.php?t=57747
中提供的源码 的确是zombia的,但是我有点问题就是这句
if (b==suxh.sux_recnum-1) j='?; else j='?;
fprintf(w, "? %c?%s (%s)\n",j,s3,s1);
很明显,用BCC32编译会出错的,我从他们的原网站
http://z0mbie.daemonlab.org/
http://z0mbie.daemonlab.org/avpx330.zip
下载的文件也是有这句,是什么原因造成的呢?乱码了吗?该问题怎么解决呢?
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
D:\TEST\AVPX.CPP:
Warning W8002 D:\TEST\AVPX.CPP 478: Restarting compile using assembly in function unxor(void *,unsigned long)
Error E2129 D:\TEST\AVPX.CPP 1458: Character constant must be one or two characters long in function unpack_avc(unsigned char *)
Error E2206 D:\TEST\AVPX.CPP 1458: Illegal character '?' (0xc327) in function unpack_avc(unsigned char *)
*** 2 errors in Compile ***