buuoj 逆向刷题之旅(二)
本文收录了 23 道题,后面每一期都大致在 20-30 题之间,不然翻页都翻不动
buuoj 逆向刷题之旅(一)
彩笔来 buu 做题了 QAQ,每道做了的我都从不同角度为其添加了关键词,本文收录了 59 道题,多数为简单题
Xposed与EdXposed框架搭建
本文将介绍 Android 5.0 ~ 10.0 版本模拟器与真机 Xposed/EdXposed 框架的搭建,并提供一个 hook 示例
深入剖析USB_Dumper原理
本文对一款名为 USB Dumper 的 .NET 框架程序进行了逆向及原理分析,并在文末实现了一个 C++ 的版本
动态调试apk(Java 层)
本文介绍了如何使用 Android Studio 来进行 apk Java 层的调试,包括源码级调试及 smali 语句级别的调试
Linux内核源码阅读-fs
本文主要介绍了 Minix 1.0 文件系统对于高速缓冲区的管理和使用方式,并通过实例——读取文件的完整过程来讲述文件内容从硬盘->高速缓冲->程序栈上缓冲区的生命历程
Linux内核源码阅读-块设备驱动
开始 fs 模块之前,我发现如果对块设备/字符设备的驱动程序不了解的话,读 fs 代码时会困难重重。为了简化问题,本文及之后的 fs 模块都将只记录关于块设备(特指硬盘)的代码
Minix 1.0 文件系统
下一个模块将是 fs(file system) 文件系统模块,在开始阅读源码之前,先对 Linux 0.11 中使用的 Minix 1.0 文件系统有个大致的概念,这对之后的代码阅读会有很大的帮助
Linux内核源码阅读-mm
mm 是 Linux 0.11 内存管理的模块,一共两个文件 memory.c 与 page.s,本文先继续探讨写时复制技术的后半部分,再介绍 mm 模块的其他函数
Linux内核源码阅读-kernel(五)
本文初探了写时复制(Copy On Write)技术,该技术在 Linux 系统创建子进程时(fork)被使用到