-
-
关于机器码转汇编的问题?
-
2004-9-10 17:43
4237
-
:00417DC1 7407 je 00417DCA
//如果EAX=0,就一切OK!!!
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00417C1A(U)
|
:00417DC3 33C0 xor eax, eax
//不用说了,这个跳转一跳就Over了!!!
:00417DC5 E94D020000 jmp 00418017
现在你知道怎么改了,就将00417DC1的7407简单的改为EB07就OK了。
这里7407是机器码等效je 00417DCA 但是7407改为EB07是怎么回事?是不是“不跳转”用汇编语言描述是什么?
请赐教
同理,:0040DAC4 0F85CB000000 jne 0040DB95 //这句当然是一定要使它跳转的
将0040DAC4处的代码0F85CB000000改为90E9CB000000,再运行程序试试 ,呵呵,没问题了吧。
又是怎么回事?赐教赐教。指点迷津。
[培训]内核驱动高级班,冲击BAT一流互联网大厂工
作,每周日13:00-18:00直播授课