,我们初始化的标志,这个在MSDN中是查询不到的,要到定义结构体地方的位置,看注释可以看到....在VC++6.0中的写法,我下方贴图
?...其实你把Call 和我写的二进制当做汇编看就行,因为2013的汇编,和VC6.0的汇编二进制代码不一样,因为段的问题,不太一样,所以只能写成那样了
首先,我们介绍下这两个函数的作用吧
第一个Call,...那么现在我们介绍下Jmp的作用
②.Jmp的作用
Jmp的作用和上面一样,就是JMP标号,其实就是JMP 对标号取内容的值当做地址去执行
为什么这样做,因为我们写完我们的代码要让它回到以前执行的代码位置处...好,告诉你们吧,不正确,因为在自己进程中Call一个标号,相当于Call一个常量.
那么在别人进程中也是Call一个常量.但是位置就不一样了
现在我们要解决这个地址重定位问题.