引言

这章主要讲的是将两个目标文件链接起来的过程,核心内容:静态链接

这一节主要使用下面两个源代码”a.c“和”b.c“作为例子讲解:

/* a.c */
extern int shared;int main() {int a = 100;swap( &a, &shared );
}/* b.c */
int shared = 1;void swap( int* a , int* b ) {*a ^= *b ^= *a ^= *b;
}

假设程序只有这两个模块,使用gcc将两个模块编译成.o目标文件:

$ gcc -c a.c b.c -m32

从代码中可以看到,b.c定义了两个全局符号,一个是变量”shared“,另外一个是函数”swap“。a.c中定义了一个全局符号函数”main“。模块a.c中引用到了b.c中的”swap“和”shared“,接下来要做的就是把a.o和b.o两个目标文件链接在一起,并最终形成一个可执行文件”ab“

一、拆迁分房子啦——空间与地址分配

在链接过程中产生了一个问题:对于多个输入目标文件,链接器如何将他们的各个段合并到输出文件?或者说输出文件中的空间如何分配给输入文件?

1、老大住一楼,老二住二楼

一个最简单的方案就是将输入的目标文件按照次序叠加起来(按序叠加):
在这里插入图片描述但是这种方法存在一个问题,输出文件将会有很多零散的段。比如规模稍大的应用程序可能会有数百个目标文件,如果每个目标文件都分别由.text段、.data段、.bss段,那最后的输出文件将会有成千上百个零散的段。这样做很浪费空间,每个段都需要有一定的地址和空间对齐要求。所以并不是一个很好的解决方法。

2、男的住一起,女的住一起

一个更实际的方法是将相同性质的段合并到一起(相似段合并):
在这里插入图片描述虽然.bss段在目标文件和可执行文件中并不占用文件的空间,但在装载时占用地址空间。所以链接器在合并各个段的时候也会将.bss合并,并且分配虚拟空间。我们一直讲的空间分配起始只关注与虚拟空间的分配

现在的链接器空间分配的策略都采用相似段合并的方法,使用这种方法的链接器采用的是两部链接(Two-pass Linking)的方法:

  • 第一步:空间地址分配 扫描所有的输入目标文件,并且获得各个段的长度、属性和位置,并将输入目标文件中的符号表中所有的符号定义和符号引用收集起来,统一放到一个全局符号表中。这一步中,链接器将能够获得所有输入目标文件的段长度,并将其合并,计算出输出文件中各个段合并后的长度与位置,并建立映射关系。
  • 第二步:符号解析与重定位 使用上一步中收集到的所有信息,读取输入文件中段的数据、重定位信息,并且进行符号解析与重定位、调整代码中的地址等。

Linux下,ELF文件默认从地址0x08048000开始分配,书中有a.o和b.o链接的例子,但是我的ld 命令不好使,没弄出来。。。。

3、符号地址的确定

在第一步扫描和空间分配阶段,链接器按照前面的方法进行分配,这个时候输入文件中的各个段在链接后的虚拟地址就已经确定了,比如.text段起始地址为0x08048094,.data段的起始地址为0x08049108。

在完成上一步之后,链接器开始计算各个符号的虚拟地址。因为各个符号在段内的相对地址是固定的,比如此时”main“、”shared“和”swap“的地址已经确定,但是链接器还需要给每个符号加上偏移量。

为什么要加上偏移量?举个栗子:假设a.o中的main函数相对于a.o的.text段的偏移是X,但是经过链接合并后a.o的.text段位于虚拟地址0x08048094,那么main的地址应该是0x08048094+X。

二、符号解析与重定位

1、重定位

在分析符号解析和重定位之前,首先看一下a.o里面是怎么使用两个外部符号的,就是在a.c的源程序里面使用了”shared“变量和”swap“函数。当源码”a.c“在被编译成目标文件时,编译器并不知道”shared“和”swap“的地址,因为他们定义在其他目标文件中。所以这时候有两种情况:

  • 当使用mov 外部变量;esp指令调用时:函数地址会被表示成00 00 00 00。因为这个时候a.c还不知道外部变量地址是多少,所以空出四位空间进行地址预留。
  • 当使用call 外部函数地址时:外部函数地址会表示成fc ff ff ff(小端序),他其实是-4的补码形式,-4相对的是call指令的下一条指令的偏移,因为依然还是不知道外部函数地址是多少,所以找了一个已知的指令地址作为基地址,往前空出四位空间进行地址预留。

