04 2019 档案

binary hacks读数笔记(堆、栈 VMA的分布)
摘要:一、首先看一个简单的程序: gcc -static SectionMapping.c -o SectionMapping.elf/usr/bin/ld: cannot find -lcyum install glibc-static 查看一下静态链接之后,SectionMapping.elf的段分布 阅读全文

posted @ 2019-04-20 14:49 wsw_seu 阅读(376) 评论(0) 推荐(0) 编辑

binary hacks读数笔记(共享库)
摘要:共享库从文件结构上来讲,与共享对象没什么区别。Linux下,共享库就是普通的ELF共享对象。 1、共享库命名: libname.so.x.y.z :其中最前面使用前缀lib,中间是库的名字和后缀“so”。最后三个数字组成的是版本号。其中,“x”表示主版本号,“y”表示次版本号,"z"表示发布版本号。 阅读全文

posted @ 2019-04-04 16:43 wsw_seu 阅读(176) 评论(0) 推荐(0) 编辑

debug hacks读书笔记(获取进程内核转储 core dump)
摘要:待开始 阅读全文

posted @ 2019-04-04 15:49 wsw_seu 阅读(98) 评论(0) 推荐(0) 编辑

内嵌汇编简介(转)
摘要:as语法:——————宏 像C语言一样,as也支持宏。但是,汇编程序中所包含的头文件不能包含C语言中的函数,数据结构等内容,而只能定义常量,汇编指令等汇编器认识的内容。 宏的存在说明as在编译时存在预处理这一步骤,但是需要注意,如果所写的汇编代码中包含宏指令的话,则一定要将源文件的后缀名使用大写的S 阅读全文

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

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

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

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

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

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 阅读(546) 评论(0) 推荐(0) 编辑

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

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

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示