你好,欢迎来到云栖梦泽

须知少时凌云志·曾许人间第一流

  • Linux 内核崩溃分析报告 - AI

    作者展示了一份由 AI 生成的内核崩溃分析报告,并借此示范如何系统排查数组越界问题。案例中,qteeconnector@1 进程在 smcinvoke_dlkm 模块的 prepare_send_scm_msg() 内触发数据中止异常,原因是结构体中的边界字段被破坏:本应是一个很小的回调计数,却变成了 0x80010001 这种高得离谱的值,导致循环迭代数百万次,最终访问到未映射地址 0xffffff8005700000,引发崩溃。报告详细记录了从初始 bt、查看内核日志、确认模块基址,到对故障函数反汇编、检查结构体内存布局、用地址和寄存器值反证越界过程的完整推理链

  • [linux内存管理] 第045篇 per-CPU变量的静态与动态分配

    延续前一篇对 per-CPU 基础与初始化的分析,这一部分聚焦于内核中的静态 per-CPU 变量及其使用方式。之后将问题的重点放在了动态per-CPU变量的分配逻辑上,并通过一个案例来分析分配逻辑的内部细节。

  • [LRDP2] 解析插件之logcat

    通过logcat_v3和logcat_vma两套解析方案,工具能够应对大多数Android设备的内存布局变化,成功从ramdump中还原出logcat日志。整个过程涉及进程内存读取、数据结构逆向、多线程解析、日志去重等技术点,充分体现了ramdump parser工具的灵活性和强大功能。 本文重点剖析了logcat_v3的实现细节,从定位log buffer,到解析日志块,再到合并内核日志,每一步都力求清晰。希望读者能从中了解到Android logcat在内存中的存储方式,以及离线解析工具背后的工作原理。

  • Lesson 5 捕食行为

    菲兹克斯喵

    依旧 Schrödinger:生命是负熵的,生物从外界摄取食物来维持自己的负熵状态. 一个演化的例子是熊猫感受肉鲜味的蛋白 T1R1 成为了假基因. 同时肉食性动物的出现是来源于这种氮的来源更加容易、更加优质. 植物方面也有很多演化,比如发苦的植物,或者是仙人掌的尖刺. 最典型的例子是烟草,其中的尼古丁有很强苦味,而且会有致幻的效果;或者咖啡因之类. 另外,真菌类中有一些蘑菇 (比如见手青) 含有...

  • 【秉言文集】葭沚老街

    iSeekLife

    二年级小学生的游记,虽然简短,但真切,没有成人世界的复杂思绪和拖沓文字。

  • Lesson 9 Schwarzschild 黑洞 (2)

    菲兹克斯喵

    注意 设定上本次课需要很多光锥的图,但是我没时间在 mathematica 上画了... 这节课讲黑洞. 第一个是 Schwarzschild 黑洞: dτ2=(1−2GMr)dt2−(1−2GMr)−1dr2−r2dθ2−r2sin⁡2θdϕ2\text{d}\tau^2 = \left(1-\frac{2GM}{r}\right)\text{d}t^2 - \left(1-\frac{2GM}...

  • Lesson 8 近独立子体系分布

    菲兹克斯喵

    单粒子的量子态用波函数来描述,定态满足 Schrödinger 方程, H^ψ(x⃗)=εψ(x⃗)\hat{H}\psi(\vec{x}) = \varepsilon\psi(\vec{x}) H^ψ(x )=εψ(x )

  • Lesson 8 Schwarzschild 黑洞

    菲兹克斯喵

    接着上节课的讨论: (drdt)2=E2−(1−2GMr+L2r2−2GML2r3)\left(\frac{\text{d}r}{\text{d}t}\right)^2=E^2-\left(1-\frac{2GM}{r}+\frac{L^2}{r^2}-\frac{2GML^2}{r^3}\right) (dtdr)2=E2−(1−r2GM+r2L2−r32GML2)

  • 打孔书与切割书

    且听书吟

    某种程度上说,这些带孔的书、被切割的书,既是出版行业库存压力的见证,也在无意之间,成为了二手书世界里独特而耐人寻味的存在。

精选分类

最新图文动态

最新视频动态

走心评论

查看更多走心评论

共赴十年之约

留下温度不虚此行