全国大学生信息安全竞赛writeup--拯救地球(reverse500)

描述

什么?地球要爆炸了,据说拯救地球的代码就在这个程序里。使命貌似光荣又艰巨…

tips:flag是flag{结果}

附件描述:

文件名:程序

校验(SHA1):D78073A4C06468DFC95822A764D792C09A87F78A

思路

打开看,一个question,逆向发现加壳了,不过这个壳还好比较裸,目测通过加断点dump dex可行,不过把这个东西自动化了,直接找了一个工具就脱了。
工具地址
破壳之后就是一个字符串,base64加密的,然后输入字符串为param,解密后的字符串为str,答案数组为answer[],验证过程是把一个字符串解密之后,在str里边找到其索引和answer数组依次比较,成功即为答案。那么逆过来就是把answer数组找到在str里边的索引并且打出来,就得到解密后的字符串,然后base64一次。

后记(吐槽)

不要使用网上的在线base64…因为这个耽搁几个小时,最后pwn300有思路都没有时间做了。。。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值