2、重定位表

在ELF文件中,有一个叫重定位表(Relocation Table)的结构专门用来保存这些重定位相关的信息,在ELF文件中往往是一个或多个段。对于每个要被重定位的ELF段都有一个对应的重定位表,而一个重定位表往往就是ELF文件中的一个段,所以其实重定位表也可以叫重定位段,也可以统称为重定位表。

每个要被重定位的地方叫一个重定位入口(Relocation Entry),重定位入口的偏移(Offset)表示该入口在要被重定位的段中的位置。

对于32位的Intel x86系列处理器来说,重定位表的结构是一个Elf32_Rel结构的数组,每个数组元素对应一个重定位入口:

typedef struct {Elf32_Addr r_offset;Elf32_Word r_info;
} Elf32_Rel;
成员 含义
r_offset 重定位入口的偏移。对于可重定位文件来说,这个值是该重定位入口所要修正的位置的第一个字节相对于段起始的偏移;对于可执行文件或共享对象文件来说,这个值是该重定位入口所要修正的位置的第一个字节的虚拟地址
r_info 冲行为入口的类型和符号,这个成员的低8位表示重定位入口的类型,高24位表示重定位入口的符号在符号表中的下标
因为各种处理器的指令格式不一样,所以重定位所修正的指令地址格式也不一样,每种处理器都有自己一套重定位入口的类型,对于可执行文件和共享目标文件来说,他们的重定位入口是动态链接类型的

3、符号解析

在重定位的过程中,每个重定位的入口都是对一个符号的引用,那么当链接器需要对某个符号的引用进行重定位时,他就要确定这个符号的目标地址。这个时候链接器就会去找所有输入目标文件的符号表组成的全局符号表,找到相应的符号后进行重定位。在连接器扫描完所有输入目标文件后,所有未定义的符号都应该能够在全局符号表中找到,否则链接器会报符号位定义错误

4、指令修正方式

直至2006年为止,Intel X86系列CPU的jimp指令有11中寻址模式;call指令有10种;mov指令有34种,这些寻址方式有如下几方面的区别:

  • 近址寻址或远址寻址
  • 绝对寻址或相对寻址
  • 寻址长度为8位、16位、32位、或64位。但是对于32位x86平台下的ELF文件的重定位入口修正的指令寻址只有两种:
    • 绝对近址32位寻址
    • 相对近址32位寻址

这两种重定位方式指令修正方式每个被修正的位置的长度都为32位,即4个字节。而且都是近址寻址,不用考虑段间远址寻址。唯一区别就是相对寻址和绝对寻址。重定位入口的r_info成员低8位表示重定位入口类型:

宏定义 重定位修正方法
R_386_32 1 绝对修正S + A
R_386_PC32 2 相对寻址修正S + A - P

A = 保存在被修正位置的值
P = 被修正的位置(相对于段开始的偏移量或者虚拟地址),该值可通过r_offset计算得到
S = 符号的实际地址,即由r_info的高24位指定的符号的实际地址

对照前面a.o的重定位信息,第一个重定位入口是对swap符号的引用,类型为R_386_PC32,是一条相对位移调用指令,根据原文例子得出偏移为0x26

而shared是R_386_32类型的,是一条传输指令的源,该传输指令的源是一个立即数,即shared的绝对地址,根据原文例子得出偏移为0x18

这两种重定位入口分别代表了两种不同的重定位地址修正方式。

假设a.o和b.o链接成最终可执行文件后,main函数的虚拟地址为0x1000,swap函数的虚拟地址为0x2000,shared变量的虚拟地址为0x3000,接下来我们模拟一下修正这两个重定位入口:

绝对寻址修正

先看a.o的第一个重定位入口,即偏移为0x18这条mov指令的修正,它的修正方式是R_386_32,即绝对地址修正。对于这个重定位入口,他修正后的结果应该是S + A

  • S是符号shared的实际地址,即0x3000
  • A是被修正位置的值,即0x00000000

所以左后这个重定位入口修正后的地址为:0x3000 + 0x00000000 = 0x3000

相对寻址修正

