Tuesday, 5 November 2019

cara encode dan decode base64 di python 3

  Assalamu'alaikum warahmatullahi wabarakatuh. Welcome back to my blog. Di postingan kali ini mimin ingin berbagi sedikit ilmu tentang cara encode dan decode base64 di python 3.

  Sebenarnya caranya hampir sama dengan encode dan decode base64 di python 3. Biar gk bingung langsung aja kita ke codingan nya agar kalian tau di mana letak perbedaannya;).

import base64 #import module base64

inp = input("file: ") #input nama file
files = open(inp,"rb").read() #membuka file
enc = base64.b64encode(files) #proses encode
open("hasil.py","w").write("import base64;exec(base64.b64decode("+str(enc)+"))") #pembuatan file hasil encode

  nah seperti itu codingan untuk python3. perbedaannya cuma di mode pembacaan filenya aja kalo di py2 "r" kalo di py3 "rb". Mudah kan?
Kalo kalian mau mendecode isi filenya kalian tinggal menggantikan exec menjadi print atau bisa juga menggunakan codingan berikut.

files = input("file: ")
buka = open(files,"r").read()
buka = buka.replace("exec","print")
open("baru.py","w").write(buka)

  Sekian dulu untuk hari ini, Kalo ada yang salah harap di maklumi. jangan lupa baca artikel mimin yang lainnya ya;)
dan jangan lupa share ke teman-teman kalian. Wassalamu'alaikum warahmatullahi wabarakatuh.

No comments:

Post a Comment

mengconvert angka menjadi binnary