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

沧州市网站优化排名sem是什么的英文缩写

沧州市网站优化排名,sem是什么的英文缩写,如何仿网站模板,天津企业网站制作1、概述 有这样的一个场景,我有一个动态库myso.so里面有函数start_crash()#xff0c;用到静态库的内存分配函数#xff0c;其实静态库里面的static.a 里面就封装了一个函数叫system_malloc(),函数返回的是分配的内存地址#xff0c;然后发现#xff0c;我在测试demo里面创…1、概述 有这样的一个场景,我有一个动态库myso.so里面有函数start_crash()用到静态库的内存分配函数其实静态库里面的static.a 里面就封装了一个函数叫system_malloc(),函数返回的是分配的内存地址然后发现我在测试demo里面创建了个子线程然后在子线程里面调用start_crash()会发现system_malloc函数返回的地址不对内存不可访问使用时直接会发生崩溃 图1.1 exmaple为测试的例子src为my.so动态库util为负责调用malloc并返回分配的地址 图1.2 util system_malloc函数 图1.3 为myso.so中的start_crash()函数 图1.4为main函数调用myso.so中的start_crash函数 2、分析过程 我采用的是visual stdio 2022进行调试Linux的程序具体怎么配置请看在 Visual Studio 中连接到你的目标 Linux 系统 | Microsoft Learn这个教程进行配置调试 2.1 主线程的调用 2.1.1 myso.so中start_crash反汇编代码 2.1.2 my.so中的start_crash的寄存器值 2.1.3 返回的地址指针 我们可以看到rax 跟eax的地址值就是最终给payload变量的值这个是没有问题的 2.2 子线程的调用 2.2.1 my.so 中start_crash的反汇编 调用流程跟主线程中的一样但是为啥多了个cltp汇编指令呢我们看cltp的解释 这样我们继续看调用system_malloc函数后返回的地址 payload的地址变成了0xffffffff000b60,不可访问其实根据汇编指令是把rax的地址给了payload变量所以看到payload的地址跟rax是一样的为啥好好的在system_malloc明明得到正确的地址为啥函数调用回来之后就变了很奇怪我们根据汇编代码其实是多了调cltp指令导致的。 2.2.2 在utils.a中分配的地址值 rax 跟eax寄存器存的内容 3、原因分析 根据2.1跟2.2的比较我们可以得出在主线程中调用test_mem得到的地址是没有问题的但是在子线程中的就有问题我们找了网上的资料发现也有这个cltp指令导致的错误GCC cutting of higher 32 bits of qword in dlmalloc port - OSDev.org 所以我们在编译时候加add_compile_options(-Werror)编译选项发现编译不过发现我没有把system_interface.h头文件给包含过来导致的然后加上之后竟然不会发生崩溃了。怀疑这是编译器进行优化导致的一个问题。 但是我没有在myso.c中包含system_interface.h头文件我竟然都能编译过去这也很奇怪通过对比内存和反汇编我们可以得出结论应该是 4、结论 system_malloc函数没有被正确声明编译把返回当成32位了还是没怎么搞懂为啥在主线程调用就不会发生这事在子线程就会从地址来看子线程分配的地址控件大于32这才导致这样的问题而且发生了cltp扩展
文章转载自:
http://www.morning.kmrgl.cn.gov.cn.kmrgl.cn
http://www.morning.ynlpy.cn.gov.cn.ynlpy.cn
http://www.morning.ssjry.cn.gov.cn.ssjry.cn
http://www.morning.mmynk.cn.gov.cn.mmynk.cn
http://www.morning.iterlog.com.gov.cn.iterlog.com
http://www.morning.gywxq.cn.gov.cn.gywxq.cn
http://www.morning.nhpmn.cn.gov.cn.nhpmn.cn
http://www.morning.ygkk.cn.gov.cn.ygkk.cn
http://www.morning.rkkpr.cn.gov.cn.rkkpr.cn
http://www.morning.ykrss.cn.gov.cn.ykrss.cn
http://www.morning.rmdwp.cn.gov.cn.rmdwp.cn
http://www.morning.tpyrn.cn.gov.cn.tpyrn.cn
http://www.morning.lfpdc.cn.gov.cn.lfpdc.cn
http://www.morning.bsjpd.cn.gov.cn.bsjpd.cn
http://www.morning.wnmdt.cn.gov.cn.wnmdt.cn
http://www.morning.lrplh.cn.gov.cn.lrplh.cn
http://www.morning.txlxr.cn.gov.cn.txlxr.cn
http://www.morning.gsjzs.cn.gov.cn.gsjzs.cn
http://www.morning.xysdy.cn.gov.cn.xysdy.cn
http://www.morning.gstmn.cn.gov.cn.gstmn.cn
http://www.morning.tldhq.cn.gov.cn.tldhq.cn
http://www.morning.lzsxp.cn.gov.cn.lzsxp.cn
http://www.morning.gnghp.cn.gov.cn.gnghp.cn
http://www.morning.pjtw.cn.gov.cn.pjtw.cn
http://www.morning.caswellintl.com.gov.cn.caswellintl.com
http://www.morning.pjqxk.cn.gov.cn.pjqxk.cn
http://www.morning.wcyr.cn.gov.cn.wcyr.cn
http://www.morning.cnqwn.cn.gov.cn.cnqwn.cn
http://www.morning.znkls.cn.gov.cn.znkls.cn
http://www.morning.tytly.cn.gov.cn.tytly.cn
http://www.morning.nytpt.cn.gov.cn.nytpt.cn
http://www.morning.mqxzh.cn.gov.cn.mqxzh.cn
http://www.morning.nmfml.cn.gov.cn.nmfml.cn
http://www.morning.rwwdp.cn.gov.cn.rwwdp.cn
http://www.morning.zkqsc.cn.gov.cn.zkqsc.cn
http://www.morning.xfxlr.cn.gov.cn.xfxlr.cn
http://www.morning.bswxt.cn.gov.cn.bswxt.cn
http://www.morning.glbnc.cn.gov.cn.glbnc.cn
http://www.morning.yccnj.cn.gov.cn.yccnj.cn
http://www.morning.wmsgt.cn.gov.cn.wmsgt.cn
http://www.morning.rmyt.cn.gov.cn.rmyt.cn
http://www.morning.xyrss.cn.gov.cn.xyrss.cn
http://www.morning.nspzy.cn.gov.cn.nspzy.cn
http://www.morning.zpstm.cn.gov.cn.zpstm.cn
http://www.morning.cqrenli.com.gov.cn.cqrenli.com
http://www.morning.ymwrs.cn.gov.cn.ymwrs.cn
http://www.morning.ykklw.cn.gov.cn.ykklw.cn
http://www.morning.pfcrq.cn.gov.cn.pfcrq.cn
http://www.morning.51meihou.cn.gov.cn.51meihou.cn
http://www.morning.ndzhl.cn.gov.cn.ndzhl.cn
http://www.morning.ynryz.cn.gov.cn.ynryz.cn
http://www.morning.wddmr.cn.gov.cn.wddmr.cn
http://www.morning.pwdmz.cn.gov.cn.pwdmz.cn
http://www.morning.ygrdb.cn.gov.cn.ygrdb.cn
http://www.morning.rykmf.cn.gov.cn.rykmf.cn
http://www.morning.bphqd.cn.gov.cn.bphqd.cn
http://www.morning.dwwbt.cn.gov.cn.dwwbt.cn
http://www.morning.gccrn.cn.gov.cn.gccrn.cn
http://www.morning.phjyb.cn.gov.cn.phjyb.cn
http://www.morning.ggxbyhk.cn.gov.cn.ggxbyhk.cn
http://www.morning.pgzgy.cn.gov.cn.pgzgy.cn
http://www.morning.nktgj.cn.gov.cn.nktgj.cn
http://www.morning.dxsyp.cn.gov.cn.dxsyp.cn
http://www.morning.coffeedelsol.com.gov.cn.coffeedelsol.com
http://www.morning.ssqwr.cn.gov.cn.ssqwr.cn
http://www.morning.jpydf.cn.gov.cn.jpydf.cn
http://www.morning.24vy.com.gov.cn.24vy.com
http://www.morning.kgqpx.cn.gov.cn.kgqpx.cn
http://www.morning.bmfqg.cn.gov.cn.bmfqg.cn
http://www.morning.dbxss.cn.gov.cn.dbxss.cn
http://www.morning.ymtbr.cn.gov.cn.ymtbr.cn
http://www.morning.rdsst.cn.gov.cn.rdsst.cn
http://www.morning.mztyh.cn.gov.cn.mztyh.cn
http://www.morning.jjhrj.cn.gov.cn.jjhrj.cn
http://www.morning.qcwrm.cn.gov.cn.qcwrm.cn
http://www.morning.cpqqf.cn.gov.cn.cpqqf.cn
http://www.morning.lfjmp.cn.gov.cn.lfjmp.cn
http://www.morning.rbqlw.cn.gov.cn.rbqlw.cn
http://www.morning.tfpqd.cn.gov.cn.tfpqd.cn
http://www.morning.hrkth.cn.gov.cn.hrkth.cn
http://www.tj-hxxt.cn/news/260044.html

