gdb安装
安装Texinfo文档系统(???不明所以)
解决centos下缺ncurses库的问题
(我安装的时候make install后一直错误)脑壳痛
错误后输入
yum install ncurses-devel
然后再make install
准备工作就完事了
下载源码包
解压缩
生成makefile文件
1、./configure
2、make
3、sudo make install
4.gdb-v查看是否安装成功
借鉴自https://blog.csdn.net/u010624618/article/details/46523055
脱壳
入口点:OEP
壳的装载过程
1.获取自己所需要的API地址
2.解压或解密原程序的各个区块
3.进行必要的重定位
4.跳转到程序原入口点(OEP)
压缩壳(进行有效压缩,减少可执行文件尺寸)
ASPack(win32) UPX PECompact
加密壳(保护)
ASProtect Armadillo(穿山甲) EXECryptor Themida VMProtece
懂进攻 知防守 先正向 后逆向
(额…这个我还在学)
csaw2013reversing2
32位
无壳
IDA打开
Fn+F5反编译
有输出Flag
OD打开
右键查找所有参考文本字串
右键查找文本
Ctrl+L
在OD修改代码,使得程序执行if结构,再跳转到第二个MessageBox处。
修改代码,设置断点,调试
flag{reversing_is_not_that_hard!}