有其他病毒的情况
.text:10002869 sub_10002869 proc near ; CODE XREF: oleadp_4+5Bp
.text:10002869
.text:10002869 ExistingFileName= byte ptr -104h
.text:10002869 lpExistingFileName= dword ptr 8
.text:10002869
.text:10002869 push ebp
.text:1000286A mov ebp, esp
.text:1000286C sub esp, 104h
.text:10002872 push esi
.text:10002873 lea eax, [ebp+ExistingFileName]
.text:10002879 push eax ; lpBuffer
.text:1000287A push 104h ; nBufferLength
.text:1000287F call ds:GetTempPathA临时文件路径
.text:10002885 lea eax, [ebp+ExistingFileName]
.text:1000288B push eax ; lpTempFileName
.text:1000288C push 0 ; uUnique
.text:1000288E push 0 ; lpPrefixString
.text:10002890 push eax ; lpPathName
.text:10002891 call ds:GetTempFileNameA临时文件名
.text:10002897 mov esi, ds:MoveFileExA
.text:1000289D push 1 ; dwFlags
.text:1000289F lea eax, [ebp+ExistingFileName]
.text:100028A5 push eax ; lpNewFileName
.text:100028A6 push [ebp+lpExistingFileName] ; lpExistingFileName
.text:100028A9 call esi ; MoveFileExA
.text:100028AB test eax, eax
.text:100028AD jz short loc_100028C2
.text:100028AD
.text:100028AF push 4 ; dwFlags
.text:100028B1 push 0 ; lpNewFileName
.text:100028B3 lea eax, [ebp+ExistingFileName]
.text:100028B9 push eax ; lpExistingFileName
.text:100028BA call esi ; MoveFileExA
.text:100028BC neg eax
.text:100028BE sbb eax, eax
.text:100028C0 neg eax