0040115
F .
8
BF
4
mov esi
,
esp
00401161
.
68
04010000
push
0
x
104
;
/
BufSize
=
104
(
260.
)
00401166
.
8
D
85
D
0
FEFFFF lea eax
,
dword ptr ss
:
[ebp
-0
x
130
] ; |
0040116
C .
50
push eax ; |PathBuffer
0040116
D .
6
A
00
push
0
x
0
; |hModule
=
NULL
0040116
F . FF
15
D
8
E
04400
call dword ptr ds
:
[
<
&
KERNEL
32.
GetModuleF
>
; \GetModuleFileNameA
00401175
.
3
BF
4
cmp esi
,
esp
00401177
. E
8
748
B
0000
call 同学假日.
00409
CF
0
0040117
C .
8
D
85
D
0
FEFFFF lea eax
,
dword ptr ss
:
[ebp
-0
x
130
]
00401182
.
50
push eax
00401183
.
8
D
8
D A
8
FEFFFF lea ecx
,
dword ptr ss
:
[ebp
-0
x
158
]
00401189
. E
8
F
2260000
call 同学假日.
00403880
0040118
E . C
745
FC
00000
>
mov dword ptr ss
:
[ebp
-0
x
4
]
,
0
x
0
00401195
. A
1
B
8
E
34400
mov eax
,
dword ptr ds
:
[
0
x
44
E
3
B
8
]
0040119
A .
50
push eax
0040119
B .
6
A
5
C push
0
x
5
C
0040119
D .
8
D
8
D A
8
FEFFFF lea ecx
,
dword ptr ss
:
[ebp
-0
x
158
]
004011
A
3
. E
8
482
B
0000
call 同学假日.
00403
CF
0
004011
A
8
.
50
push eax
004011
A
9
.
6
A
00
push
0
x
0
004011
AB .
8
D
8
D
90
FDFFFF lea ecx
,
dword ptr ss
:
[ebp
-0
x
270
]
004011
B
1
.
51
push ecx
004011
B
2
.
8
D
8
D A
8
FEFFFF lea ecx
,
dword ptr ss
:
[ebp
-0
x
158
]
004011
B
8
. E
8
832
B
0000
call 同学假日.
00403
D
40
004011
BD .
8985
88
FDFFFF mov dword ptr ss
:
[ebp
-0
x
278
]
,
eax
004011
C
3
.
8
B
95
88
FDFFFF mov edx
,
dword ptr ss
:
[ebp
-0
x
278
]
004011
C
9
.
8995
84
FDFFFF mov dword ptr ss
:
[ebp
-0
x
27
C]
,
edx
004011
CF . C
645
FC
01
mov byte ptr ss
:
[ebp
-0
x
4
]
,
0
x
1
004011
D
3
.
8
B
85
84
FDFFFF mov eax
,
dword ptr ss
:
[ebp
-0
x
27
C]
004011
D
9
.
50
push eax
004011
DA .
8
D
8
D A
8
FEFFFF lea ecx
,
dword ptr ss
:
[ebp
-0
x
158
]
004011
E
0
. E
8
7
B
280000
call 同学假日.
00403
A
60
004011
E
5
. C
645
FC
00
mov byte ptr ss
:
[ebp
-0
x
4
]
,
0
x
0
004011
E
9
.
8
D
8
D
90
FDFFFF lea ecx
,
dword ptr ss
:
[ebp
-0
x
270
]
004011
EF . E
8
DC
270000
call 同学假日.
004039
D
0
004011
F
4
.
68
B
0
E
34400
push 同学假日.
0044
E
3
B
0
; \sed
004011
F
9
.
8
D
8
D A
8
FEFFFF lea ecx
,
dword ptr ss
:
[ebp
-0
x
158
]
004011
FF . E
8
FC
280000
call 同学假日.
00403
B
00
00401204
.
8
D
85
A
8
FEFFFF lea eax
,
dword ptr ss
:
[ebp
-0
x
158
]
0040120
A .
50
push eax
0040120
B . B
9
30
FA
4500
mov ecx
,
同学假日.
0045
FA
30
00401210
. E
8
4
B
280000
call 同学假日.
00403
A
60
00401215
.
8
BF
4
mov esi
,
esp
00401217
.
6
A
00
push
0
x
0
00401219
.
68
80000000
push
0
x
80
0040121
E .
6
A
03
push
0
x
3
00401220
.
6
A
00
push
0
x
0
00401222
.
6
A
01
push
0
x
1
00401224
.
68
00000080
push
0
x
80000000
00401229
.
8
D
8
D A
8
FEFFFF lea ecx
,
dword ptr ss
:
[ebp
-0
x
158
]
0040122
F . E
8
7
C
290000
call 同学假日.
00403
BB
0
00401234
.
50
push eax ; |FileName
00401235
. FF
15
DCE
04400
call dword ptr ds
:
[
<
&
KERNEL
32.
CreateFile
>
; \CreateFileA
0040123
B .
3
BF
4
cmp esi
,
esp
0040123
D . E
8
AE
8
A
0000
call 同学假日.
00409
CF
0
00401242
.
8985
9
CFEFFFF mov dword ptr ss
:
[ebp
-0
x
164
]
,
eax
00401248
.
83
BD
9
CFEFFFF
>
cmp dword ptr ss
:
[ebp
-0
x
164
]
,
-0
x
1
0040124
F .
75
27
jnz X同学假日.
00401278
00401251
. C
785
B
8
FDFFFF
>
mov dword ptr ss
:
[ebp
-0
x
248
]
,
0
x
0
0040125
B . C
745
FC FFFFF
>
mov dword ptr ss
:
[ebp
-0
x
4
]
,
-0
x
1
00401262
.
8
D
8
D A
8
FEFFFF lea ecx
,
dword ptr ss
:
[ebp
-0
x
158
]
00401268
. E
8
63270000
call 同学假日.
004039
D
0
0040126
D .
8
B
85
B
8
FDFFFF mov eax
,
dword ptr ss
:
[ebp
-0
x
248
]
00401273
. E
9
A
9000000
jmp 同学假日.
00401321
00401278
>
8
BF
4
mov esi
,
esp
0040127
A .
6
A
00
push
0
x
0
;
/
pFileSizeHigh
=
NULL
0040127
C .
8
B
85
9
CFEFFFF mov eax
,
dword ptr ss
:
[ebp
-0
x
164
] ; |
00401282
.
50
push eax ; |hFile
00401283
. FF
15
E
0
E
04400
call dword ptr ds
:
[
<
&
KERNEL
32.
GetFileSiz
>
; \GetFileSize
00401289
.
3
BF
4
cmp esi
,
esp
0040128
B . E
8
608
A
0000
call 同学假日.
00409
CF
0
00401290
.
8985
90
FEFFFF mov dword ptr ss
:
[ebp
-0
x
170
]
,
eax
00401296
.
8
B
85
90
FEFFFF mov eax
,
dword ptr ss
:
[ebp
-0
x
170
]
0040129
C .
83
E
8
16
sub eax
,
0
x
16
0040129
F .
8985
90
FEFFFF mov dword ptr ss
:
[ebp
-0
x
170
]
,
eax
004012
A
5
.
8
BF
4
mov esi
,
esp
004012
A
7
.
6
A
00
push
0
x
0
;
/
Origin
=
FILE_BEGIN
004012
A
9
.
6
A
00
push
0
x
0
; |pOffsetHi
=
NULL
004012
AB .
8
B
85
90
FEFFFF mov eax
,
dword ptr ss
:
[ebp
-0
x
170
] ; |
004012
B
1
.
50
push eax ; |OffsetLo
004012
B
2
.
8
B
8
D
9
CFEFFFF mov ecx
,
dword ptr ss
:
[ebp
-0
x
164
] ; |
004012
B
8
.
51
push ecx ; |hFile
004012
B
9
. FF
15
E
4
E
04400
call dword ptr ds
:
[
<
&
KERNEL
32.
SetFilePoi
>
; \SetFilePointer
004012
BF .
3
BF
4
cmp esi
,
esp
004012
C
1
. E
8
2
A
8
A
0000
call 同学假日.
00409
CF
0
004012
C
6
.
8
BF
4
mov esi
,
esp
004012
C
8
.
6
A
00
push
0
x
0
;
/
pOverlapped
=
NULL
004012
CA .
8
D
45
DC lea eax
,
dword ptr ss
:
[ebp
-0
x
24
] ; |
004012
CD .
50
push eax ; |pBytesRead
004012
CE .
6
A
06
push
0
x
6
; |BytesToRead
=
6
004012
D
0
.
68
14
FA
4500
push 同学假日.
0045
FA
14
; |amr
004012
D
5
.
8
B
8
D
9
CFEFFFF mov ecx
,
dword ptr ss
:
[ebp
-0
x
164
] ; |
004012
DB .
51
push ecx ; |hFile
004012
DC . FF
15
E
8
E
04400
call dword ptr ds
:
[
<
&
KERNEL
32.
ReadFile
>
] ; \ReadFile