博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
教程-Delphi编译就报毒
阅读量:6867 次
发布时间:2019-06-26

本文共 2236 字,大约阅读时间需要 7 分钟。

这几天都在忙专周实验,今天用到delphi,一到编译时nod32就报毒,编译空文件也报毒,上网查了资料才明白,是编译文件被感染了,生成软件就会报毒。把自己找到的资料分享如下:
 
重新编译时,生成的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 均受影响。

重新编译时,生成的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!)

转载于:https://www.cnblogs.com/FKdelphi/p/4653928.html

你可能感兴趣的文章
Ubuntu16.04上安装arm-linux-gcc4.4.3
查看>>
MongoDB PHP API 及用法
查看>>
thunk 函数
查看>>
DrawTool学习01
查看>>
[Linux学习]Linux键盘布局设置
查看>>
修改了Ubuntu下的/usr目录权限,导致不能使用sudo命令的修复-----转载
查看>>
JSTL遇到的问题
查看>>
Java垃圾回收简介
查看>>
Qt Dll总结(二)——创建及使用Qt的Dll(转载)
查看>>
算法第三章上机实践报告
查看>>
ci多表查询,跳转,访问方式
查看>>
2017-2018-1 20155301 《信息安全系统设计基础》第1周学习总结
查看>>
角色管理原生态代码、逻辑分享
查看>>
三个算法:PageRank,HITS,SPEAR
查看>>
【语法】NSDate
查看>>
HTML Meta中添加X-UA-Compatible和IE=Edge,chrome=1有什么作用
查看>>
JavaScript常用函数以及语法
查看>>
Nginx与tomcat组合的简单使用
查看>>
查看电脑核数以及线程数
查看>>
栈和队列
查看>>