能力值:
( LV2,RANK:10 )
26 楼
这应该是高级话题吧.
能力值:
( LV2,RANK:10 )
27 楼
本人正在学习软件破解,昨天发贴被删了,正式申明不是为了灌水
能力值:
( LV5,RANK:60 )
28 楼
比较感兴趣的是硬件断点是怎样设置的,有没有人有这方面的资料
能力值:
( LV2,RANK:10 )
29 楼
天书天书看天书
能力值:
( LV2,RANK:10 )
30 楼
这个我怎么看都不懂 还是去别的地方看看了
能力值:
( LV9,RANK:290 )
31 楼
最近也在研究调试器,认真学习一下
能力值:
( LV2,RANK:10 )
32 楼
什么都看不懂呢!
能力值:
( LV2,RANK:10 )
33 楼
很不错啊 写的东西很好值得学习下
能力值:
( LV2,RANK:10 )
34 楼
谢楼主分享,有一点不明,
[[在运行完该指令之后,OD又把该指令码设为Int3断点,即0xCC
关键Call是函数41B5A4,在这个函数里,调用WriteMemory设置0xCC断点,而WriteMemory最终调用的还是上面所说的WriteProcessMemory(这里就不再详细描述了)]]
这里提到“运行完该指令之后”,这个程序是怎么控制的呢?也就是说调试器如何得知目标何时运行完该指令呢?我以前做调试代码的时候就碰到过这个问题,我的做法是将目标代码移到断点信息中,重新计算跳回的偏移,将EIP直接修改为保存的代码点:(
能力值:
( LV2,RANK:10 )
35 楼
很好啊 顶 呵呵
能力值:
( LV2,RANK:10 )
36 楼
能学到这个水平,很不错吗?
能力值:
( LV2,RANK:10 )
37 楼
应该为
a) 尝试获取以前的Decode结果
b) 如果找到以前的Decode信息,判断地址是否有效(判断规则是:Decode 与 0x1F(DEC_TYPEMASK)做与运算后为3(DEC_NEXTDATA)或13(DEC_NEXTCODE)的时候,说明是断在指令码中间, 如果为0(DEC_UNKNOWN)/1D(DEC_COMMAND)/1E(DEC_JMPDEST)/1F(DEC_CALLDEST),则为有效地址,否则为无效地址。 ...
能力值:
( LV2,RANK:10 )
38 楼
初学者? 这么高水平呀!!
看来以后自称初学者都没机会了!!!
lz强
能力值:
( LV2,RANK:10 )
39 楼
顶
能力值:
( LV2,RANK:10 )
40 楼
讲的比较细
能力值:
( LV2,RANK:10 )
41 楼
晕.都看不懂
能力值:
( LV2,RANK:10 )
42 楼
这个可不是初级水平哦
能力值:
( LV3,RANK:20 )
43 楼
楼主是科锐学员吗?呵呵,好厉害哦
能力值:
( LV2,RANK:10 )
44 楼
有深度!呵呵。
能力值:
( LV2,RANK:10 )
45 楼
看的我脑袋都大了
能力值:
( LV2,RANK:10 )
46 楼
膜拜师兄
能力值:
( LV2,RANK:10 )
47 楼
膜拜下 继续啃书
能力值:
( LV2,RANK:10 )
48 楼
我是新手,收藏了
能力值:
( LV2,RANK:10 )
49 楼
写的太好了,非顶不可