首页
论坛
课程
招聘
雪    币: 221
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝

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

2019-6-11 22:55 539

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

2019-6-11 22:55
539

玄机在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+'==')



[招聘]上海招聘移动逆向工程师及游戏反外挂工程师!

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