;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; INT 1 检测SOFTICE
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
start: call f
mov ,[esp+0ch]
add [ecx000000b8h],02
xor ,eax
ret
@@: push [fs00000000h]
mov fs:00000000h],esp
xor ,eax
int
inc
inc
or ,eax
pop [fs00000000h]
pop
jz found_sice ; 找到SOFTICE
nop
; INT 1 检测SOFTICE
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
start: call f
mov ,[esp+0ch]
add [ecx000000b8h],02
xor ,eax
ret
@@: push [fs00000000h]
mov fs:00000000h],esp
xor ,eax
int
inc
inc
or ,eax
pop [fs00000000h]
pop
jz found_sice ; 找到SOFTICE
nop
本文提供了一段用于检测SOFTICE调试器存在的汇编代码示例。通过使用INT指令和特定寄存器操作,该代码能够判断是否有SOFTICE调试环境。此方法常用于反调试技术中。
1431

被折叠的 条评论
为什么被折叠?



