首页
论坛
专栏
课程

[分享]2019看雪CTF第六题wp

2019-6-11 22:55 137

[分享]2019看雪CTF第六题wp

2019-6-11 22:55
137

玄机在base64里

多了个函数

 

Poc:

 

from base64 import *
base64Char = 'tuvwxTUlmnopqrs7YZabcdefghij8yz0123456VWXkABCDEFGHIJKLMNOPQRS9+/='    #Your Table
standard = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='      #Normal Table

s = '!NGV%,$h1f4S3%2P(hkQ94=='
c = ''
a = ''
for i in s:
    for s in range(32,129):
        tmp=0
        if (s > 64 and s <= 90):
            tmp = -101-s
        elif (s > 96 and s <= 122):
            tmp=s-64
        elif (s > 47 and s <= 57):
            tmp = s+50
        elif (s == 43):
            tmp = 119
        elif (s == 47):
            tmp=121
        tmp = tmp%256
        if tmp == ord(i):
            a+= chr(s)


print a
for i in a:
    c+=standard[base64Char.find(i)]
print c
print b64decode(c+'==')



[公告]安全服务和外包项目请将项目需求发到看雪企服平台:https://qifu.kanxue.com

最新回复 (0)
游客
登录 | 注册 方可回帖
返回