朕要破外挂 发表于 2013-7-29 00:38:08

看到这个图以后不知道你们会不会奇怪呢




不小心传了两个图,左边机器码最后面四位是BD0B,右边的jmp却是0BBD,为什么左边与右边的表达不一样呢?


dAb 发表于 2013-7-29 01:14:18

这个就是所谓的大小尾。。。你倒着一个字节一个字节的看就一样了

怡静 发表于 2013-7-29 02:05:02

dAb 发表于 2013-7-29 01:14 static/image/common/back.gif
这个就是所谓的大小尾。。。你倒着一个字节一个字节的看就一样了

不错,回答很好!

Crazy迷恋. 发表于 2013-7-29 09:00:34

jmp far ptr 段间转移,又称为远转移。这样放是因为低地址放偏移地址,而高地址放着的是段地址。跟jmp dword ptr[内存段元地址]是一样的。只是前者是使用标号标明,编译器给你处理好了。而后者是从内存里边去取要跳转到的位置。前者使用简单目的明确。后者比较灵活。

a02201023 发表于 2013-7-29 12:25:40

:o,没仔细看
页: [1]
查看完整版本: 看到这个图以后不知道你们会不会奇怪呢