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

汇编自定位代码

作者: 风中追风_ | 来源:发表于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