buuctf-re题解(新手复盘wp)

声明:re新手 定时更新wp

day 4

七、reverse3

无壳32位,丢ida

老规矩,if判断两个字符串是否相等,看上文知道Destination是经过加密之后的flag,那么str2就是密文了,点进去看看

拿到密文,我们只需要将字符串按照加密算法逆一下就行

可以看到这里对Destination进行了一个偏移,所以脚本中挨个减就行

得到e2lfbDB2ZV95b3V9,继续往上看程序

v4=sub_4110BE函数的返回值,而实参中有输入的str,所以猜测这个函数对str进行了加密

进去看看

%3这个特征让我想到base64编码,继续往下看看

进入aAbcdefghijklmn

很明显,这是base64码表(具体可以搜索base64编码原理)

那么刚刚得到的字符串就是经过了base64加密后的编码了

我们可以使用base64在线解码工具解码

套上flag{i_l0ve_you}

八、helloword

下载后发现是apk文件

用jadx打开

拿到flag

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值