能力值:
( LV2,RANK:10 )
|
-
-
|
能力值:
( LV2,RANK:10 )
|
-
-
|
能力值:
( LV2,RANK:10 )
|
-
-
[求助]自己创业感觉压力很大,纠结。
我也是西安的 比LZ小1岁 现在还在读研
我很羡慕自己创业的 可以做自己喜欢的事情
压力谁都会有 我感觉现在在实验室的压力比本科毕业出去工作的同学压力都大 唉 也是挺郁闷的
不过希望LZ能扛住压力 祝你好运
|
能力值:
( LV2,RANK:10 )
|
-
-
|
能力值:
( LV2,RANK:10 )
|
-
-
|
能力值:
( LV2,RANK:10 )
|
-
-
|
能力值:
( LV2,RANK:10 )
|
-
-
插入可执行代码到PE文件中去,在保存旧的OEP时的疑问??
楼主不明白的是dwAddress的计算方法吗?
我也曾经有过类似的疑问 后来在网上找到了答案
关于jmp/call指令的偏移地址机器码计算方法如下:
call/jmp目的地址减去前面call/jmp地址再减去call/jmp指令的长度
即: 目的地址 - 当前地址 = 偏移地址
比如:
当前的call指令地址是: 0045F76C
call指令的目的地址是: 008EA880
而call指令的长度是5个字节
计算结果如下:
008EA880 - 0045F76C - 5 = 00 48 B1 0F
call指令的opcode是E8
那么在这里call 008EA880的机器码就是: E8 0F B1 48 00
|
能力值:
( LV2,RANK:10 )
|
-
-
[求助]用SEH清除硬件断点的问题
谢谢回复
可能是我没有说清楚
书上的例子时这样的: 当回调函数执行完后, 应该是恢复之前压入栈中的CONTEXT继续执行, 此时的CONTEXT中iDr0~iDr3已经在回调函数中清零了, 这样可以达到清除硬件断点的目的.
但是我在用OD调试这个例子的时候, 尝试着设置了一些硬件断点, 当回调函数执行完后, 硬断并没有被清除, 所以我很疑惑.
试过了用原本OD(无插件), 还是不行.  附上书中的例子
11.3 异常处理回调函数.rar
|
能力值:
( LV2,RANK:10 )
|
-
-
|
能力值:
( LV2,RANK:10 )
|
-
-
|
能力值:
( LV2,RANK:10 )
|
-
-
|
能力值:
( LV2,RANK:10 )
|
-
-
|
能力值:
( LV2,RANK:10 )
|
-
-
|
能力值:
( LV2,RANK:10 )
|
-
-
|
能力值:
( LV2,RANK:10 )
|
-
-
|
能力值:
( LV2,RANK:10 )
|
-
-
|
能力值:
( LV2,RANK:10 )
|
-
-
|
能力值:
( LV2,RANK:10 )
|
-
-
|