腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
linux
下
的.
so
注入
:如何定位dlopen()的地址?
、
、
、
最近,我对
Linux
产生了兴趣,并试图创建一个能够
注入
共享对象的程序(即.
so
文件、‘动态加载库’、Windows
下
的"DLL“)。我已经知道如何在Windows
下
这样做了。有几种方法,但一般来说,您可以通过使用LoadLibrary()创建远程线程来调用CreateRemoteThread()。我已经做了一些关于如何在
Linux
下
做到这一点的研究。例如,Phrack 59中的一个有趣的展示了如何做到这一点。index 11 name: __vdso_time
浏览 4
提问于2014-02-08
得票数 2
回答已采纳
2
回答
ELF的代理共享库(sharedlib、shlib等)?
、
、
、
、
然而,
Linux
下
的shlib文化是非常不同的。首先,LD_PRELOAD是
Linux
下
ld.
so
的内置特性,它只是将单独的shlib
注入
到进程中,并使用它定义为覆盖的任何符号。而这种“
注入
”技术似乎定义了整个思维方向--这里是或,这里的先生似乎和我有相同的用例,但首先问他如何修补现有的二进制文件。 不了,谢谢。我不想
注入
或修改不属于我的东西。理想情况
下
,会有一个工具可以提供给原始的.
so
,并创建一个C源代码,它可以
浏览 1
提问于2012-01-20
得票数 9
1
回答
Linux
注入
的共享对象自删除
、
、
、
因此,根据来自和的信息,我一直致力于将
Linux
共享对象
注入
正在运行的进程中。我已经把它启动并运行得相当好了。我的问题与之后删除共享对象有关。我知道我可以使用与
注入
相同的方法,但我需要知道的是,我是否可以使用其中的代码删除共享对象。 例如,我
注入
.
so
,然后移除
注入
器。现在,我需要一种使用.
so
本身内置的功能删除.
so
的方法。我考虑过将
注入
代码放到.
so
中,然后在一段时间后派生一个进程来测试这个想法。这是否可行,或者
浏览 2
提问于2016-07-14
得票数 1
1
回答
预加载静态链接的C符号
、
在
linux
中,我可以使用我知道在一般情况
下
,这在理论上是不可能的,因为静态符号甚至可能是内联的。但是如果我们有一个不包含优化和完整调试符号的调试版本,理论上应该可以将我们的符号
注入
到正确的位置。 我对
linux
和windows世界的答案都很感兴趣,但即使是在
linux
中解决这个问题也足够了。
浏览 3
提问于2012-09-15
得票数 2
2
回答
Linux
库代码
注入
&调用SOs中的同名函数
、
、
我已经构建了一个
linux
共享对象,我将其
注入
到第三方程序中,以便使用LD_PRELOAD拦截一些动态函数调用。 第三方程序使用位于某个路径的
SO
"libabc.
so
“。我的
注入
SO
使用了另一个
SO
,也称为位于另一个路径的"libabc.
so
“(本质上相同,但代码略有不同)。我现在的问题是,对出现在两个libabc.
so
中的函数"def“的调用总是由第一个函数来解决。(可能是因为它是先加载的?!)如何使
浏览 0
提问于2012-03-03
得票数 1
回答已采纳
1
回答
为什么相同的二进制程序希望
linux
-vdso.
so
.1在一个64位RHEL5.4服务器上而不是在另一个服务器上呢?
、
他的-
linux
-vdso.
so
.1 => (0x00002ad4c98d1000)libgcc_s.
so
.1 => /lib64/libgcc_s.
so
.1 (0x0000003830a00000) libpthread.
so
.0 => /lib64/libpthread.
浏览 6
提问于2014-10-08
得票数 10
1
回答
是否可以用gdb将线程
注入
到另一个进程?
、
、
我发现了一个使gdb命令自动化“不那么麻烦”的技巧,要做到这一点,我只需切换到不停止模式
下
的最后一个线程并停止该线程,然后执行所请求的命令并继续执行该线程,然后返回到主线程。我想到的唯一解决办法是:(2-)用gdb分配一些内存以
注入
代码)pushad并执行“以某种方式”创建线程的代码。
浏览 1
提问于2016-02-22
得票数 0
回答已采纳
2
回答
无法加载LD_PRELOAD指定的lib
、
、
、
、
我在使用LD_PRELOAD加载我的
so
时遇到了一些麻烦。extern void fun(); void main() { fun() } ldd main
linux
-vdso.
so
.1=>(0x00007ffff7ffd000) /home/shiyanlou/Code/libtest.
so
(0x00007ffff7df9000) libtest.
so
=>
浏览 5
提问于2016-02-20
得票数 1
回答已采纳
4
回答
如何安装游戏ClanBomber?
、
我喜欢这个游戏,但是当我在Ubuntu中输入ClanBomber时,它只列出了格拉纳蒂尔。我可能需要添加一些存储库?
浏览 0
提问于2011-05-23
得票数 3
回答已采纳
1
回答
在
linux
上的windows应用程序中
注入
.dll
、
、
、
你好,堆栈溢出社区,#include <iostream>#include <TlHe
浏览 1
提问于2020-04-27
得票数 1
1
回答
Linux
FreeBSD共享对象问题
、
、
、
、
我正在尝试为freebsd构建一个应用程序,它链接到一个建立在
linux
上的共享对象"share.
so
“。我在/usr/compat/
linux
/lib
下
也有与freebsd
linux
兼容的库。但是当链接到"share.
so
“时,我得到了一堆错误,因为share.
so
(构建在
linux
上)需要访问"/usr/compat/
linux</em
浏览 2
提问于2010-02-24
得票数 3
回答已采纳
2
回答
隐藏回溯以避免在外壳中打印
、
、
、
、
我有一个程序,我在那里
注入
一个错误,我期望这会导致分割错误。/tests[0x4014a2].-2abd60098000 r-xp 00000000 08:05 6164261 /lib/x86_64-
linux
-gnu/libc-2.17.
so
2abd
浏览 3
提问于2014-03-06
得票数 1
回答已采纳
1
回答
.
So
文件
Linux
、
、
我有一个C++ .
so
文件的结构,如:(动态库)Folder 2 (.d and .o extention files)processsignal.
so
objectsmake: make: Nothing to be done for `Cartographie/Processi
浏览 8
提问于2013-05-30
得票数 1
1
回答
如何在Mac和
Linux
上加载Cython编译的.
so
文件?
、
、
、
我在Mac
下
编译了一个module.pyx文件到module.
so
,现在我可以通过以下命令使用它:但是,相同的.
so
文件不能在
Linux
上工作,我必须在
Linux
下
编译一个新的module.
so
。所以问题是,我如何用Cython编写跨平台(Mac和
Linux
)的模块?
浏览 0
提问于2013-10-07
得票数 2
2
回答
gRPC + SSL + uber +
Linux
=未能加载netty- to
、
、
这可以是: Windows (或任何平台i硬代码)但是在
Linux
(RHEL 7)上它返回libnetty-tcnative.
so
..。_64.
so
)。查看分类的
linux
版本的jar,我可以看到它包含META-INF/native/libnetty-tcnative.
so
..。这意味着要么需要以不同的方式构建ube
浏览 3
提问于2016-05-23
得票数 1
回答已采纳
1
回答
ld-
linux
.
so
.2和
linux
-gate.
so
.1是什么?
、
、
当我运行ldd program时,我得到了表单的输出 libstdc++.
so
.6 => /lib/libstdc++.
so
.6 (0xb76bc000) libgcc_s.
so
.1 => /lib/libgc
浏览 1
提问于2013-11-14
得票数 39
回答已采纳
2
回答
加载共享库时出错:libsigc-2.0与libsigc-2.0.
so
.0
我得到一个运行时错误,因为应用程序找不到libsigc-2.0.
so
.0 icpc -m64 -gcc -o convert.
浏览 0
提问于2018-09-20
得票数 2
回答已采纳
1
回答
SUSE
Linux
Enterprise Server12 SP3中的链接器错误
、
、
、
、
我们的机器一直使用SUSE
Linux
Enterprise Server11 SP4,直到我们最近迁移到SUSE
Linux
Enterprise Server12 SP3。/x86_64-suse-
linux
/bin/ld: skipping incompatible /usr/lib64/gcc/x86_64-suse-
linux
/4.8/../../..我知道链接器正在搜索文件libXm.
so</e
浏览 17
提问于2018-09-25
得票数 1
2
回答
无法从终端或icons---------Rstudio3+ubuntu14.04LTS[Rstudio]启动Rstudio3
、
结果是: /usr/local/R-Studio/bin/R-Studio:加载共享库时出错: librs_
linux
_r.
so
:无法打开共享目标文件:没有这样文件或目录 怎么了?
浏览 1
提问于2014-06-18
得票数 0
1
回答
理解ldd的详细内容:多个版本是什么?
、
当我在详细模式
下
运行ldd时,输出如下所示。当列出多个版本时,这意味着什么?这意味着这些版本中的任何一个都是可行的,还是需要所有这些版本?ldd -v lbrycrd-
linux
\ \(4\)/lbrycrdd libpthread.
so
.0 => /lib/x86_64-
linux
-gnu/libpthread.
so
浏览 0
提问于2019-03-07
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
kali linux sql注入(二)实战篇
了解一下sql注入
PDO场景下的SQL注入探究
Linux下MySQL安装
Linux下安装Java
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券