buuctf reserve 4.5.

5.新年快乐

先放到EXE中

4c784d423722436ab5817df0a538bc22.png

 发现有UPX壳

用去壳工具去一下

进去后,cmd打开命令行先cd把地址转换至upx所在位置,之后直接输入upx.exe,进入后,输入upx -d 加要脱壳文件的地址名字

1b264e10dfec4cb081e61fade54011b4.jpg

 脱壳成功后,再放入exe中,就可以发现已经没有壳了

d48245862c7844bea31abc6ea8854249.png

 再放入IDA中

shift+F12

50ea4f9264a84547b0be69f8862b660a.png

 双击this is the true flag进去

e628b4fb41004ec798f6b6a7f7159870.png

 X查看地址

7ad06b961ba744af9d0c15a7ba9df82f.png

 F5反汇编

7efe15b8b3824f60bfe2652316c4f3be.png

 分析代码,HappyNewYear!粘贴给Str2,即为true flag

用flag{}包起来即为正解

4.内涵到软件

现在exe中打开,发现无壳

c2f2b648cd5c4e5e82cd71873b2e3228.png

 放到ida32中

ba15aa01d3ba49e183d69458ed45f694.png

 直接进入main_0

F5反汇编

8361ac95f11a4e4e8dbd410f1913d519.png

 

尝试将框中的直接作为flag,发现正确

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值