函数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

 

相关文章
|
24天前
|
人工智能 算法 C语言
编写函数isprime(int a),用来判断自变量a是否为素数,若是素数,函数返回整数1,否则返回0
通过上述代码和解释,我们实现了一个高效判断素数的C语言函数 `isprime`。该函数结合了基础判断和优化的循环逻辑,确保高效准确地判断给定整数是否为素数。希望本文能帮助你更好地理解和实现素数判断算法。
30 1
|
7月前
|
算法 Java C++
数据结构与算法面试题:实现一个函数 fill(int[] a, int n, int v),使其将大小为 n 的数组 a 填满为 v。
数据结构与算法面试题:实现一个函数 fill(int[] a, int n, int v),使其将大小为 n 的数组 a 填满为 v。
42 0
|
7月前
|
存储 算法 Java
实现一个函数 splice(int[] a, int b[], int n, int m) 将数组 b 插入到数组 a 的第 n 个位置上去,并将其后面的元素后移 m 个位置,同时更新数组 a 的长度
实现一个函数 splice(int[] a, int b[], int n, int m) 将数组 b 插入到数组 a 的第 n 个位置上去,并将其后面的元素后移 m 个位置,同时更新数组 a 的长度
44 0
INT_MIN,max函数和accumulate函数
INT_MIN,max函数和accumulate函数
|
Python
int函数的骚操作,你学废了吗?
int函数的骚操作,你学废了吗?
152 0
|
Python
Python 数值类型方法|内建函数的对比汇总 (int bool float complex bytes str)
Python 数值类型方法|内建函数的对比汇总 (int bool float complex bytes str)
125 0
MATLAB求积分函数int
MATLAB中利用int函数用于对符号表达式s求不定积分、定积分、积分限为无穷的广义积分和变限积分等。
633 0
MATLAB求积分函数int
PHP 中,使用 (int) 或者 intval() 函数可以将变量转换为整数类型,区别是什么?底层原理是什么?
PHP 中,使用 (int) 或者 intval() 函数可以将变量转换为整数类型,区别是什么?底层原理是什么?
499 0
有一个整数数组,长度为9,数组里的值是多少不清楚,但是知道数组中有8个值是相等,其中一个小于其他8个值,目前有一个标准函数,compare(int[] a, int[] b),返回0相等1大于
有一个整数数组,长度为9,数组里的值是多少不清楚,但是知道数组中有8个值是相等,其中一个小于其他8个值,目前有一个标准函数,compare(int[] a, int[] b),返回0相等1大于
124 5
用int main检验任意函数,如(func)函数
用int main检验任意函数,如(func)函数
102 0
用int main检验任意函数,如(func)函数