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

环球网今日疫情消息镇江网站关键字优化

环球网今日疫情消息,镇江网站关键字优化,专业苏州网站建设,wordpress一键生成applinux调用共享库中的函数时通过plt表和got表实现位置无关代码,过程中涉及到lazy binding,即在第一调用外部函数时解析被调用的函数地址并将地址写入到got表,后续调用则不需要解析函数地址。这一部分和硬件架构有关,具体的是和cpu指…

linux调用共享库中的函数时通过plt表和got表实现位置无关代码,过程中涉及到lazy binding,即在第一调用外部函数时解析被调用的函数地址并将地址写入到got表,后续调用则不需要解析函数地址。这一部分和硬件架构有关,具体的是和cpu指令集相关,下面分析龙芯3a4000芯片这一块的代码,3a4000采用的是mips指令集。
1.c

void aaa();
int main(int argc, char **argv)
{int a = 0;aaa();a = 2;return 0;
}
#编译参数
gcc 1.c -L. -laaa -z lazy -g

2.c

void aaa()
{int a = 1;
}
#编译参数
gcc 2.c -fPIC -shared -o libaaa.so

使用gdb调试生成的可执行程序,打断点在mian函数的第一行。

反汇编查看main函数

可以看到sw zero,28(s8)对应int a = 0;这行代码,

ld v0, -32640(gp); 从相对于gp寄存器-32640的位置读取数据放到v0寄存器
move t9, v0; 将v0的值赋值给t9寄存器
jalr t9; 跳转

使用info registers命令查看寄存器值

x /1xg 读取0x120019010-32640位置内存

执行ni命令

 

http://www.tj-hxxt.cn/news/102231.html

相关文章:

  • 网站建设过程中应该注意的事项有想建立自己的网站怎么建立
  • 苏州运营推广网站建设二十条优化措施全文
  • 大冶seo网站优化排名推荐微软优化大师
  • ppt设计怎么赚钱太原自动seo
  • 做网站香港行不行毕节地seo
  • dw做的网站如何让文字换行百度图像搜索
  • 美国中国日本韩国重庆网站seo推广公司
  • 电商网站开发需要掌握哪些知识技能专业地推团队
  • 龙湾网站建设热搜榜排名前十
  • 商贸网站建设中国十大小说网站排名
  • 海口网站建设在线广东seo推广哪里好
  • 专业制作网站电脑官方正版清理优化工具
  • wordpress css字体seo关键词排名软件流量词
  • 上海门户网站建设百度提交网址
  • ui培训基地seo是什么意思怎么解决
  • 做网站需要写程序如何做推广
  • 贵阳市网站建设公司百度竞价查询
  • 网站建设方案之目标游戏推广代理
  • 深圳专业做网站公司百度指数是搜索量吗
  • 徐州企业网站建设公司培训学校加盟费用
  • 广州设计公司网站外贸网站建设流程
  • 医药网站如何做网络推广天津关键词排名推广
  • 网站导航设计模板外链火
  • 免费注册二级域名网站百度广告公司
  • 免费网站建设企业企业网站推广建议
  • 辽宁朝阳百姓网免费发布信息网seo软件系统
  • 网站开发进度安排今日最新头条新闻条
  • 山西省建设厅入晋备案网站市场推广怎么写
  • 杭州高端设计网站建设公司做网站推广
  • 金本网站建设设计专业培训心得体会