再看第二个重定位入口,即偏移为0x26的call指令的修正,它的指令修正方式为R_386_PC32,即相对寻址修正,它修正后的结果应该是S + A - P

  • S是符号swap的实际地址,即0x2000
  • A是被修正位置的值,即0xFFFFFFFC(-4)
  • P为被修正的位置,当链接成可执行文件时,这个值应该是被修正位置的虚拟地址,即0x1000 + 0x27
    在这里插入图片描述
    所以最后重定位入口修正后的地址为:0x2000 + (-4)- (0x1000 + 0x27)= 0xFD5。
    在这里插入图片描述
    这条相对位移调用指令调用的地址是该指令下一条指令的起始地址加上偏移量,即0x102b + 0xfd5 = 0x2000

这两个例子可以看出来,绝对寻址修正和相对寻址修正的区别就是绝对寻址修正后的地址为该符号地址,相对寻址修正后的地址为符号距离被修正位置的地址差

三、静态库链接

程序如果需要进行输入输出交互,那么就要用到操作系统提供的应用程序编程接口(API ,Application Programming Interface),但是API不能直接通过代码进行调用,需要通过静态库来实现调用

起始静态库可以看成一组目标文件的集合,就像很多目标文件经过压缩打包后形成的一个文件,在Linux中最常用的C语言静态库libc位于/usr/lib/libc.a,属于glibc项目的一部分。

glibc本身是C语言开发的,所以会有很多C语言源代码,编译完成后有同样数量的目标文件。用户使用这么多零散的文件会非常费劲,那么就是用”ar“压缩程序将这些目标文件压缩到一起,并对其进行编号和索引,以便于查找和检索,这就形成了libc.a的静态库

