二进制文件是机器指令和系统数据最终存储的基石。在进行系统开发和软件破解的过程中,经常直接面对二进制文件,对其进行数据搜索、修改、保存等处理。为此,在 linux 环境下,高效处理二进制文件的工具和手段就显得尤为重要。阅读全文

任何操作系统的核心称之为 kernel,这里完成一个操作系统最中心的各类任务,同时,其也是操作系统最重要、最“柔软”的部分,当然应当重点保护,为此,各种操作系统都在其 kernel 的外部,部署一个“坚硬”的外壳对其 kernel 进行保护。这个壳在英文中即称为 shell。shell 这个名字借用比喻的手法,起的非常的形象,就像蜗牛坚硬的外壳保护蜗牛柔软的躯体一样,shell 用来保护操作系统“柔软”的 kernel 不直接应对外界刺激干扰。阅读全文