RE中的反调试
SEH
在python中,你是否见过以下语法:
1 | for r in range(1, len(factors) + 1): |
即
1 | try |
它的作用是尝试执行try块中的内容,如果出现异常,就执行except的内容。
在Windows中,也有类似的保护程序正常执行的机制,叫做SEH(Structured Exception Handling)
通过在源代码使用__try,__except,__finally来实现
使用时,except()中的值用来表示异常处理方法
1 | __except()括号中表达式的取值范围: |
在程序中,可能故意使用SEH,刻意引发错误跳过执行一些指令
施工中
评论