那么静态库是怎么链接的呢,拿helloworld程序举例,程序中会使用到printf函数,那么很显然printf函数并不在原有的源代码当中,它在静态库中,这个时候链接器就派上大用场了,他会自动寻找所需要的符号及他们在静态库中的目标文件,再讲这些目标文件从”libc.a“中”解压“出来,最终将他们链接在一起成为一个可执行文件。理论上可以认为将”hello.o“和”libc.a“链接起来:
在这里插入图片描述这些就是个人认为在做pwn题时候可能会用到的东西,尤其是在重定位表那块,在做高级栈溢出的时候会用到,希望对你会有帮助😜
在这里插入图片描述

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. NUC970BSP Linux 3.10.x配置相关

    1 开发环境介绍开发环境连线开发板设置NUC970系列芯片支持多种启动模式: SPI启动、Nand Flash启动、eMMC启动、USB ISP模式。启动模式可以通过PA[1:0]来设置。另外,管脚复用可通过跳线根据系统需求来设置,具体可以参考开发板使用文件来做相应的设置。2 BSP安装2.1 系统需求建…...

    2024/4/24 12:37:59
  2. RabbitMQ实战

    本书对RabbitMQ做了全面、详实的讲解,体现了两位专家的真知灼见。本书首先介绍了有关MQ的历史,然后从基本的消息通信原理讲起,带领读者一路探索RabbitMQ的消息通信世界。这当中不仅包含了针对单台RabbitMQ服务器和RabbitMQ集群的讲解,还教导读者如何使用各种工具来进行监控…...

    2024/4/24 12:38:00
  3. 华为--BGP边界网关协议 原理and实验

    文章目录何为BGP一、BGP基本概念1.1、AS的概念2、 BGP概述3、BGP的路径矢量特征4、BGP报文类型5、BGP的状态机6、BGP Peer7、传输AS中的路由黑洞问题8、IBGP水平分割规则9、BGP路由通告规则二、BGP基础配置实验1、大体思路2、BGP基本配置3. 实验验证4.实验结束 何为BGP 边界网关…...

    2024/4/19 19:02:41
  4. java 实现shopify的OAuth 2.0认证流程

    shopify-oauth.rarjava实现Shopify OAuth 2.0流程 从到获取accessToken 全部流程立即下载第一步:在shopify后台创建公共应用(私有的也可以,我创建的是公共的) 附上源码链接注意:不是商店后台,看浏览器链接就知道了 商店后台是 https://商店名.myshopify.com的 不要弄错了…...

    2024/4/15 4:28:20
  5. 2020-05-17:如何解决缓存击穿问题?

    通过加锁解决缓存击穿问题。布隆过滤器是解决缓存穿透问题的。 评论...

    2024/4/15 4:28:19
  6. Linux安装gitlab+gitlab-runner+docker 实现自动化打包记录(一)

    建议 gitlab 与gitlab-runner、docker安装在不同的机器上 Linux安装gitlib 可以根据自己操作系统类型,根据以下链接进行对应的操作,gitlab不同服务器安装步骤 以Centos为例,安装如下: 在CentOS系统上安装所需的依赖:ssh,防火墙,postfix(用于邮件通知) ,wget,以下这些命…...

    2024/4/15 4:28:19
  7. nginx配置限流

    先上配置,不要直接复制到conf里,需要手动输入在nginx.conf的http{} 代码块内加入这句:limit_req_zone $nk zone=nklimit:10m rate=100r/s;limit_conn_zone $nk zone=nkip:10m;#ip白名单geo $whiteiplist {default 1;127.0.0.1 0;#或者其他ip 末尾加0,表示白名单。例如 19…...

    2024/4/24 12:37:57
  8. 2020-05-19:催收核心业务是什么?

    如果不着急用钱,贷款最好别碰。当你没欠款的时候,诱导你欠款。当你欠款还不上的时候,会经常被骚扰,叫你还上。给我的感觉就是叫良家妇女入风尘,叫风尘女子从良。 短信催收:快到期的时候,短信提示。 电话催收:已经过期了,第一次电话,看是不是搞忘了。第N次电话,看怎么…...

    2024/4/24 12:37:57
  9. 2002年图灵奖--利维斯、沙米尔和阿德勒曼简介

    大家好,我是执念斩长河。今天讲述的是2002年图灵奖获得者利维斯(Ronald L.Riverst)、沙米尔(Adi Shamir)和阿德勒曼(Leonard M.Adleman)。图灵奖奖励他为公钥密码算法做出深远的贡献。读完本篇博文大家可以获得:什么是加密和解密技术 RSA公钥是什么 三人各自的论著 《算法导论…...

    2024/4/24 12:37:55
  10. CP的mgmt_cli tool与SMC CLI用法

    因客户版本升级未成功,所以考虑到手动添加策略和主机信息与NAT,所以研究了下 准备把客户的防火墙信息写成脚本(ps:客户防火墙策略2000条起,所以才想的偷懒办法 写脚本) 首先得说下关于CP的mgmt_cli命令的语法 博客是在80.10的All in one里测试的 必须在 专家模式 专家模式 …...

    2024/4/28 16:49:58
  11. Linux下通过Docker安装MySQL5.7手册

    主 题:Linux下安装MySQL5.7手册 一、安装Docker 前提:服务器能访问外网 1.安装依赖包# sudo yum install -y yum-utils device-mapper-persistent-data lvm2 2.设置阿里云镜像源# sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/doc…...

    2024/5/1 12:17:20
  12. cocos2dx-学习笔记(总)

    #1.渲染框架 1.导演与层1.导演Director-Ref(单实例类)2.层Layer-Node节点-Ref2.重点:将节点2设置为节点1的子节点的方法:节点1->addChild(节点2);3.Node的设置/获取属性的方法:1.设置/获取位置:setPosition/getPosition(设置位置时,如果有父节点,则是以父节点内容左下角坐标…...

    2024/4/28 4:16:08
  13. 春季养肝注意三个行为,做对了一年少生病

    春季,万物复苏,同时也是肝气最足、肝火最旺的时节。按照我国中医的养生要顺应季节的说法,春天就是养肝护肝最好的季节,那么我们如何做才最养肝呢?健康养生 两大养肝误区需回避虽说春季是养肝护肝的好时节,但是很多人对养肝有很大的误区。误区一:养肝应该多食酸中医讲“五…...

    2024/4/24 12:37:51
  14. 开发心得体会

    1.表单验证,对于用户友好只需js验证就可,如果防治恶意注册,需要在服务器端进行验证。2.正则表达式匹配键盘所有符号:r"^([\x21-\x7e]{0,})$"3.input只允许输入数字:oninput = "value=value.replace(/[^\d]/g,)"4.git更换用户 首先使用命令 git config…...

    2024/4/24 12:37:50
  15. 《Kotlin从小白到大牛》第20章:协程

    第20章 协程 上一章介绍了线程,本章介绍的协程与线程类似都可以处理并发任务。协程在很多语言中都支持,但Java没有协程支持,Kotlin支持协程编程。本章介绍协程。 20.1 协程介绍 协程(Coroutines)是一种轻量级的线程,协程提供了一种不阻塞线程,但是可以被挂起的计算过程。线…...

    2024/4/24 12:37:49
  16. IDEA2020,win10下删除自定义主题的方法。

    因为在网上找了一下,还没有找到win10下的删除方法。最后借鉴了一下相似的访求,便在c:\下全盘搜索了。借鉴方法:C:\Users\用户名\.IntelliJIdea2019.1\config\colors 步骤一:所以我就在c盘下,搜索 【.IntelliJIdea】 ,最后找到了两个文件夹1、C:\Users\{user}\AppData\R…...

    2024/4/28 2:05:21
  17. MySQL的Redo Undo log到底干啥

    阅读目录(Content)1 undo1.1 undo是啥1.2 undo参数1.3 undo空间管理2 redo2.1 redo是啥2.2 redo 参数2.3 redo 空间管理3 undo及redo如何记录事务3.1 Undo + Redo事务的简化过程3.2 IO影响3.3 恢复 在数据库系统中,既有存放数据的文件,也有存放日志的文件。日志在内存中也…...

    2024/4/24 12:37:48
  18. 异军突起,私域流量才是真正的护城河(下)

    4.私域流量的经营空间 前面说过私域流量对于一个平台的重要性,但如果一个平台任由私域流量无限发展,极有可能会影响到平台的体验和商业利益。所以,未来私域流量的经营空间应该是有边界的,这个边界就是类似微信的平台规制范围。 下面,我们以微信等平台为例进行解读:设置行…...

    2024/4/24 12:37:47
  19. 给初次使用Wio Terminal的开发者的入门指南

    Wio Terminal是Seeed Studio在2020年初推出的新产品,作为柴火创客的认证会员,我很荣幸地拿到了这块开发板。 虽然在这之前我看过Wio Terminal的照片和视频资料,但是说实话,当我拿到这块开发板时,它的体积比我想象中要小得多,甚至比我手里这块Arduino UNO R3要小一些。左边是Wio…...

    2024/4/24 12:37:45
  20. 实用技术会议通知:我知道你不会来,可是我不说是我的错

    经过反复核查,第一班车的专利终于出门了。为此吾强制要求乘客写总结。为此发了两个通知。通知一:为何写个文档饱受残酷迫害?为何总是被吹毛求疵?人们不禁要问,这究竟是人性的XX,还是道德的YY? 下午专利在线,各位专利大员现身说法,与你不见不散……爱来不来。通知二:为…...

    2024/4/24 12:37:45

