2020-8-2 第二周

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!}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值