|
|
|
看雪论坛的帐号什么时候能注册吖?
看来窝赶上末班车肋 |
|
|
|
|
|
[求助]EXCEPTION_SINGLE_STEP单步调试问题
原求助贴在新手区,我想可能有些有经验的朋友可能不去那个区,所以又转这边来问问,不好意思呀 http://bbs.pediy.com/showthread.php?t=83550 大家好,谢谢斑竹等热心人的帮忙,debug api 逐渐了解更多了。我正在学习单步调试。 以前我都是在相邻两条指令设置0xcc后,任何一条指令中断就将0xcc写回另一条指令,来完成多次中断。现在想幈弃这种土办法,而采用更professional的单步中断。遇到了一些麻烦。 我的处理是进入断点处理后, 先 SuspendAllThread , ct.Eip--; ct.EFlags |= 0x00000100; //不知道是否只需要0x100即可? 然后把原始指令写回 最后SetThreadContext 等到 EXCEPTION_SINGLE_STEP 异常时候, 再把0xcc写回去。 接着ResumeAllThread 现在情况是断点处理后,从来没进入EXCEPTION_SINGLE_STEP 异常, 是不是我的EFlags 没设对,还是其他原因。。。请有经验的同志帮忙看看问题出在哪里 谢谢 |
|
[求助]EXCEPTION_SINGLE_STEP单步调试问题
另外我获取上下文是如下参数 ct.ContextFlags = CONTEXT_FULL; 是否需要改成CONTEXT_FULL | CONTEXT_DEBUG_REGISTERS |
|
[求助]EXCEPTION_SINGLE_STEP单步调试问题
我看一些汇编写的也就是 or context.regFlag,100h 但 0x00000100 应该只会修改第三位, 不至于影响其他位... |
|
[求助]监视eip并记录特定eip时寄存器或进程内存的内容
这个意思的话,那么就是说我们处理过的分支就一定要设置为DBG_CONTINUE了吧 |
|
[求助]push eax 原因
函数参数压入栈中,否则就那么个几个寄存器,要是函数参数超过4岂不是彻底玩完了。 |
|
[求助]有开源的ring3 下的调试器吗?
知识为了学debug api的话,debug api 例子看雪很多,我就是通过看雪里的帖子学的。 |
|
[调查]您编程求圆周率1000000位用了多长时间?
IOI,NOIP,ACM,一个都不知道是什么的老头子飘过~~ |
|
|
|
|
|
|
操作理由
RANk
{{ user_info.golds == '' ? 0 : user_info.golds }}
雪币
{{ experience }}
课程经验
{{ score }}
学习收益
{{study_duration_fmt}}
学习时长
基本信息
荣誉称号:
{{ honorary_title }}
能力排名:
No.{{ rank_num }}
等 级:
LV{{ rank_lv-100 }}
活跃值:
在线值:
浏览人数:{{ visits }}
最近活跃:{{ last_active_time }}
注册时间:{{ user_info.create_date_jsonfmt }}
勋章
兑换勋章
证书
证书查询 >
能力值