最新文章

  1. C#知识|事件集中响应,多个按钮关联同一事件(实例练习)

    哈喽,你好,我是雷工! 本节学习窗体Controls集合、控件事件的统一关联及如何优化重复代码。 01 事件集中响应 原理:就是相同的控件,可以关联同一个事件响应方法。 02 示例演示 2.1、示例功能 该示例实现窗体中选择…...

    2024/5/4 14:29:04
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. DDIM,多样性与运行效率之间的trade off

    DDPM的重大缺陷在于其在反向扩散的过程中需要逐步从 x t x_t xt​倒推到 x 0 x_0 x0​,因此其推理速度非常缓慢。相反,DDPM的训练过程是很快的,可以直接根据 x 0 x_0 x0​到 x t x_t xt​添加的高斯噪声 ϵ \epsilon ϵ完成一次训练。 为了解…...

    2024/5/2 19:10:17
  4. 小林coding图解计算机网络|基础篇01|TCP/IP网络模型有哪几层?

    小林coding网站通道:入口 本篇文章摘抄应付面试的重点内容,详细内容还请移步: 文章目录 应用层(Application Layer)传输层(Transport Layer)TCP段(TCP Segment) 网络层(Internet Layer)IP协议的寻址能力IP协议的路由能力 数据链路层(Link Lay…...

    2024/5/1 13:43:16
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/1 17:30:59
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/2 16:16:39
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/29 2:29:43
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/3 23:10:03
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/27 17:58:04
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/27 14:22:49
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/28 1:28:33
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/30 9:43:09
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/27 17:59:30
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/2 15:04:34
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/28 1:34:08
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/26 19:03:37
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/29 20:46:55
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/30 22:21:04
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/1 4:32:01
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/5/4 2:59:34
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/28 5:48:52
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/30 9:42:22
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/2 9:07:46
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/30 9:42:49
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像(每一幅图像的大小是564*564) f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57