当前位置: 代码迷 >> 嵌入开发 >> 汇编解决方法
  详细解决方案

汇编解决方法

热度:6284   发布时间:2013-02-26 00:00:00.0
汇编
:0040D7A4 56                      push esi
:0040D7A5 89E6                    mov esi, esp
:0040D7A7 83EC10                  sub esp, 00000010
:0040D7AA 31C9                    xor ecx, ecx
:0040D7AC 52                      push edx
:0040D7AD 31D2                    xor edx, edx
:0040D7AF E8A4FFFFFF              call 0040D758
:0040D7B4 89F2                    mov edx, esi
:0040D7B6 58                      pop eax
:0040D7B7 E8DC7EFFFF              call 00405698
:0040D7BC 83C410                  add esp, 00000010
:0040D7BF 5E                      pop esi
:0040D7C0 C3                      ret


:0040D7C1 8D4000                  lea eax, dword ptr [eax+00]

* Referenced by a CALL at Addresses:
------------------------------------------------------------------------------------------------
问题:以上是汇编代码,想要最后返回的是2,应该怎么改? 正在hold住,马上结贴
------最佳解决方案--------------------------------------------------------
这段代码是什么意思
------其他解决方案--------------------------------------------------------
说明一下:是想通过修改前面的机器码C3使得返回值为2,而不是直接修改汇ret为ret 2
------其他解决方案--------------------------------------------------------
引用:
说明一下:是想通过修改前面的机器码C3使得返回值为2,而不是直接修改汇ret为ret 2

这段代码是什么意思
------其他解决方案--------------------------------------------------------
问题已经自己搞定,照样结贴给分
  相关解决方案