二进制漏洞
实验目的
了解二进制漏洞的基本原理,应用简单的调试技术调试 shellcode 程序,理解 shellcode 如何执行。
本次实验主要熟悉了 Linux 的一个发行版 ——Red Hat Linux
的安装及使用。在安装过程中,我也查阅了一些资料,了解到了这个系统的一些细节和常用操作。为之后的进程管理等实验创建好实验环境和平台。
本次还进行了 gcc 编译器的安装,安装编译器的过程中,我了解了 Red Hat Linux
下软件安装的一般方法 ——rpm
,也了解到一些库的安装可能依赖于另外的一些库,从而需要提前安装上其他库。了解 gcc
编译器,作为编译.c
文件的一个工具,在今后在 Linux 系统下的 C 程序编程中会起到至关重要的作用。
了解 SMC 代码自修改程序在逆向分析中的表示,并体验其分析过程。
通过一个简单的仿射加密程序逆向,学习仿射加密在逆向程序中的表示以及如何进行关键点的处理。熟悉了基本的逆向分析方法和流程。
各位看到这篇文章的时候,大概就是我 “奔二” 的开端了。时间飞逝,在这个世界上已经是第二十个年头了,北邮小日记也已经累计写 (shui) 了十七篇了。同时,我感觉差不多也应该找一个女朋友了……