能力值:
( LV12,RANK:210 )
|
-
-
2 楼
Debug->Exceptions
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
但是里面并没有包含int3的选项。我即使把所有的勾选全部去掉仍然会在INT3时断下
|
能力值:
( LV7,RANK:100 )
|
-
-
4 楼
连接命令加上/SAFESEH:NO
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
试过了,没效果
|
能力值:
( LV4,RANK:50 )
|
-
-
6 楼
二楼正解
...
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
[QUOTE=;]...[/QUOTE]
请教楼主怎么去哪下载vs2008?
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
你有实际测试过吗?
|
能力值:
(RANK:260 )
|
-
-
9 楼
VS是不忽略int3的.
否则,因为库中调试设施,如断言等,都是通过int3来实现的.
如果忽略int3,程序员自己有意插入的调试断点就会失效了.
可以跟踪一下kernel32.DebugBreak函数.这是系统的调试设施.
试想如果微软自己官方的调试设施在自家的调试器中不能正确工作,微软的开发工具还有人买吗?
再说了VS是开发人员用来除错的调试器,不是面向逆向工程的.
既然是除错,就不应该忽略int3,因为如果正常程序执行到了int3指令,一般是出错了.
它不像逆向工程,或安全工具或加密软件的开发一样,处处面对极端的情况.
VS是个应用程序开发工具,主要是面向普通应用程序的.
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
唉,一般的壳反OD反得太厉害,运行起来慢得要死。VS的调试器运行起来就很快。但是唯独INT3不能忽略
|
能力值:
( LV6,RANK:90 )
|
-
-
11 楼
add -> Win32 exceptions -> code里面填 0x80000003L
(EXCEPTION_BREAKPOINT)
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
楼主的名字让我想起了一电视里编程第一牛人
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
正解..!~
|
|
|