delphi7 编译程序时报win32.indcu.a病毒的解决方法

Delphi7用了很久一直都没问题,同一个工程文件昨天编译时mod32还不会报毒,今天重新编译时,生成的exe突然nod32报毒。 提示:

  “Project1.exe Win32/Induc.A 病毒 的变种 已删除 - 已隔离 NT AUTHORITY\SYSTEM 在应用程序新建的文件上发生事件: C:\Program Files\Delphi7SE\Bin\delphi32.exe.”

  

查阅 Win32/Induc.A :

8月20日更新nod32官方病毒解释

Win32/Induc.A
    别名:Virus.Win32.Induc.a (卡巴斯基), W32/Induc(麦克菲), Virus:Win32/Induc.A (Microsoft)

病毒类型:Virus(病毒)  
    大小: 大约5 KB

影响平台:微软Windows操作系统  
    可查杀病毒库版本:4346 (20090818)

    简介
       Win32/Induc.A 是一个可以在编译时(compile-time )感染Delphi文件的病毒。

    发作
    该病毒没有任何复制自身的行为。

该病毒针对下列文件进行拷贝(源文件,目的文件): 
  l  %delphi rootdir%\Lib\SysConst.dcu, %delphi rootdir%\Lib\SysConst.bak
  l  %delphi rootdir%\source\rtl\sys\SysConst.pas, %delphi rootdir%\Lib\SysConst.pas

修改了下列文件: 
  l  %delphi rootdir%\Lib\SysConst.pas

该病毒将自身源代码写入文件。

该病毒执行下列命令行:
  l  "%delphi rootdir%\Bin\dcc32.exe" "%delphi rootdir%\Lib\SysConst.pas"

最终文件"%delphi rootdir%\Lib\SysConst.dcu"包括了原始代码。

删除了下列文件: 
  l  %delphi rootdir%\Lib\SysConst.pas

    文件感染
      Win32/Induc.A是一个感染Delphi编译文件的病毒。 
    用Delphi语言编写的编译程序也会携带病毒代码。插入代码的大小为5KB。
   其他信息
      Delphi版本4、5、6、7 均受影响。

  

查看文件,如图

  

解决办法

  如果DELPHI安装目录里的Lib\SysConst.dcu大于/等于17K,就说明中招了,SysConst.dcu正常大小是12K左右, 修复这个文件再重新编译程序就不会有问题了 (  在lib\下找到 sysconst.bak一个11.7K,把SysConst.dcu 20K的删了.改SysConst.bak为 SysConst.dcu一切OK!)

转自网络,如有侵权,请告知,第一时间删除!

时间: 2024-10-25 20:21:04

delphi7 编译程序时报win32.indcu.a病毒的解决方法的相关文章

使用 ADOX 将 Table 添加到 Catalog 时报“类型无效”的原因和解决方法

http://blog.csdn.net/kfhzy/article/details/6020283 http://blog.csdn.net/kfhzy/article/details/6020545 李维的代码,原来链接的是MS SQL,改成ACCESS后,报 类型无效 错误 原因 除了 adDBTimeStamp 这样的 明显不支持的数据类型外,一般的,也有区别,adVarChar 在ACCESS里是adVarWChar procedure TfrmCreateTable.btnCreat

使用IDEA在引入Schema空间时报错URI is not registered解决方法以及Idea @Autowired取消提示 方法

使用IDEA在引入Schema空间时报错URI is not registered解决方法以及Idea @Autowired取消提示 方法   Idea @Autowired取消提示 spring bean通过@Autowired注入,spring auto scan配置,在编辑情况下,无法找不到对应的bean,于是提示找不到对应bean的错误. 但build项目是能正常运行的. 可在File – Settings – Inspections.在Spring Model – Autowring

关于某热点(160Wifi)病毒的解决方法

问题描述:1.首次异常.开机后自动连上某wifi,160wifi自动启动,鼠标右击160wifi弹出控制台,并不断闪烁,无法关闭160wifi2.160wifi的安装包,文件夹被自动聚焦,无法通过鼠标点击其它文件图标移除,无论是在桌面和文件目录系统中都是如此3.在输入法可执行的情况下,键盘自动输出1,快速且持续,可以期间可以通过键盘输出1之外的字符,但1键完全失效,可以通过esc短暂终止自动输出1,大概不到1分钟就会继续自动输出4.金山毒霸,360均无法检测出病毒5.可以锁定windows/sy

VS2012 编译程序时报无法载入PDB文件错误解决方式

"ConsoleApplication1.exe"(Win32): 已载入"C:\Users\hp\Documents\Visual Studio 2012\Projects\ConsoleApplication1\Debug\ConsoleApplication1.exe".已载入符号. "ConsoleApplication1.exe"(Win32): 已载入"C:\Windows\SysWOW64\ntdll.dll".

eclipse插件svn 提交时报:"svn is already locked"解决方法

在出错文件夹下,鼠标右键TortoiseSVN->Clean up. SVN错误:Attempted to lock an already-locked dir 1.出现这个问题后使用“清理”功能,如果还不行,就直接到上一级目录,再执行“清理”,然后再“更新”. 2.有时候如果看到某个包里面的文件夹没有SVN的标志,直接用“Ctrl+Delete”手工删除,然后“清理”,最后“更新”或“提交”. 转载:http://blog.csdn.net/dracotianlong/article/deta

svn执行clean up命令时报错或被锁定的解决方法

用SVN经常出现被锁定而无法提交的问题,选择解锁又提示没有文件被锁定,很是头疼.这里整理了一下SVN 被锁定的几种解决方法: 1.出现这个问题后使用“清理”即"Clean up"功能,如果还不行,就直接到上一级目录,再执行“清理”,然后再“更新”. 2.有时候如果看到某个包里面的文件夹没有SVN的标志,直接用“Ctrl+Delete”手工删除,然后“清理”,最后“更新”或“提交”. 3.有时候有的文件死活无法提交和更新,有lock字样的提示,:首先点击该文件,然后getLock,再选中

【原创】关于QT Creator编译程序时遇到几个错误的解决方法

1.mainwindow.obj:-1: error: LNK2019: 无法解析的外部符号 "public: __thiscall QwtPlot::QwtPlot(class QWidget *)" ([email protected]@[email protected]@@@Z),该符号在函数 "public: void __thiscall Ui_MainWindow::setupUi 这样的错误: 解决方法:1.执行  创建--->执行qmake 2.没有添加

电脑中‘落雪’木马病毒如何解决

最近电脑每个盘符双击或者右键都打不开,我的第一反应就是电脑病毒了,但是通过360全盘扫描,并没有扫出木马病毒来,我表示很无奈!!!最后通过网上查找,发现我的电脑的确是中了‘落雪’木马病毒. 解决方法: 新建一个txt文本,<桌面就可以>在记事本里面输入以下文字: @echo on taskkill /im explorer.exe /f taskkill /im wscript.exe start reg add HKCU\SOFTWARE\Microsoft\Windows\CurrentV

VS2013 编译程序时报无法加载PDB文件错误解决方案

vs2013运行c++出现:无法查找或打开 PDB 文件. "ConsoleApplication1.exe"(Win32): 已加载"C:\Users\hp\Documents\Visual Studio 2013\Projects\ConsoleApplication1\Debug\ConsoleApplication1.exe".已加载符号. "ConsoleApplication1.exe"(Win32): 已加载"C:\Win