1.
捕获创建进程信息(
3
)
-
> 恢复线程
2.
捕获load
-
dynamic
-
link
-
library(DLL)调试事件(
6
)
-
> ReadProcessMemory,读取进程内存
3.
捕获创建线程调试事件(不包括进程的main线程)(
2
)
-
> 获取线程句柄
0x110
4.
捕获创建线程调试事件(不包括进程的main线程)(
2
)
-
> 获取线程句柄
0xFC
5.
捕获创建线程调试事件(不包括进程的main线程)(
2
)
-
> 获取线程句柄
0x2D8
-
-
-
多次捕获load
-
dynamic
-
link
-
library(DLL)事件(
6
)
-
>加载系统dll
-
-
-
6.
捕获创建线程调试事件(不包括进程的main线程)(
2
)
-
> 获取线程句柄
0x188
7.
捕获创建线程调试事件(不包括进程的main线程)(
2
)
-
> 获取线程句柄
0x308
8.
捕获异常信息(
1
)
-
>
0x80000003
,断点异常,填写一个未知数组的值
9.
捕获退出线程事件(
4
)
10.
捕获创建线程调试事件(不包括进程的main线程)(
2
)
-
> 获取线程句柄
-
-
-
多次捕获load
-
dynamic
-
link
-
library(DLL)事件(
6
)
-
>加载系统dll
-
-
-
-
-
-
多次捕获创建线程调试事件(不包括进程的main线程)(
2
)
-
> 获取线程句柄
-
-
-
11.
捕获load
-
dynamic
-
link
-
library(DLL)事件(
6
)
-
>加载系统dll
12.
捕获创建线程调试事件(不包括进程的main线程)(
2
)
-
> 获取线程句柄
13.
捕获load
-
dynamic
-
link
-
library(DLL)事件(
6
)
-
>加载系统dll
14.
捕获load
-
dynamic
-
link
-
library(DLL)事件(
6
)
-
>加载系统dll
15.
捕获创建线程调试事件(不包括进程的main线程)(
2
)
-
> 获取线程句柄
16.
捕获load
-
dynamic
-
link
-
library(DLL)事件(
6
)
-
>加载系统dll
17.
捕获load
-
dynamic
-
link
-
library(DLL)事件(
6
)
-
>加载系统dll
18.
捕获load
-
dynamic
-
link
-
library(DLL)事件(
6
)
-
>加载系统dll
19.
捕获退出线程事件(
4
)
20.
捕获output
-
debugging
-
string调试事件(
8
)
-
> ????
21.
捕获output
-
debugging
-
string调试事件(
8
)
-
> ????
-
-
-
多次捕获load
-
dynamic
-
link
-
library(DLL)事件(
6
)
-
>加载系统dll
-
-
-
22.
捕获创建线程调试事件(不包括进程的main线程)(
2
)
-
> 获取线程句柄
23.
捕获退出线程事件(
4
)
24.
捕获创建线程调试事件(不包括进程的main线程)(
2
)
-
> 获取线程句柄
25.
捕获退出线程事件(
4
)
26.
捕获异常信息(
1
)
-
>
0xc0000005
,访问了未被允许的内存区域,造成异常的具体位置如下:
push ebp
mov ebp,esp
push ecx
mov dword ptr ss:[ebp
-
4
],
0
mov eax,dword ptr ss:[ebp
-
4
]
mov byte ptr ds:[eax],
0
; eax值为
0
,执行到这里会造成
0xC0000005
异常
mov esp,ebp
pop ebp
ret
27.
捕获异常信息(
1
)
-
>
0xc00000096
,使用了非法指令,具体位置如下:
push ebp
mov ebp,esp
push ecx
push ebx
mov byte ptr ss:[ebp
-
1
],
0
mov eax,
564D5868
mov ebx,
0
mov ecx,A
mov edx,
5658
in
eax,dx ;
in
指令是特权指令,只能在
0
环使用
cmp
ebx,
564D5868
jne
58BD6AA
mov byte ptr ss:[ebp
-
1
],
1
mov al,byte ptr ss:[ebp
-
1
]
pop ebx
mov esp,ebp
pop ebp
ret
28.
捕获异常信息(
1
)
-
>
0xc000001d
,使用了非法指令,具体位置如下:
004667F0
|
55
| push ebp |
004667F1
|
8BEC
| mov ebp,esp |
004667F3
|
53
| push ebx |
004667F4
| B8
2D684600
| mov eax,huffmancoding.
46682D
|
004667F9
|
68
2D684600
| push huffmancoding.
46682D
|
004667FE
|
64
:FF35
00000000
| push dword ptr fs:[
0
] |
00466805
|
64
:
8925
00000000
| mov dword ptr fs:[
0
],esp |
0046680C
| BB
00000000
| mov ebx,
0
|
00466811
| B8
01000000
| mov eax,
1
|
00466816
|
0F
| ??? |;未知指令,造成了
0xc000001d
异常
00466817
|
3F
| aas |
00466818
|
07
| pop es |
00466819
|
0B36
|
or
esi,dword ptr ds:[esi] |
0046681B
|
8B0424
| mov eax,dword ptr ss:[esp] |
0046681E
|
64
:A3
00000000
| mov dword ptr fs:[
0
],eax |
00466824
|
83C4
08
| add esp,
8
|
00466827
|
85DB
| test ebx,ebx |
00466829
|
74
1A
| je huffmancoding.
466845
|
0046682B
| EB
1C
| jmp huffmancoding.
466849
|
0046682D
|
8B4C24
0C
| mov ecx,dword ptr ss:[esp
+
C] |
00466831
| C781 A4000000 FFFFFFF | mov dword ptr ds:[ecx
+
A4],FFFFFFFF |
0046683B
|
8381
B8000000
04
| add dword ptr ds:[ecx
+
B8],
4
|
00466842
|
33C0
| xor eax,eax |
00466844
| C3 | ret |
-
-
-
多次捕获
0xC0000005
异常
-
-
-
-
-
-
多次捕获load
-
dynamic
-
link
-
library(DLL)事件(
6
)
-
>加载系统dll
-
-
-
-
-
-
多次捕获
0xC0000005
异常
-
-
-
-
-
-
多次捕获load
-
dynamic
-
link
-
library(DLL)事件(
6
)
-
>加载系统dll
-
-
-
29.
捕获unload
-
DLL调试事件(
7
)
30.
捕获创建线程调试事件(不包括进程的main线程)(
2
)
-
> 获取线程句柄
31.
捕获异常信息(
1
)
-
>
0x80000001
, 访问标记了页保护的内存区域时,会触发此异常。异常位置:
0x411023
32.
捕获异常信息(
1
)
-
>
0x80000001
, 访问标记了页保护的内存区域时,会触发此异常。异常位置:
0x413190
33.
捕获异常信息(
1
)
-
>
0x80000001
, 访问标记了页保护的内存区域时,会触发此异常。异常位置:
0x412DE0
34.
捕获异常信息(
1
)
-
>
0x80000001
, 访问标记了页保护的内存区域时,会触发此异常。异常位置:
0x414740
35.
捕获异常信息(
1
)
-
>
0x80000001
, 访问标记了页保护的内存区域时,会触发此异常。异常位置:
0x415C80
36.
捕获异常信息(
1
)
-
>
0x80000001
, 访问标记了页保护的内存区域时,会触发此异常。异常位置:
0x416039
-
-
-
捕获其他事件
-
-
-