上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 43 下一页

2019年4月3日

binary hacks读数笔记(dlopen、dlsym、dlerror、dlclose)

摘要: 1、dlopen是一个强大的库函数。该函数将打开一个动态库,并把它装入内存。该函数主要用来加载库中的符号,这些符号在编译的时候是不知道的。比如 Apache Web 服务器利用这个函数在运行过程中加载模块,这为它提供了额外的能力。一个配置文件控制了加载模块的过程。这种机制使得在系统中添加或者删除一个 阅读全文

posted @ 2019-04-03 16:24 wsw_seu 阅读(773) 评论(0) 推荐(0) 编辑

正向代理与反向代理【总结 转 侵删】

摘要: 1、前言 最近工作中用到反向代理,发现网络代理的玩法还真不少,网络背后有很多需要去学习。而在此之前仅仅使用了过代理软件,曾经为了访问google,使用了代理软件,需要在浏览器中配置代理的地址。我只知道有代理这个概念,并不清楚代理还有正向和反向之分,于是赶紧学习一下,补充一下知识。首先弄清楚什么是正向 阅读全文

posted @ 2019-04-03 11:23 wsw_seu 阅读(145) 评论(0) 推荐(0) 编辑

2019年4月1日

binary hacks读数笔记(readelf基本命令)

摘要: 一、首先对readelf常用的参数进行简单说明: readelf命令是Linux下的分析ELF文件的命令,这个命令在分析ELF文件格式时非常有用,下面以ELF格式可执行文件test为例详细介绍: 1、readelf -v 显示版本 2、readelf -h 显示帮助 3、readelf -a tes 阅读全文

posted @ 2019-04-01 16:55 wsw_seu 阅读(522) 评论(0) 推荐(0) 编辑

binary hacks读数笔记(装载)

摘要: 1、地址空间 在linux系统中,每个进程拥有自己独立的虚拟地址空间,这个虚拟地址空间的大小是由计算机硬件决定的,具体地说,是由CPU的位数决定的。比如,32位硬件平台决定的虚拟地址空间大小:0——232-1。即0x00000000——0xFFFFFFFF。 在linux系统中,整个4GB内存空间被 阅读全文

posted @ 2019-04-01 10:21 wsw_seu 阅读(230) 评论(0) 推荐(0) 编辑

2019年3月30日

binary hacks读数笔记(ld 链接讲解 二)

摘要: 这块将介绍一下ld链接命令的具体使用。ld的作用:ld是GNU binutils工具集中的一个,是众多Linkers(链接器)的一种。完成的功能自然也就是链接器的基本功能:把各种目标文件和库文件链接起来,并重定向它们的数据,完成符号解析。链接其实主要就是完成四个方面的工作:storage alloc 阅读全文

posted @ 2019-03-30 16:14 wsw_seu 阅读(591) 评论(0) 推荐(0) 编辑

2019年3月29日

binary hacks读数笔记(ld 链接讲解 一)

摘要: 首先我们先看两段代码: a.c b.c gcc -c a.c b.c 得到a.o 与b.o 1、查看a.o: 2、查看b.o: 3、链接之前,VMA与LMA都是0,即目标文件的虚拟空间地址与装载地址都无效。经过链接ld过程,才会给链接文件分配虚拟地址空间。 ld a.o b.o -e main -o 阅读全文

posted @ 2019-03-29 17:30 wsw_seu 阅读(253) 评论(0) 推荐(0) 编辑

binary hacks读数笔记(nm命令)

摘要: nm命令(names):输出包含三个部分:1 符号值。默认显示十六进制,也可以指定; 2 符号类型。小写表示是本地符号,大写表示全局符号(external); 3 符号名称。 例如:nm SimpleSection.o 阅读全文

posted @ 2019-03-29 10:44 wsw_seu 阅读(172) 评论(0) 推荐(0) 编辑

binary hacks读数笔记(readelf命令)

摘要: 可以用readelf命令来查看elf文件内容,跟objdump相比,这个命令更详细。 1、 readelf -h SimpleSection.o 2、readelf -S 查看段表结构 4、查看段表字符串表内容 od --skip-bytes 0x000003b8 --read-bytes 0x61 阅读全文

posted @ 2019-03-29 10:39 wsw_seu 阅读(420) 评论(0) 推荐(0) 编辑

2019年3月26日

binary hacks读数笔记(objdump命令)

摘要: 一、首先看一下几个常用参数的基本含义: objdump命令是Linux下的反汇编目标文件或者可执行文件的命令,它还有其他作用,下面以ELF格式可执行文件test为例详细介绍: 1、objdump -f test 显示test的文件头信息 2、objdump -d test 反汇编test中的需要执行 阅读全文

posted @ 2019-03-26 15:37 wsw_seu 阅读(372) 评论(0) 推荐(0) 编辑

2019年3月24日

binary hacks读数笔记(od命令)

摘要: Linux od命令用于输出文件内容。 od指令会读取所给予的文件的内容,并将其内容以八进制字码呈现出来 -t<输出格式>或--format=<输出格式> 设置输出格式。 实例 创建 tmp 文件: 使用 od 命令: 使用单字节八进制解释进行输出,注意最左侧一列表示距离最开始的偏移量 使用ASCI 阅读全文

posted @ 2019-03-24 22:49 wsw_seu 阅读(250) 评论(0) 推荐(0) 编辑

上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 43 下一页

导航