欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Win32/Induc.A是什么病毒该如何解决

程序员文章站 2023-11-04 21:34:46
Win32/Induc.A是什么病毒该如何解决Virus/Win32.Induc.a是这是Delphi感染型病毒,通过感染Delphi库文件中的SysConst.dcu文件,进而使Delphi编写的所有文件染毒... 13-12-17...

virus/win32.induc.a是这是delphi感染型病毒,通过感染delphi库文件中的sysconst.dcu文件,进而使delphi编写的所有文件染毒,目前尚不知其危害,网上说其没有危害。 该病毒实际上并不具有危害性,只是其更改了库文件后使编译生成的所有程序均带有不正常代码,而其代码行为即为以上描述。 这个病毒具有二次感染能力,也就是说原来你编译出来的所有delphi程序都可以再次感染你机器上的delphi库文件 

Win32/Induc.A是什么病毒该如何解决

 win32/induce.a病毒的解决方法。
1、不要运行任何delphi编写的程序。
2、使用杀软扫描所有的delphi编写的可执行文件并清除病毒。(或直接删除所有哦的delphi编写的可执行文件,包括从网上下载的)
3、将文件 %delphiinstallpath%\lib\sysconst.dcu 删掉,然后执行步骤4 或 步骤5和6。
4、将文件 %delphiinstallpath%\lib\sysconst.bak 改名为 sysconst.dcu,结束。
5、调用 dcc32.exe 编译出新的 sysconst.dcu ,编译命令如下: %delphiinstallpath%\bin\dcc32.exe "%delphiinstallpath% \\source\rtl\sys\sysconst.pas"
6、将新编译的sysconst.dcu(在%delphiinstallpath%\source\rtl\sys\目录下)文件复制到 %delphiinstallpath%\lib\ 目录,结束

如何区分病毒

如果你的delphi安装目录里的lib\sysconst.dcu,有17k,就说明中招了

正常大小是12k左右, 修复这个文件再重新编译程序就不会有问题了

病毒特性:
win32/induc.a 病毒的目标文件是使用borland delphi汇编的程序。

当被感染文件运行时,病毒通过以下注册表的"rootdir"值查询borland delphi安装的根目录:
hklm\software\borland\delphi\4.0
hklm\software\borland\delphi\4.0 
hklm\software\borland\delphi\5.0 
hklm\software\borland\delphi\6.0 

hklm\software\borland\delphi\7.0

一旦找到,它就会从%delphi_rootdir%\source\rtl\sys\sysconst.pas复制到%delphi_rootdir%\lib\sysconst.pas,并添加恶意脚本代码到新的文件上。

随后它使用createprocessa api包括delphi pascal compiler可运行程序(%delphi_rootdir%\bin\dcc32.exe),运行并编译修改的"sysconst.pas"文件。
最后,位于%delphi_rootdir%\lib文件夹的"sysconst.dcu"文件将被修改。因此,所有的delphi程序被编译后都被感染。

原始的"sysconst.dcu"文件被保存为"sysconst.bak"文件,在%delphi_rootdir%\lib\目录中被复制和修改"sysconst.pas"文件将被删除。

相关标签: Win32 Induc.A