逆向过elf程序都知道,GCC的canary,x86_64下从fs:0x28偏移处获取,32位下从gs:0x14偏移处获取。但知道canary如何产生,为什么在这里取的人比较少。下面以x86_64平台为例,通过glibc源码分析一下。看第一个问题:为什么从%fs:0x28处取。%fs寄存器被glib ...
分类:
其他好文 时间:
2016-06-27 21:19:24
阅读次数:
684
1 、在安装oracle之前首先安装以下组件包,直接输入下列语句安装。 yum install binutils* -y yum install compat-lib* -y yum install gcc* -y yum install glibc* -y yum install ksh* -y ...
分类:
数据库 时间:
2016-06-27 16:58:15
阅读次数:
258
glibc标准库提供的文件I/O相关函数,结合其他书籍和优质博客与尽可能多的测试代码,一步步探索Linux系统编程。...
分类:
系统相关 时间:
2016-06-27 10:40:12
阅读次数:
296
恢复内容开始 今天开始根据Linux C编程相关视频的学习所做的笔记,希望能一直坚持下去。。。 1、开发环境的构成 编辑器:VI; 编译器:选择GNU C/C++编译器gcc; 调试器:应用广泛的gdb; 函数库:glibc ; 系统头文件:glibc_header; 2、在安装Linux时需要注意 ...
分类:
编程语言 时间:
2016-06-24 17:29:46
阅读次数:
248
在看来mysql5.7诸多改进介绍后,决定也安装一个试用下;本文将使用rpm的方式来安装。 环境:OS: CentOS6.5 x86_64 最小化安装MEM: 1GCPU: 1 1. 本文连着上一篇安装GCC5.3之后,新版本的glibc环境需设置到全局环境 shell> strings /usr/ ...
分类:
数据库 时间:
2016-06-23 12:42:41
阅读次数:
296
使用的 glibc : glibc-2.17 使用的 linux kernel :linux-3.2.07 系统调用是内核向用户进程提供服务的唯一方法,应用程序调用操作系统提供的功能模块(函数)。用户程序通过系统调用从用户态(user mode)切换到核心态(kernel mode ),从而可以访问 ...
分类:
系统相关 时间:
2016-06-22 10:41:23
阅读次数:
2069
1.安装准备 ①下载安装包:nagios-4.1.1.tar.gz、 nagios-plugins-2.1.1.tar.gz nrpe-2.15.tar.gz ②下载依赖包:yum install httpd php gcc glibc glibc-common gd gd-devel xinetd ...
分类:
移动开发 时间:
2016-06-17 19:05:54
阅读次数:
150
一:mysql主从配置环境在同一台服务器中建立mysql主从mysql-5.1.72-linux-i686-glibc23.tar.gz二:搭建步骤1、下载:cd/usr/local/src;wgethttp://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.72-linux-i686-glibc23.tar.gz2、解压:tarzxvfmysql-5.1.40-linux-i686-icc-glibc..
分类:
数据库 时间:
2016-06-16 18:22:56
阅读次数:
334
glibc glibc是GNU发布的libc库,即c运行库。glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc。glibc除了封装linux操作系统所提供的系统服务外,它本身也提供了许多其它一些必要功能服务的实现。由于 glibc 囊括了几乎所有的 UNIX通行的标准 ...
分类:
其他好文 时间:
2016-06-15 10:59:02
阅读次数:
289
引言 随机函数算法应该是计算机史上最重要的十大算法之一吧. 而C中使用的随机函数 本文主要围绕rand 函数找到G点. 就是伪随机函数的周期值. 关于rand 源码, 可以从Linux底层源码 glibc中找. 看了一下大约4个文件. 算法比较复杂. 感觉很稳定. 这里不探讨随机算法的实现. 只为了 ...
分类:
其他好文 时间:
2016-06-11 21:23:40
阅读次数:
236