自定义博客皮肤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)
  • 收藏
  • 关注

原创 windbg调试dmp文件

RtlpWaitOnCriticalSection+aa地址异常。但是这个调用的是windows api 传参也不是空指针。客户老化发了个dmp文件 用windbg打开。反汇编ntdll 找到对应函数。再网上查找就是我们的函数。

2023-12-06 17:07:42 287

原创 brk sbrk malloc关系

brk sbrk malloc关系

2023-11-30 11:51:32 83

原创 gcc 安全编译选项总结

栈保护原理是每次函数调用的时候给函数里面的局部变量分配内存空间,然后在分配的内存最上面的空间写个随机值,函数调用完成后,查看这个随机值是否和刚才设置的值相同,如果相同说明栈没有溢出,如果值被修改说明溢出,这个变量被称为canary(金丝雀)增加 -fstack-protector-all 编译选项,增加编译选项后,查看汇编的话每个函数就会多那四句汇编。-ftrapv 参数会让GCC在生成代码时,对算数运算结果做溢出检测,如果检测到溢出,则自动abort退出程序。如何查看可执行文件或者o文件是否有栈保护。

2023-11-17 13:50:40 430

原创 qemu 调试linux内核

在使用 buildroot 编译 rootfs 时,若在内网使用,记得设置代理服务器。提示无法找到某个lib 但是lib的确已经安装 pk-config 也可以找到。export $LD_LIBRARY_PATH 无效。# 打开 `Kernel hacking ->export $LIBRARY_PATH 有效。export宏,告诉链接器链接路径。四.使用 gdb 调试内核启动流程。用9p 虚拟机和本地建立共享。一.编译linux内核。二.编译 rootfs。

2023-11-17 11:47:14 227

空空如也

空空如也

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

TA关注的人

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