본문 바로가기
Reversing

[python] base64 모듈을 이용한 custom base64

by wlgpdnjs 2018. 11. 23.

import string
import base64

STANDARD_ALPHABET = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'
CUSTOM_ALPHABET = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ+/'
ENCODE_TRANS = string.maketrans(STANDARD_ALPHABET, CUSTOM_ALPHABET)
DECODE_TRANS = string.maketrans(CUSTOM_ALPHABET, STANDARD_ALPHABET)

def encode(input):
return base64.b64encode(input).translate(ENCODE_TRANS)

def decode(input):
return base64.b64decode(input.translate(DECODE_TRANS))

'Reversing' 카테고리의 다른 글

Dll Injection 03  (0) 2020.05.20
Dll Injection 02  (0) 2020.05.18
Dll Injection 01  (0) 2020.05.18
닷지 게임 패치  (0) 2018.01.21
피카츄배구  (0) 2018.01.21