腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
如何
使用
Python
修改
ELF
文件
、
、
我正在尝试
使用
python
修改
ELF
文件
的.text段。我成功地获取了.text字段,这样我就可以简单地更改我想要的位。问题是,pyelftools不提供任何从
ELF
对象生成
ELF
文件
的方法。因此,我尝试了以下几点: 我用c创建了一个简单的helloworld程序,对其进行了编译并获得了a.out
文件
。然后我
使用
pyelftools对它进行了反汇编。
浏览 167
提问于2019-10-04
得票数 1
回答已采纳
2
回答
如何
以编程方式检查古巴中哪些目标可用?
、
、
假设我有一个cubin
文件
,或者更简单,一个加载到内存中的cubin
文件
(这样我就有了数据的void* )。
使用
,我可以尝试将数据加载到当前上下文中的模块中;如果编译后的代码无法用于相关的目标(并且没有可以替代JITed的PTX ),这将失败。但是-我实际上想做的是检查哪些目标在模块数据(或模块
文件
)中有代码?cuobjdump my.fatbin 把里面的东西列出来。
浏览 17
提问于2022-04-24
得票数 0
3
回答
如何
用C++读取目标
文件
的符号
、
、
问题很简单,我有一个目标
文件
,我想通过代码读取目标
文件
的符号。我知道linux命令"nm“可以做到这一点,但我希望能够在代码中做到这一点。 还要注意的是,我想通过C或
Python
来做这件事。
浏览 1
提问于2010-08-31
得票数 0
回答已采纳
1
回答
修改
ELF
文件
、
、
我有一个
ELF
可执行
文件
,我想知道
如何
修改
它的.rodata段。 另外,更普遍的是,我
如何
修改
ELF
可执行
文件
?
浏览 4
提问于2013-04-08
得票数 2
回答已采纳
3
回答
正在
修改
elf
文件
我想在
elf
文件
中添加一个新的标志。然后,该标志应可用于进程描述符中的内核。我的第一个想法是
使用
libelf,但不幸的是在Ubuntu上似乎有一个bug。所以,我想知道是否有人可以向我建议是否有其他有用的工具来添加自定义标志到
elf
文件
中? 非常感谢您的帮助!
浏览 1
提问于2009-04-27
得票数 6
1
回答
通过可加载内核模块拦截linux内核中的
ELF
加载程序: fs/binfmt_
elf
.c
文件
、
、
、
、
我是内核编码的新手,目前我正在处理
ELF
文件
,这些
文件
已经被
修改
了一点点,用于安全目的,为此,我需要查看它的一些自定义节头,并从其中提取唯一的代码加密密钥,以便CPU解密
修改
后的
ELF
的内容。目前,上面的逻辑已经在内核源代码树的load_
elf
_binary
文件
中的fs/binfmt_
elf
.c函数中实现了,但是它只需要对整个内核进行大约250行的代码
修改
,所以我希望通过将它作为一个可加载的内核模块(LKM
浏览 4
提问于2015-06-12
得票数 6
回答已采纳
2
回答
英特尔二进制到
ELF
、
、
、
现在我想把机器代码转换成我的计算机可以运行的
ELF
可执行
文件
。我知道我可以直接汇编到
ELF
,我的调查的目的是发现
如何
从汇编的机器代码中生成
ELF
二进制
文件
。 谢谢!
浏览 4
提问于2013-04-03
得票数 1
1
回答
OSError:[WinError 193] %1在尝试调用C函数时应用程序Win32 valide
、
我试图从
python
脚本中调用一个C函数。下面是我的C
文件
(PrivesFunctions.c),它非常基本:#include "privilegesFunctions.h" {}void helloWorld(); libCalc = ctypes.CDLL("./privLib.so&quo
浏览 6
提问于2022-07-19
得票数 0
1
回答
利伯夫腐蚀手臂精灵的双星
、
、
、
我试图在linux上
使用
libelf库操纵ARM精灵二进制
文件
,但没有成功。即使是最小的测试用例也会破坏我的二进制
文件
,我不知道为什么。它仍然是一个精灵
文件
,我可以很好地解析它,但是部分偏移已经被
修改
了,更糟的是:段到段的映射被破坏了: Section to Segment mapping: 02
浏览 4
提问于2016-03-11
得票数 1
回答已采纳
1
回答
试图在
Python
中
使用
Pandas :错误的
ELF
类: ELFCLASS32
我已
使用
以下方法安装了Pandas的最新版本:但是,当我试图导入
Python
时,我一直收到以下错误消息: ImportError:/usr/local/lib/
python
2.7/dist-packages/pandas-0.7.3-py2.7-linux-i686.egg/pandas/_tseries.so: wrong
ELF
class: ELFCL
浏览 0
提问于2014-06-16
得票数 1
1
回答
如何
使用
修改
后的链接器脚本构建新的How -V工具链?
、
、
、
为此,我需要
修改
链接二进制
文件
的虚拟地址。我对修补binutils很满意,但我找不到RISC-V链接器脚本是
如何
实际构建的,也不知道
如何
修改
其中的任何内容。
浏览 29
提问于2021-01-07
得票数 0
1
回答
无法覆盖Pacman中的目录
我运行的命令: sudo pacman -S namcap --overwrite /usr/lib/
python
3.7/site-packages/elftools/
elf
/*....
python
-pyelftools: /usr/lib/
python
3.7/site-packages/elftools/
elf
/notes.py ex
浏览 1
提问于2019-10-29
得票数 2
回答已采纳
2
回答
python
文件
到任何操作系统上的可执行
文件
、
、
、
、
现在,我
使用
tkinter创建了一个
python
应用程序,它应该在pc上
使用
,但我
使用
的是windows,所以我将.py
文件
执行到.exe。我现在的问题是,我创建的程序需要与其他人共享,因此,一些用户不
使用
windows --有些用户
使用
的是Linux,所以他们需要.
elf
文件
,还有一些用户
使用
mac,所以他们需要.dmg
文件
来打开程序。当我搜索创建一个.
elf
文件</em
浏览 6
提问于2022-04-14
得票数 1
2
回答
如何
动态加载可重定位的
ELF
可执行
文件
?
我正在尝试为ARM平台编写
elf
可执行加载程序。我有一些疑问 1)
如何
生成可重定位或位置无关的
ELF
可执行
文件
(编译器和链接器选项是什么) 2)
如何
加载上面生成的
ELF
可执行
文件
。我为RO_Base
使用
了一个固定的地址,并且在构建时没有拆分这些段(没有
使用
任何--split选项),所以我得到了一个连续的代码、数据、bss段。在此之后,我将
elf
加载到与RO_Base相同的地址,并将代码作为新线程执行。这工作得很好。我
浏览 0
提问于2010-02-24
得票数 5
1
回答
.so
文件
中的链接器脚本?(libc.so)是这样吗?
、
、
、
、
我目前正试图让
python
在我的NAS上运行,这是一个Zyxel NSA325。当我运行
使用
看门狗模块的
python
脚本时,我会得到一个weir错误,很难。/usr/local/zy-pkgs/ffproot/ffp/bin/
python
2.7: '/ffp/
浏览 0
提问于2017-11-12
得票数 15
3
回答
通过Cygwin运行
Python
脚本时出现问题
、
、
我正尝试在Windows上通过Cygwin运行我的
Python
脚本。在运行
Python
时,我得到了以下错误。问题是,当通过Cygwin运行
Python
时,它会通过
Python
的Windows实例运行命令,即C:\
Python
32\
python
.exe,然后无法找到我
使用
Cygwin方式链接到的py
文件
。$ /cygdrive/c/
Python
32/
python
/cy
浏览 0
提问于2012-08-30
得票数 3
回答已采纳
1
回答
使用
LLDB API获取由手臂GCC编译的精灵
文件
中表达式的地址。
、
、
、
、
给定一个具有嵌套结构的ARM .
elf
文件
,我可以
使用
LLDB对表达式进行计算,以获得全局结构/数组元素的地址。试图在
python
中
使用
lldb中的EvaluateExpression()做同样的事情,总是会导致!IsValid()。import lldb # this works in
python
in linux.dbg.SetAsync(False) modspec'&user_da
浏览 4
提问于2021-03-21
得票数 0
1
回答
编译单个内核模块(Debian/Ubuntu)
、
、
、
我需要
修改
ELF
加载器的Ubuntu14.04发行版的内核实现。我
使用
的内核版本是Linux3.13.0,具有以下源代码树布局:arch COPYING crypto Documentation dropped.txt FileSystemMakefile我通过运行以下命令找到了对象
文件
:在/path/to/source/fs中。可以通过运行以下命令来查找
ELF
加载程
浏览 4
提问于2015-03-10
得票数 0
1
回答
arm-eabi-none对LPC2148内存集错误的未定义引用
、
、
、
每当我尝试
使用
任何数组参数时,我都会得到memset()错误。另外,即使在包含标准库之后,我也不能
使用
sprintf()语句,我应该在makefile中包含哪些参数来链接或修复这个memset()和sprintf()引用错误。clean : rm -f *.bin rm -f *.
elf
$(ARMGNUcrt0.o main.o $(ARMGNU)-ld crt0.o main.o -T lpc2148.ld -
浏览 3
提问于2018-01-08
得票数 0
1
回答
ImportError在Heroku上运行tensorflow和
python
?
、
、
、
、
]: File "/app/.heroku/
python
/lib/
python
2.7/site-packages/tensorflow/
python
/__init__.py", line 45, in2016-06-23T19:08:18.091068+00:00 app[clock.1]: File "/app/.heroku/
python
/lib
浏览 1
提问于2016-06-23
得票数 3
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券