最新消息:

gcc

gcc/g++参数详解

gcc/g++参数详解

admin 12年前(2015-03-22) 0浏览

gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步 1.预处理,生成.i的文件[预处理器cpp] 2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs] 3.有汇编变为目标...

GCC优化引起的一个”问题”

GCC优化引起的一个”问题”

admin 12年前(2015-03-22) 0浏览

白忙活了近2个小时,不吐不快: 一切要从今天下午5点左右说起, 调试一个扩展, 用valgrind(valgrind-3.8.1)做例行检查, 很不幸的valgrind报告invalid read: db attach上去以后, 发现报告错误的地方是...

linux平台上编译安装boost库

linux平台上编译安装boost库

admin 12年前(2015-03-16) 0浏览

背景:PHP的gearman需要这Lib库,才能编译得过,做一些多任务分发时需要gearman的PHP扩展。 Download: http://sourceforge.net/projects/boost/?source=typ_redirect l...

如何写gdb命令脚本

如何写gdb命令脚本

admin 12年前(2014-07-08) 0浏览

作为UNIX/Linux下使用广泛的调试器,gdb不仅提供了丰富的命令,还引入了对脚本的支持:一种是对已存在的脚本语言支持,比如python,用户可以直接书写python脚本,由gdb调用python解释器执行;另一种是命令脚本(command fi...

如何利用GCC编译选项检测栈溢出

如何利用GCC编译选项检测栈溢出

admin 12年前(2014-04-17) 0浏览

Stack smashing是堆栈缓冲区溢出(stack buffer overflow)的一个时髦称谓。它表示利用代码中存在的缓冲区溢出bug而发起的攻击。在早期,这完全是程序员的责任,他们要确保代码中不存在缓冲区溢出的问题。但是随着时间推移,技术...

检测vps最大使用内存代码

检测vps最大使用内存代码

admin 12年前(2014-04-17) 0浏览

遇到一些无良的idc超卖严重的话分配到我们手里的内存可能并不是标配的内存,这时可以用以下脚本来检测一下。 先关闭swap,这样测出来的才是内存,或者不关闭直接测试然后去除swap值就是真实可用内存了。 关闭SWAP sudo swapoff -a 开...

Linux glibc 漏洞:普通用户获得root权限

Linux glibc 漏洞:普通用户获得root权限

admin 13年前(2013-06-27) 2浏览

前言:经我测试在RHEL5 / CentOS5 / FC13都成功了。 首先介绍下一下具体步骤中涉及到的2个频繁的出现的词语: taviso:作者 Tavis Ormandy 的简称,Google信息安全工程师 个人微博:http://my.oper...