美文网首页
汇编自定位代码

汇编自定位代码

作者: 风中追风_ | 来源:发表于2016-04-17 15:56 被阅读65次

call base
base:
pop ax
sub ax,base
在病毒代码头部加上这几行代码,运行后,ax即为尾插法偏移量
分析:

  1. base 是在编译时期计算的偏移量
  2. pop ax 是在运行时才得到的IP
    

所以,二者相减就可得到偏移量

自定位.png

我们发现,call base 的机器码保存的是偏移量,
而sub ax,base 中的机器码则是保存的编译时期计算出的base的实际地址

相关文章

网友评论

      本文标题:汇编自定位代码

      本文链接:https://www.haomeiwen.com/subject/tamolttx.html