免责声明📌 本公众号专注于网络安全知识的分享,旨在提升安全意识,绝不涉及任何非法用途。1. 合法合规:本公众号所有内容仅供学习与研究,严禁用于非法活动,否则后果自负。2. 信息来源:文章涉及的技术、工...
MAC kernel panic分析(1)
0x01 前言我的好兄弟使用mac的时候突然蹦掉了,我想这要是弄个提权漏洞或者RCE不是美滋滋,因此开始了我的MAC kernel 分析之旅。0x02 前期准备除了正常的分析工具之外特别需要准备的就是...
【工具箱】优化对于大文件的支持 & v1.0.18+1更新
【工具箱】优化对于大文件的支持 & v1.0.18+1更新在我自己使用工具箱的时候呢,发现一个问题,对于flutter_rust_bridge这个库,如果说传输的内容过大的话,会触发一个pan...
Kernel Exception问题分析
一、Kernel Exception概述二、Kernel空间布局三、printk 概述四、AEE db log机制五、前期异常处理六、die()流程七、panic()流程八、nested panic一...
逆向进入内核时代之APatch源码学习
最近在讲解Linux内核kernel patch的实现原理, 其中不乏优秀的开源项目和内核大神, APatch就是其中之一。APatch借鉴了magisk patch init和selinux的方式在...
Rust的错误处理机制
Rust可靠性也延申到错误处理,错误处理是预测并处理故障可能性的过程。大部分情况下:在编译时提示错误并处理 错误的分类:可恢复的例如:文件未找到,可再次尝试不可恢复的Bug,例如访问的索引超出范围 R...
G.O.S.S.I.P 阅读推荐 2023-12-18 PANIC
今天我们要为大家介绍的论文PANIC: PAN-assisted Intra-process Memory Isolation on ARM是2023年ACM CCS杰出论文奖得主之一,而且今天的内容...
为什么 recover 必须在 defer 中调用?
前言开始正文之前,先来看看几个有趣的小问题:为什么 panic 可以让程序崩溃?为什么 recover 可以捕获 panic 的消息并终止程序崩溃?为什么 recover 必须在 defer 中调用?...
MAC kernel panic分析(2)
0x01 前言接上文继续对kernel panic进行更进一步的分析.0x02 分析前文中使用的IDA分析的二进制文件是没有更详细的符号信息的,因此我们可以使用其他的工具来帮助我们更好的分析.前期准备...
singleflight 设计与实现
概述singleflight 提供了一套函数重复调用时的抑制机制,经常用来限制并发访问下的重复请求。例如一个比较常见的场景是使用 singleflight 来限制同一个缓存 key 的重复请求,避免发...
使用liveCD解决kali kernel panic
如果觉得好,请点击文末的“在看”和分享转发文章。最近kali Linux的源有点问题,执行apt full-upgrade -y之后再重启,一直停留在启动界面,不再变化。看来有问题。只能强行...
「每周译Go」在 Go 中处理恐慌
目录如何在 Ubuntu 18.04 上安装 Go 和设置本地编程环境如何在 macOS 上安装 Go 和设置本地编程环境如何在 Windows 10 上安装 Go 和设置本地编程环境如何用 Go 编...