- 博客(21)
- 资源 (3)
- 收藏
- 关注
原创 Vi 编辑器 备忘命令
1 复制粘贴到另外一个文件先在开始处做标志mk 然后在末尾用"ay'k (光标自动回到开始处,此时已经把你的内容放到缓冲区了) 其中a表示缓冲区a 然后用ex转义到你的文件B中,然后用"ap命令粘贴就行 .. 2 同一文件 复制 粘贴 :2,3 co 5 3.光标 光标回退 ctrl + O 光标前进 CTRL + I4 操
2010-03-11 13:59:00 565
转载 直接访问内存[显存]地址
来源 : 22. Linux Kernel Programming 22.1 直接访问内存[显存]地址 22.2 -------------------------------------------------------------------------- 23. Linux相关问题 23.1 ------------------------
2010-03-25 11:45:00 1989
转载 在Linux中创建静态库和动态库
这个东西其实很简单. 但里面的两个命令 比较常用. # gcc -c hello.c# ar cr libmyhello.a hello.o# gcc -shared -fPCI -o libmyhello.so hello.o# lshello.c hello.h hello.o libmyhello.a libmyhello.so main.c#
2010-03-17 09:55:00 895
转载 pvtrace和Graphviz实现对linux下C程序的函数调用跟踪
本文读者 请支持下我个人的 超级搜索 http://www.sugoogle.com1 里面限制了 最多支持 200 个函数.通过修改 宏 我给加到了2000个. 似乎 不能处理 交互式的应用程序..因为 我在 交互式操作后. 用它 画出来图. 里面 没有 交互过程中 用到的函数.2 它 在 辨认 函数时候 , 如果 本文件集
2010-03-15 21:08:00 1317
转载 GNU binutils学习笔记
GNU binutils学习笔记GNU binutils是一组二进制工具集。包括如下工具, 本文归纳他们的常用法。ar: 创建、修改、抽取归档文件(archive)。nm: 列出目标文件中的符号objcopy: 复制并转换目标文件objdump: 显示目标文件的信息readelf: 显示ELF格式目标文件的信息gprof: 被用来测量程序的性
2010-03-15 19:04:00 689
转载 signal + addrline 调试 .
关于这一篇. 我现在 也是 半懂 不懂的. : 遇到的問題: (題意請描述清楚): 程式執行一段時間(不固定, 一分鐘以下) 會出現: Alignment trap: xxx(pid) PC=0x0001645 .....: 來自kernel的錯誤訊息, 因為現在已經把成是盡量精簡..: 但還是抓不出錯
2010-03-15 19:02:00 1908 1
转载 Linux下C开发工具介绍 GCC gdb xxgdb calls calltree cprot
Linux下C开发工具介绍 GCC gdb xxgdb calls calltree cprot这个文章里面 只是 给出了这几个 工具的名字. 我还想附加一下 有用的工具. binutils 工具包. gprof , kprof . indent , calltree 里面 , 用到 其他目录动态库 的问题 很难解决. Linux的发行版中包含了
2010-03-15 18:13:00 1194
转载 异步套接字基础:select函数以及FD_ZERO、FD_SET、FD_CLR、FD_ISSET
select函数: 系统提供select函数来实现多路复用输入/输出模型。原型: #include sys/time.h> #include unistd.h> select函数: 系统提供select函数来实现多路复用输入/输出模型。原型: #include sys/time.
2010-03-15 15:22:00 373
转载 NFS 伺服器
c切換解析度為 800x600最近更新日期:2009/07/04NFS為 Network FileSystem 的簡稱,最早之前是由 Sun 這家公司所發展出來的,他的目的就是想讓不同的機器、 不同的作業系統可以彼此分享個別的檔案啦!目前在 Unix Like 當中用來做為 file server 是相當不錯的一個方案喔!基本上, Unix Like 主機連接到另一部
2010-03-15 11:00:00 781
转载 自动处理头文件的依赖关系
现在我们的Makefile写成这样:all: mainmain: main.o stack.o maze.o gcc $^ -o [email protected]: main.h stack.h maze.hstack.o: stack.h main.hmaze.o: maze.h main.hclean: -rm main *.o.PHONY: cle
2010-03-12 17:06:00 2496 1
转载 Linux下GCC编程四个过程
在Linux下进行C<a id="vad_2" class="vLink9999" style="border-bottom: #ff0000 2px dotted; color: blue; font-size: 1em; text-decoration: underline;" title="%u8425%u517B%u98DF%u8DB3 @utops.cc" onclick="func
2010-03-12 11:40:00 556
转载 善用backtrace解决大问题
本文读者 请支持一次 超级搜索引擎 http://www.sugoogle.com 其实这个里面很简单 . 1 编译 动态库的话 加入 -rdynamic -ldl 选项. 2 用 *函数名+出错偏移地址方法. 定位 行.例如 : Stack Trace:=> 12: 0x403de2ec (el_parse+0x
2010-03-12 10:34:00 1089
转载 Linux下函数调用堆栈帧的详细解释
从逻辑上讲进程的堆栈是由多个堆栈帧构成的,其中每个堆栈帧都对应一个函数调用。当函数调用发生时,新的堆栈帧被压入堆栈;当函数返回时,相应的堆栈帧从堆栈中弹出。尽管堆栈帧结构的引入为在高级语言中实现函数或过程这样的概念提供了直接的硬件支持,但是由于将函数返回地址这样的重要数据保存在程序员可见的堆栈中,因此也给系统安全带来了极大的隐患。历史上最著名的缓冲区溢出攻击可能要算是1988年11月2日
2010-03-12 09:25:00 1036
原创 netlink
作者:Kendo2006-9-3这是一篇学习笔记,主要是对《Linux <span class="t_tag" style="border-bottom: #ff0000 1px solid; line-height: normal; word-wrap: break-word; white-space: nowrap; cursor: pointer;" onclick=
2010-03-12 09:18:00 628
转载 tcp 状态图 解析
对于平时我需要观察LVS与Client及RS之间TCP连接建立情况,你就需要深入了解一下建立连接的TCP三次握手和关闭连接的四次握手,举下面一个例子,你知道这些状态表示什么吗,下面的TCP连接状态图可以让你明白这一切,往下看吧root@LG181:/usr/local/lvs# ipvsadm -L -c | grep SYN_RECVTCP 00:54 SYN_RECV
2010-03-12 09:10:00 852
转载 linux 符号表
Linux内核的符号表位于两个部分。首先是内核的静态部分,也就是内核文件映像vmlinuz部分的符号表。还有一部分则是Linux可配置模块部分的符号表。前者对应于/proc/ksyms和System.map这两个文件。前者是一个"proc文件"并且是在内核启动时创建的。实际上 它不是一个真实的文件;它只是内核数据的简单表示形式。然而,System.map却是文件系统上的一个真实文件。可以用vi来查
2010-03-09 20:21:00 1801
转载 linux 内存使用方法
Linux操作系统的内存使用方法详细解析一提到内存管理,我们头脑中闪出的两个概念,就是虚拟内存,与物理内存。这两个概念主要来自于linux内核的支持。 Linux在内存管理上份为两级,一级是线性区,类似于00c73000-00c88000,对应于虚拟内存,它实际上不占用实际物理内存;一级是具体的物理页面,它对应我们机器上的物理内存。 这里要提到一个很重要的概
2010-03-09 20:15:00 495
转载 缓冲区溢出的原理
摘 要 本文详细分析了缓冲区溢出的原理,描述了网络攻击者利用缓冲区溢出漏洞进行系统攻击的一般过程,最后简单讨论了几种缓冲区溢出的保护方法。关键词 缓冲区溢出 缓冲区溢出漏洞 安全攻击 缓冲区溢出保护 在过去的十年中,以缓冲区溢出为攻击类型的安全漏洞是最为常见的一种形式。更为严重的是,缓冲区溢出漏洞占了远程网络攻击的绝大多数,这种攻击
2010-03-09 20:12:00 1161
转载 网络嗅探,工具 10 个
一、Nessus:这是一款UNIX平台的漏洞评估工具,可以说它是最好的、免费的网络漏洞扫描程序.其更新速度很快,有超过11000个插件.其关键特性包括安全和本地的安全检查,拥有GTK图形接口的客户端/服务器体系结构,还有一个嵌入式脚本语言(可以编写我们自己的插件或理解现有的插件).Nessus 3现在是闭源软件,不过仍是免费的,除非你需要最新的插件.二、Wireshark:这是一款奇特的开
2010-03-09 19:58:00 2059
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人