当前位置: 首页 > news >正文

wordpress固定链接无法访问温州seo招聘

wordpress固定链接无法访问,温州seo招聘,在招聘网站做销售怎么样,wordpress智能推送linux调用共享库中的函数时通过plt表和got表实现位置无关代码,过程中涉及到lazy binding,即在第一调用外部函数时解析被调用的函数地址并将地址写入到got表,后续调用则不需要解析函数地址,具体过程如下 1.c程序如下 #include &l…

linux调用共享库中的函数时通过plt表和got表实现位置无关代码,过程中涉及到lazy binding,即在第一调用外部函数时解析被调用的函数地址并将地址写入到got表,后续调用则不需要解析函数地址,具体过程如下

1.c程序如下

#include <stdio.h>
#include <cstub.h>
#include <dlfcn.h>
extern void a();
int main()
{a();int i=1;
}

2.c程序文件如下

#include <stdio.h>void a()
{void *b = printf;printf("hahahaha\n");
}

编译参数如下

gcc -g  1.c -I. -L. -la -ldl -z lazy
gcc -g -fPIC -shared 2.c -o liba.so

使用gdb调试a.out,在main上下断点,反汇编main函数如下

可以看出程序时通过0x401030这个地址来调用a函数,反编译0x401030如下

 0x401030这个地址反编译对应着plt表,jmpq *0x2fe2(%rip) 是 x86-64 架构中的一条跳转指令。我们来逐部分分析这条指令的含义:

  1. jmpq: 这是一个跳转指令,jmp 表示无条件跳转(jump),q 表示这是一个 64 位的跳转("quad" 的缩写)。

  2. 0x2fe2(%rip): 这里使用的是相对寻址模式,%rip 是指令指针寄存器(Instruction Pointer Register),它指向当前正在执行的指令的地址。0x2fe2 是一个偏移量,表示从当前指令的地址向前或向后偏移 0x2fe2 字节。也就是说,0x2fe2(%rip) 将计算出一个地址,这个地址是当前指令地址加上 0x2fe2。

  3. *0x2fe2(%rip): 星号(*)表示将这个计算出的地址作为跳转目标,而不是直接跳转到一个固定的地址。也就是说,指令会跳转到由 0x2fe2(%rip) 指向的地址。

  4. 使用x读取这个地址内容,发现对应应位置是got表内容,值未0x401036,对应着上图pushq这条汇编指令,即程序执行完plt表第一条jumq后紧接着执行pushq %0;jump 0x401020,0x401020保存了解析a函数地址的代码。

 执行r命令,并执行到int i=1这行代码,此时程序执行完a函数并输出,再次查看got表内容,可以发现got表对应的值改变为0x00007ffff7fcb105,反汇编a函数,可以看出a函数的地址也为0x00007ffff7fcb105,因此后续在调用a函数是,程序通过jmpq *0x2fe2(%rip) 这句指令跳转到a函数真实地址并执行a函数。

 

http://www.hrbkazy.com/news/18343.html

相关文章:

  • 大岭山营销型网站建设盘多多搜索引擎入口
  • 网站 html 作用中央常委成员名单
  • wordpress主题 投稿seo去哪里培训
  • 郑州做优化的公司有哪些长沙网络优化产品
  • 高古楼网站找活做上海网站seo策划
  • 地名网站建设方案论坛推广方案
  • 网站seo优化服务日本和韩国是亚洲的国家
  • 做网站学哪些语言如何把自己的网站推广出去
  • 企业网站优化推广怎么做梧州网站seo
  • 做设计英文网站seo运营经理
  • 域名可以永久买断吗长沙网站seo优化公司
  • 网站合同书品牌策划方案案例
  • asp.net网站开发是什么什么是电商平台推广
  • 成都网站建设成都网络公司seo搜索引擎优化ppt
  • 免费申请的网站搜索引擎主要包括三个部分
  • 下载 公司网站 程序 需要ftp权限seo独立站
  • 做网站有哪些需求关键词优化怎么做
  • 连云港吧肥城市区seo关键词排名
  • 自己电脑怎么做web网站吗windows系统优化软件
  • 政府门户网站信息资源建设情况百度搜索百度
  • asp公司企业网站模板源代码苏州seo关键词优化方法
  • 怎么用虚拟主机做网站自制网页
  • 泰安网站推广今日国内新闻
  • 手机如何做微电影网站百度学术搜索
  • 深圳门户网站建设天津做网站的网络公司
  • 做网站app怎么在百度推广自己的公司
  • 做电商网站微信号是多少网页制作的步骤
  • dede织梦网站巨量引擎广告投放平台代理
  • 苹果试玩赚钱wordpressseo顾问服务四川
  • 自己服务器建网站 备案网络营销师官网