自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 AVL树介绍

AVL树的基本介绍,包括满足条件和旋转操作

2022-04-16 11:34:46 371

原创 Linux进程加载过程以及内存分析

进程加载过程以及Linux进程内存分析1、进程加载分析进程的加载过程从bash调用fork()系统调用创建一个新进程开始,新进程调用execve()系统调用执行指定的ELF文件,在执行execve()后,内核就开始了真正的装载过程,execvp()系统调用对应的入口是sys_execve(),在sys_execve()进行了一些参数的检查复制后,调用do_execve(),之后do_exe...

2019-01-31 18:30:27 3505

原创 telnet远程调试

telent远程调试是在一种基于telnet远程登陆到进程中进行调试的方法。一般用于打印变量进行调试,或者结合gdb触发函数来进行调试。实现这个功能一般分为以下几个步骤:1.在自己的进程中运行telnet服务。2.利用telnet客户端登陆到自己进程。3.输入需要执行的函数名及函数参数,敲回车4.服务端虚寻找函数虚拟地址并执行函数 第一步的实现:telnet服务端编程,...

2018-08-18 09:27:25 1971

原创 Linux下将动态库的调试信息分离

    在linux下有个工具叫做strip,这是一个可以将linux下的可执行文件的符号表去除,减少每个可执行文件的大小,这对于嵌入式方面很有必要。但是没有了符号表也就意味着没有办法采用gdb进行调试,因为gdb调试是读取ELF文件头来获取符号表,进而调试,但strip之后,可执行文件的ELF文件头就没有.symtab这个符号表,有的仅是动态符号表。在strip之后nm libxxx.so是看不...

2017-12-10 21:02:44 3225

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除