BUUCTF Reverse前五题解题记录

第一题:easyre

直接找到字符串即可。

第二题:reverse1

这题进入ida找不到main函数,但可以通过shift+F12(我的电脑还要同时按住Fn),查找此程序的string集。如图:

通过该图可以看到this is the right flag!字符串,点进去如下图所示:


DATA XREF是交叉引用的意思,我点入DATA XREF: sub_1400118C0:loc_140011996↑o,找到了程序的“主函数”,如图:

 在这里找到了flag,即“{hello_world}”。

第三题:reverse2

 这题比较简单,点击"flag"即可获取flag:

 然后将ascii为105(i)和114(r)进行代替操作(1)即可。

第四题:内涵的软件

简单,点shift+F5获取反汇编,直接获得flag。

 第五题:新年快乐

本题有点难度。由于ida左边只有两个函数,考虑本程序加壳。

进入exeinfope分析,发现是upx壳,上网查找到了脱壳工具,它的操作是这样的:

打开工具文件夹,输入.\upx -d a.exe,成功脱壳。

脱壳之后就很好办了。进入main函数,F5反汇编,直接获取flag。

 2022.3.2 0:49 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值