
Linux
文章平均质量分 71
yyttiao
这个作者很懒,什么都没留下…
展开
-
一步一步走进Linux HOOK API(五)
一步一步走进Linux HOOK API(五)这一讲中,我们不在继续进入研究动态符号表的获取了,今天咱们来点实战的话题,对于前面我们研究的那么多知识,做一次总结.来看看这些节表之间是怎么联系起来的.最后我们将经过一个简单的拦截printf函数,修改它的参数,来输出我指定的字符串,这样就达到简单的hook api的目的.好了废话不多说.先看看main.c里面的代码.#include #原创 2012-03-25 11:26:57 · 11979 阅读 · 2 评论 -
Linux kernel map贴图
Linux内核忒神秘,但是又有很多人能总结这些神秘的东西,给我们这些个小菜鸟看..下面贴上Linux kernel map 关于内核的一些联系,希望对大家有用原创 2012-04-17 17:34:53 · 2476 阅读 · 0 评论 -
一步一步走进Linux HOOK API(四)
一步一步走进Linux HOOK API(四)这一节主要是讲述的是符号节.要怎么才能找到符号节呢,其实只要在上一期讲的遍历节头的时候,判断每一个节类型是不是SHT_SYMTAB或SHT_DYNSYM,那么相应的节就是一个符号节了,符号节存放的是一张符号表,符号表也是一个连续存储的结构数组.那什么叫符号呢?编程过程中用到的变量和函数都可以称之为符号,一个ELF文件中并不只有一个符号节,通常是原创 2012-03-17 22:18:49 · 5511 阅读 · 0 评论 -
一步一步走进Linux HOOK API(七)
一步一步走进Linux HOOK API(七) 我又来啦,今天是本系列介绍ELF文件的最后一篇教程.跟随大家一起了解了ELF文件的大致结构.整个结构其实是很明朗的,根据ELF头,程序头,节头.从节头里提取不同的类型,到不同的节表内去获取不同的信息,今天这里主要介绍重定位表.也是常用的节表之一.有了符号名和动态库的名字操作系统就可以为我们引入函数了,但在我们的程序中是谁会用这些外部函数呢,系原创 2012-04-03 14:29:47 · 4781 阅读 · 8 评论 -
一步一步走进Linux HOOK API(六)
一步一步走进Linux HOOK API(六)上一节,我们讲了如何手动通过GDB来拦截printf的参数,其实ELF远远不止我们介绍的那点东西,在经过一轮实战之后,我们得继续回到ELF文件格式的探索之旅了.今天我们这里就要讲什么的,好了,今天我们轻松一点,看一下动态节,动态节的类型是SHT_DYNAMIC,先看一下动态节的定义:typedef struct{ Elf32_Sw原创 2012-04-03 14:28:21 · 4460 阅读 · 0 评论 -
一步一步走进Linux HOOK API(三)
一步一步走进Linux HOOK API(三)经过前两篇的教程,我很郁闷,优快云的博客发布出来之后,跟我的排版完全不一样了,等这一系列的内容全部完成完成之后,我会发布该系列的全部doc文件,如果觉得本系列还不错的话,欢迎大家下载收藏..谢谢支持~~~下面进入正题,今天主要讲述的是ELF 文件的另一个大块叫节头(Section Headers),那么什么叫节头呢.节头里面分散着不同的段,有原创 2012-03-15 21:10:14 · 6257 阅读 · 3 评论 -
一步一步走进Linux HOOK API(二)
一步一步走进Linux HOOK API(二)从上一篇的ELF Head之后,想必很多读者已经对ELF文件开始感觉不是遥不可及了,今天这一节,主要是讲程序头(Program Headers),程序头主要是从加载执行的角度来看的,很多人想那里面到底是什么东西呢,其实程序头就是一个结构数组,每一个头保存着对应的不同的数据,有的数据是告诉系统把我放入内存,有的数据时告诉系统我是变量.等等...在系统原创 2012-03-13 19:55:04 · 6486 阅读 · 1 评论 -
一步一步走进Linux HOOK API(一)
最近我查阅很多参考资料.发现对于讲述Linux HOOK API的资料是很少,让我们这些新人难以去走进Linux HOOK大门.在这里我将全面的讲述Linux HOOK API的全部实现过程,这个过程中我也遇到很多坎坷,所以在这么写下这份教程.让大家都来进入HOOK的神秘世界.不要认为HOOK API是windows的专利(PS.其实我以前就是这么认为的.哈哈....),其实在Linux中也有原创 2012-03-12 20:27:44 · 16027 阅读 · 5 评论 -
一步一步走进Linux HOOK API(八)
最近实在是太忙了.学校毕业的事情太麻烦,手续啥的,加上公司的事情..实在没心思写了.特转帖来做本系列的最终章...以后有时间空下来.再详细开帖阐述.望见谅.....共享库注射--injectso实例作者:grip2 日期:2002/08/16内容: 1 -- 介绍 2 -- injectso -- 共享库注射技术 3 -- injectso转载 2012-07-23 21:30:15 · 5241 阅读 · 2 评论