攻防世界web2解题wp

根据介绍编写逆向解密脚本即可获得flag

代码分析

就是先把字符串反转

然后每个字符取出来算出ascii码,ascii码加1,再变成字符拼接成字符串

再把拼接的字符串base64加密再反转,再rot13加密得到加密后的字符串miven

直接反向编写python代码

import base64
import codecs
miwen="a1zLbgQsCESEIqRLwuQAyMwLyq2L5VwBxqGA3RQAyumZ0tmMvSGM2ZwB4tws"
str = ""
miwen = codecs.decode(miwen,"rot13")
# print(miwen)
miwen = miwen[::-1]
# print(miwen)
miwen = base64.b64decode(miwen)
# print(miwen)
for i in miwen:
    # print(chr(i-1))
    str = str + chr(i-1)
print(str[::-1])

 最后输出flag

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夜yesec

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值