【无标题】

 upx1加壳,脱掉壳后找到代码

 有一处异常,这处异常让代码无法反汇编,我们叫做“加花”,就是通过加入一段简单的指令让代码无法反汇编,但能正常运行

遇到加花,我们找到报错函数,点击call 按下 U

 发现被分解了,下方是一大坨数据,这个数据其实是汇编代码,但因为前一段的混淆,让机器认为下面一串是数据,点击找到数组头,点击数组头之后按C,进行重组,然后后面的数据就变成了指令了,然后选择这一串指令后按P进行函数的重载,之后就可以反编译了

 

看程序

很容易知道是迷宫题,我们找各个按键对应的变量变化

 

可以大致猜测,该迷宫有7列,然后我们找迷宫,通过查找string 获得迷宫

数出来有70个字符,所以我们推测这个迷宫7列10行,将迷宫还原出来

知道初始值,就知道了开头为‘+’,终点为‘F’,然后就推出flag{ssaaasaassdddw}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值