memdlopen:从内存中打开

时间:2024-06-29 20:00:00
【文件属性】:

文件名称:memdlopen:从内存中打开

文件大小:18KB

文件格式:ZIP

更新时间:2024-06-29 20:00:00

C

#memdlopen 描述 memdlopen 是一个概念证明,它展示了从 64 位 linux 系统上的内存完全加载动态库的可能性。 为了实现这个目标,在进程中执行运行时代码补丁,以便在 ld 内存空间中挂钩以下函数: 打开 寻求 读 映射 统计数据 关闭 此代码实现了 Nologin 的论文 ( ) 中描述的方法。 汇编 $ mkdir 构建 $ cmake /path/to/memdlopen $ make 例子 从文件加载库 $ ./memdlopen -f libexample.so 从网络加载库 $ ./memdlopen -l 8888 $ nc -w 1 127.0.0.1 8888 < libexample.so 限制 仅在 debian 8.0 (ld-2.19.so) 上测试 目前,此代码仅适用于 x86_64 系统


【文件预览】:
memdlopen-master
----main.c(15KB)
----LICENSE(34KB)
----CMakeLists.txt(325B)
----README.md(824B)
----lib.c(124B)

网友评论