函数Int3断点检测

简介:
00D94F70    55              push ebp
00D94F71    8BEC            mov ebp,esp
00D94F73    51              push ecx
00D94F74    53              push ebx
00D94F75    56              push esi
00D94F76    57              push edi
00D94F77    60              pushad
00D94F78    8B15 B834E200   mov edx,dword ptr ds:[0xE234B8]          ; USER32.77D2A569
00D94F7E    83C2 64         add edx,0x64                             ; 此处是edx=GetWindowTextW
00D94F81    B9 05000000     mov ecx,0x5
00D94F86    803A CC         cmp byte  ptr ds:[edx],0xCC               ;这句话作用是GetWindowTextW是否被下了int3断点如果下了就跳过
00D94F89    74 0D           je X00D94F98                             ;如果有int3断点就跳跳过了
00D94F8B  ^ E2 F9           loopd X00D94F86
00D94F8D    FF75 10         push dword ptr ss:[ebp+0x10]
00D94F90    FF75 0C         push dword ptr ss:[ebp+0xC]
00D94F93    FF75 08         push dword ptr ss:[ebp+0x8]
00D94F96    FFD2            call edx
00D94F98    8945 FC         mov dword ptr ss:[ebp-0x4],eax
00D94F9B    61              popad
00D94F9C    8B45 FC         mov eax,dword ptr ss:[ebp-0x4]
00D94F9F    5F              pop edi
00D94FA0    5E              pop esi
00D94FA1    5B              pop ebx
00D94FA2    8BE5            mov esp,ebp
00D94FA4    5D              pop ebp
00D94FA5    C2 0C00         retn 0xC

 

相关文章
函数Int3断点检测
00D94F70 55 push ebp 00D94F71 8BEC mov ebp,esp 00D94F73 51 push ecx 00D94F74 53 pus...
761 0
|
2月前
|
数据采集 分布式计算 数据处理
Dataphin常见问题之与指定类型int不兼容如何解决
Dataphin是阿里云提供的一站式数据处理服务,旨在帮助企业构建一体化的智能数据处理平台。Dataphin整合了数据建模、数据处理、数据开发、数据服务等多个功能,支持企业更高效地进行数据治理和分析。
|
2月前
|
SQL 流计算 OceanBase
OceanBase CDC从热OB库采集过来的Tinyint(1)类型会默认转换成Boolean,请教一下,如果想转换成int类型,有什方法么?
【2月更文挑战第25天】OceanBase CDC从热OB库采集过来的Tinyint(1)类型会默认转换成Boolean,请教一下,如果想转换成int类型,有什方法么?
30 3
|
14天前
|
关系型数据库 MySQL Java
Java时间转换为MySQL中的INT类型时间戳
Java时间转换为MySQL中的INT类型时间戳
|
6月前
|
JSON 小程序 JavaScript
小程序根据返回值的int类型渲染不同的状态
小程序根据返回值的int类型渲染不同的状态
70 0
|
2月前
|
Python
Python系列(15)—— int类型转string类型
Python系列(15)—— int类型转string类型
|
2月前
|
存储 编译器 C语言
c语言中int的作用和类型
c语言中int的作用和类型
34 0
|
7月前
|
Java
【Java用法】Java中String类型和int类型互转的所有方法
【Java用法】Java中String类型和int类型互转的所有方法
80 0
|
4月前
|
存储 人工智能 编译器
learn_C_deep_5 (温故知新、sigend char a = -128的深度理解、unsigned int类型的写法规范)
learn_C_deep_5 (温故知新、sigend char a = -128的深度理解、unsigned int类型的写法规范)
|
4月前
|
存储 编译器 程序员
learn_C_deep_4 (类型和变量命名、sizeof(int) *p表示什么意思、原码、反码和补码的概念、计算机中数据计算时,为什么要转为二级制、unsigned和signed关键字)
learn_C_deep_4 (类型和变量命名、sizeof(int) *p表示什么意思、原码、反码和补码的概念、计算机中数据计算时,为什么要转为二级制、unsigned和signed关键字)

热门文章

最新文章