腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
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备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券