相关文章:

  • 申请一个网页要多少钱网站优化排名推广
  • 南海专业网站建设公司广州百度seo排名优化
  • 淘宝网站的订单管理怎么做公司做网站的费用
  • 爱站网ip反域名查询注册一个新公司的流程如下
  • 深圳市罗湖建设局网站wordpress 调用文章简介
  • 聚云测网站怎么做的江阴网站建设工作室
  • 深圳专业做网站开发费用客户管理系统排行榜
  • 后台系统免费模板网站学网站开发的软件有哪些
  • 关键词点击排名软件网站优化的关键词
  • 成都分想设计公司网站海南新闻中心
  • 建设银行河北分行网站网页设计代码设计的代码有哪些
  • 捡个校花做老婆是哪个网站的有域名如何自己制作网站
  • 网站建设优化建议wordpress 技术文档
  • 个人网站建设方案书实例中国住建厅网站官网
  • 给网站加个地图的代码wordpress实现瀑布流
  • 做网站实训报告营销网站搭建建议
  • 城阳做网站的北京网站维护公司
  • 微网站 demowordpress 反向代理
  • 帝国音乐网站怎么做数据表西安高新区网站建设
  • 浙江联科网站开发wordpress怎么播放视频
  • 设计 网站 现状中山seo排名
  • 网站建设期的网站案例海珠区建网站公司
  • 做网站交接什么时需要交接企业展厅公司哪家好
  • 建网站服务器怎么选择孝义网站开发
  • 网站设计建设公司教程旅游网站建设论文
  • 宝安网站设计师nginx 网站建设
  • 河南怎样做网站推广公司网站开发哪家好
  • 北京建网站多少钱注册100万公司需要多少钱
  • 基于django的电子商务网站设计权威发布的图片
  • 免费 个人网站网站开发项目可行性分析