bugku crypto wp上半部分彙總

2021-10-04 10:52:49 字數 1613 閱讀 2003

from __future__ import print_function

a =input

("input the string:"

)s = a.split(

" ")

dict='

};for item in s:

print

(dict

[item]

,end=

'')

import base64

import unicodedata

import urllib

import re

defconvert_to_cn

(text)

:# 需要將 × 這種先做補全,×

text = re.sub(r'&#x([a-f0-9]);'

, r'�\1;'

, text)

return text.replace(

'&#x'

,'\\u'

) \ .replace(

';',

'') \

.decode(

'unicode-escape'

) \ .encode(

'utf-8'

)with

open

('base.txt'

)as f:

p1=f.read(

)p2=base64.b64decode(p1)

#暗示是八進位制的編碼

p3=re.findall(

'\d+'

,str

(p2)

)#解碼八進位制

p4=p3

p5=""

for i in p3:

p5+=

chr(

int(i,8)

)#解碼十六進製制:

#先將十六進製制數取出來

tmp=re.findall(

'\d+'

,p5)

#將十六進製制再解碼

p6=""

for i in tmp:

p6+=

chr(

int(i,16)

)print

(p6)

#將unicode碼取出,再解碼

tmp=re.findall(

'u[\d\w]+'

,p6)

tmp=

"".join(tmp)

.replace(

'u',

'\\u'

)tmp=tmp.encode(

'utf-8'

).decode(

'unicode_escape'

)#python3unicode轉中文

print

(tmp)

#將裡面的數字取出,轉換成字串

p7=re.findall(

"\d+"

,tmp)

p8=""

for i in p7:

p8+=

chr(

int(i)

)print

(p8)

2017上半年總結

2017走完了整整一半,說長也長,說短也短,可以做許多許多事情,又有許多事情還不夠。朋友圈會有很多人發些心靈雞湯,鼓勵鼓勵自己和別人有個好的結束和開始,習慣了記手帳以後,似乎每個起點和終點都值得與自己一敘,那些不夠完美的喜悅,不夠豐碩的收穫,點滴累積,終成自己。6個月仔細算來,也做了許多事。用腳步丈...

2018 4月上半月總結

這大周主要是講dp 揹包。我比較蒙,dp聽懂了一點點,揹包只聽懂了01揹包。老師只有01和完全揹包講的詳細。並給了模板 f i j 表示前i個草藥 放入揹包容量為j的揹包可以獲得最大的價值 c i w i 0 1 揹包 二維 for int i 1 i n i for int v 1 v t v 一...

2011上半年總結

六一節昨天剛過,今年已過完一半,望望自己年初的夢想,醉了,估計今年計畫又要馬泡沫了,一技術上沒多大提公升,二是口袋也沒幾個錢,照同學的話說是窮得叮嚀響呀,工資也一直沒有提公升,但是家裡人都問了好幾次了,最後沒辦法跟家裡人撒謊了,說工資漲了,哎 在這裡安安穩穩上班這麼久了,其實一直都沒漲過工資,周圍的...