腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(2949)
视频
沙龙
1
回答
在
kexec
变成
ELF
x86_64
二进制
文件
后
,
页
表
的
状态
是什么
?
、
、
、
我正在
kexec
到我编写
的
编译成
x86_64
ELF
的
二进制
文件
中。它运行得很好。 因为它是64位
二进制
文件
,所以我知道处理器必须是64位长模式。这需要使用分页,所以我知道必须打开分页。我
的
问题是,这些
页
表
的
状态
是什么
?是否有某些区域,比如我加载
的
二进制
文件
,可以保证是身份映
浏览 14
提问于2019-10-03
得票数 5
回答已采纳
1
回答
用虚拟记忆
的
理解重新审视精灵
的
记忆映射
、
、
、
关于下列问题2个4 同时,不同
的
答案/评论相反
的
方向,使这更令人困惑。我们所知道
的
是,精灵被加载
在
虚拟地址空间,当需要时,实际
的
物理页面,进程是由MMU提供
的
页面。我对此深表怀疑。如果映射只
在
虚拟地址中进行,那么如何开始执行?一种可能是,从精灵
二进制
文件
段被加载到虚拟地址空间,并且还创建了一个空
的
浏览 0
提问于2015-06-27
得票数 1
回答已采纳
2
回答
为什么我
的
代码/数据/bss段内存这么高?
、
、
我曾经相信,当
ELF
镜像加载到RAM中时,代码/数据/bss段、堆栈和堆
的
地址是从最低到最高分配
的
。令我惊讶
的
是,当我
在
另一台机器上从头开始安装Linux发行版时,我得到
的
地址类似于0x55ae11d1e034 (两台机器都是64位
的
)。我尝试了各种各样
的
东西,比如玩ulimit,/proc/sys/kernel/shmmax,setarch,但是我就是找不到前4 GB
的
地址
浏览 0
提问于2017-10-30
得票数 1
1
回答
用于亚马逊EC2
的
交叉编译c++
二进制
文件
、
我试图只编译看起来相似的东西(都是64位
的
Ubuntu ),但
二进制
文件
不能在Ubuntu
的
Amazon实例上运行(它也是64位
的
,但除此之外不知道更多)。我看到一个线程建议旋转额外
的
EC2实例只是为了在那里编译,但这不是一个解决方案,因为我不能将源代码转移到外部,只有编译
后
的
二进制
文件
和动态库。我
在
考虑
在
我
的
电脑上创建一个虚拟环境来生成一个EC2
的</e
浏览 0
提问于2017-09-26
得票数 2
1
回答
利伯夫腐蚀手臂精灵
的
双星
、
、
、
我试图
在
linux上使用libelf库操纵ARM精灵
二进制
文件
,但没有成功。即使是最小
的
测试用例也会破坏我
的
二进制
文件
,我不知道为什么。) close (fd); return;如果我
在
ELF
64位x86Sections... 00 .ARM.exi
浏览 4
提问于2016-03-11
得票数 1
回答已采纳
1
回答
试图运行
二进制
文件
时,“反向引号替换中
的
EOF”
、
当试图使用命令运行
二进制
文件
时,我得到以下错误:tmp/123.binawait runCommand(`nasm -f
elf
32 .
浏览 0
提问于2021-10-30
得票数 0
回答已采纳
1
回答
ELF
与地图
文件
的
区别
、
、
链接器可以同时输出
ELF
和地图
文件
。这些
文件
在
嵌入式系统世界中尤其重要,因为
ELF
文件
通常用于读出变量或函数
的
地址。此外,
ELF
文件
被不同
的
嵌入式测量或分析工具使用。当我打开一个映射
文件
,然后在其中,我可以看到每个全局变量和每个外部函数
的
以下信息:分配
的
地址、符号名、分配
的
字节、内存单元和内存部分。另一方面,一旦我打开
ELF
<e
浏览 3
提问于2021-02-05
得票数 2
回答已采纳
1
回答
如何检查golang
二进制
文件
是否使用-ld频标=“-s -w”编译
我知道--ldflags="-s -w"会使Go
二进制
文件
的
大小更小,但是如果不与没有do标志
的
二进制
进行比较,我们如何知道使用ldflags="-s -w"编译
的
Go
二进制
文件
呢?
浏览 3
提问于2017-05-24
得票数 6
回答已采纳
2
回答
如何让进程
的
每一
页
都在页面
表
中呈现?
、
我
在
linux上用gcc编译了一个静态程序,并在kvm下运行。我检查了来宾内存中该进程
的
每个
页
表
条目,发现一些页面已经映射,而一些页面没有映射。这是按需分页
的
功能吗?我
的
问题是,是否有一个解决方案,使所有的pte存在并映射到
页
表
中?例如,我派生了一个新
的
进程并加载了一个新
的
elf
二进制
文件
,如何使每个页面都映射到这个新进程
的
页
<
浏览 1
提问于2010-07-29
得票数 2
回答已采纳
1
回答
在教程中编译C代码
、
、
在
的
第一个单元中运行代码之后,我尝试调用函数c_sum。我一直收到错误:/tmp/juliaOT2a9V.so: wrong
ELF
我对编码很陌生,所以我很困惑到底
是什么
问题,以及如何解决它。任何帮助都将不胜感激!
浏览 5
提问于2020-07-16
得票数 4
回答已采纳
1
回答
进程虚拟地址空间和内核地址空间?多么?
、
、
、
、
我对内核或系统编程非常陌生,我
的
理解可能完全错误..。
在
静态时间
ELF
定义过程虚拟空间?如果
ELF
定义虚拟地址空间,那么
ELF
是否也定义了内核虚拟地址空间?多么?我假设内核虚拟地址空
浏览 0
提问于2016-04-27
得票数 2
回答已采纳
3
回答
在
Linux下执行平面
二进制
文件
、
、
有没有一种方法可以
在
Linux中执行平面
二进制
图像,使用类似以下
的
语法:runbinary foo.bin
浏览 0
提问于2009-08-16
得票数 8
回答已采纳
2
回答
ELF
头大小大于52个字节
、
根据给定
的
Elf
32_Ehdr结构(page9)
在
链路中,精灵头
的
大小应该是52个字节并固定。但是也有字段e_ehsize,可以大于52个字节。在哪里定义了这些额外
的
字节,直到第一节头开始?
浏览 2
提问于2016-06-19
得票数 1
回答已采纳
3
回答
在
Linux中不编译为可执行
文件
、
、
使用rustc或cargo build
在
Linux上编译锈蚀会产生一个共享库,而不是一个可执行
文件
。该
文件
不能像其他可执行
文件
那样双击即可执行。来自file命令
的
输出: $ file rust
浏览 1
提问于2019-01-29
得票数 3
回答已采纳
1
回答
Eclipse可执行arch类型
、
、
当我试图使用Eclipse和c++项目
在
mac上为linux系统创建可执行
文件
时,我遇到了一些问题。我可以准备可执行
文件
,但是对于arch
x86_64
在
linux系统上工作良好
的
示例可执行
文件
之前有子程序退出
状态
127,没有要调试
的
程序。GDBserver退出 因此,问题肯定是
在</em
浏览 1
提问于2020-05-27
得票数 0
回答已采纳
1
回答
ELF
的
.data部分中
的
符号
表
、
、
我试图了解符号
表
与
ELF
中
的
.data部分是如何关联
的
。首先,我用一些假设作为基础。//simple.c{}$ gcc simp
浏览 0
提问于2018-03-25
得票数 5
回答已采纳
1
回答
为2.4.0内核、i586体系结构构建
二进制
(telnet)
、
、
我正在尝试交叉编译一个
二进制
文件
,以便在旧
的
Linux发行版(内核2.4.25,i586体系结构)上使用。 我已经下载了landley i586交叉编译器()。)
二进制
文件
,得到:telnet:
ELF
32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, stripped我将其与已经
在
旧Linux系统上
的
二进制</e
浏览 2
提问于2016-10-26
得票数 4
1
回答
Linux
x86_64
文件
创建(__NR_creat 85),没有创建
文件
、
、
所有这些,我对
x86_64
程序集file create都有困难。
在
x86上创建
的
文件
运行良好。例如,
在
x86上,具有模式0420
的
对(__NR_creat 8)
的
调用将导致创建具有八进制0644 octal -rw-r--r--
文件
权限
的
文件
: mov eax, 8编号更改为85,内核调用
x86_64
chases
的
约定为( %rdi, %rsi, %rdx, %r10,
浏览 2
提问于2014-11-27
得票数 2
回答已采纳
1
回答
makefile
在
Mac中使用编译程序,
在
it.what中使用交叉编译器标志,它们意味着&如果我不使用交叉编译器,则使用标志。
、
、
、
我从下载了一个简单
的
操作系统和引导加载程序代码我有一些关于make
文件
的
问题 在下面的makefile (什么是x86_64-
elf
-ld )中,ld我认为是将对象
文件
和库链接到输出
的
.a和bin我想知道我能否从ld程序输出.o
文件
(仅用ld程序可以输出.o
二进制
可执行
文件
,如果不是,那么我假设它是一个链接器而不是编译器,编译器只能输出带main()
的
可执行
文件
/
浏览 4
提问于2021-08-28
得票数 0
回答已采纳
2
回答
IDA Pro CommandLine补丁程序
、
我正在尝试使用IDA Pro对一个
二进制
ARM
文件
进行反编译;是否可以向该
二进制
文件
添加一个全新
的
函数,以及是否可以更改现有函数
的
名称?我正在考虑将新添加
的
函数作为新
的
入口点,并将旧
的
入口点重命名为我想要使用
的
else.Also。 谢谢SrcKode
浏览 0
提问于2012-04-27
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
【精通内核】计算机程序的本质、内存组成与ELF格式
透明代码大页:让数据库也能用上 2MB 大页!
蜜罐捕获“门罗币”挖矿木马样本的二进制分析
只有170字节,最小的64位Hello World程序这样写成
Rosetta 2:从x86到ARM64
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券