0x01 GNU ld.so动态库搜索路径 参考材料:https://en.wikipedia.org/wiki/Rpath 下面介绍GNU ld.so加载动态库的先后顺序: LD_PRELOAD环境变量指定的路径(一般对应文件/etc/ld.so.preload); ELF .dynamic节中D ...
分类:
其他好文 时间:
2016-06-27 19:59:37
阅读次数:
314
解决办法: export LD_PRELOAD=/usr/lib/arm-linux-gnueabihf/libv4l/v4l1compat.so 注意路径不一定是上面这个路径。 自己在/usr/lib下,find -name v4l1compat.so,来确定路径 ...
分类:
其他好文 时间:
2016-06-12 00:08:41
阅读次数:
1427
一.下载安装jemalloc 二.在mysqld_safe文件中导入 # executing mysqld_safe #jemallocexport LD_PRELOAD=/usr/local/jemalloc/lib/libjemalloc.so 三.查看是否导入成功 ...
分类:
数据库 时间:
2016-05-03 20:27:38
阅读次数:
282
1.利用软链接 ln -s 可执行程序的绝对路径 /usr/bin/filename 注:文件路径一定要是绝对路径,不然会失败2.Shell脚本这是一个shell脚本的内容#!/bin/shexport LD_PRELOAD=/usr/lib/libsublime-imfix.soexec /opt...
分类:
系统相关 时间:
2015-10-26 00:20:36
阅读次数:
249
0x01 GNU ld.so动态库搜索路径 参考材料:https://en.wikipedia.org/wiki/Rpath 下面介绍GNU ld.so加载动态库的先后顺序: LD_PRELOAD环境变量指定的路径(一般对应文件/etc/ld.so.preload); ELF .dynamic节中D...
分类:
其他好文 时间:
2015-09-23 06:49:56
阅读次数:
753
fakeroot 可以用来模拟 root 权限,以便建立特定权限与档案拥有者的压缩文件案(tar, ar, .deb 等)。透过 LD_PRELOAD 的 dynamic loader 功能,用户不必实际拥有 root 权限。fakeroot最初是为了创建debian包使用的。例如Debian在生成...
分类:
其他好文 时间:
2015-08-17 00:51:42
阅读次数:
267
参考资料:http://my.oschina.net/wugaoxing/blog/121281环境配置:ubuntu 14.101.保存下述代码为 sublime_imfix.c 文件 1 /* 2 sublime-imfix.c 3 Use LD_PRELOAD to interpose som...
分类:
系统相关 时间:
2015-07-17 13:24:54
阅读次数:
178
转载请表明出处,本人邮箱:562703006@qq.com
随着近年来虚拟化技术飞速发展,使用虚拟化工具的人数日趋增加,同时孕育了大量相关产业。libvirt虚拟化审计就是在这个背景下产生的。
libvirt提供了统一抽象的虚拟化管理平台---libvirtd服务器,通过他可以与主流的虚拟化平台交互,例如QEMU/KVM等, 将用户虚拟机请求发送给特定具体的虚拟化介质,由该...
分类:
其他好文 时间:
2015-06-20 15:49:02
阅读次数:
222
LD_PRELOAD提供了平民化的注入方式固然方便,同时也有不便:注入库出错后调试比较困难。我琢磨了几天找到了可行的调试方法,当然未必是最有效的办法。抛出陋文,希望引来美玉~
首先,写一段代码作为普通的动态库,公开接口,供人调用,如下:
//true.c
int fake(const char* s1,const char* s2)
{
return 0;
}
gcc -g3...
分类:
其他好文 时间:
2015-06-11 09:32:44
阅读次数:
426
原文地址:http://hbprotoss.github.io/posts/li-yong-ld_preloadjin-xing-hook.html好久没玩hook这种猥琐的东西里,今天在Linux下体验了一把。loader在进行动态链接的时候,会将有相同符号名的符号覆盖成LD_PRELOAD指定的...
分类:
其他好文 时间:
2015-06-09 16:25:47
阅读次数:
216