Encrypt dan Decrypt script python menggunakan marshal

Oke guys, kembali lagi di web termux.id. Masih belajar membuat termux sendiri atau sibuk ngerecode script orang nih?. Tidak masalah merecode script orang lah, asalkan kasih link sumbernya. Oke, pada kesempatan kali ini kami akan membagikan tutorial cara Encrypt dan Decrypt script python menggunakan marshal.

Istilah lain sering menyebutkan comars (compile marsal) dan unmarshal (decompile marshal). Perlu diingat, hanya script termux yang menggunakan bahasa pemrograman python lah yang bisa diencrypt menggunakan marshal, begitu juga sebaliknya jika di decrypt.

Encrypt dan Decrypt script python bisa dilakukan jika kalian sudah mendownload Tool Marshal. Tool ini bisa digunakan untuk mengamankan script termux agar tidak direcode orang lain dengan cara merubah script menjadi code marshal. Oke berikut tutorial lengkapnya.

Cara Encrypt dan Decrypt script python

Pertama silahkan buka apliksi termux yang sudah terinstal di android kalian. Selanjutnya jalankan script comarsh, jika belum punya silahkan download lewat link di bawah.

klik2x untuk download (comarsh)

Jika file comarsh.py sudah didownload maka akan otomatis tersimpan di dalam folder download. Segera pindahkan file tersebut diluar folder apapun, langsung di internal.

Siapkan file python yang ingin di encrypt atau decrypt. pindahkan juga file tersebut ke penyimpanan internal (diluar folder) sama seperti file comarsh. Selanjutnya Masukan perintah dibawah ini untuk menjalankan script comarsh.

apt update && apt upgrade -y
termux-setup-storage (izinkan)
pkg install python2 -y
pkg install nano -y (untuk edit script bila diperlukan)
cd /sdcard
python2 comarsh.py

Setelah menuliskan python2 comarsh.py, maka tampilan termux akan seperti gambar dibawah ini.

Tool Marshal (encrypt dan decrypt script python)

Ada dua pilihan menu, yaitu compile marshall dan uncompile marshal. Silahkan pilih sesuai kebutuhan. Dan untuk menjalankan compile dan uncompile silahkan ikuti tutorial dibawah ini.

encrypt script python (compile marshal)

Pada tampilan awal script comarsh. silahkan masukan perintah berikut ini.

  1. pilih no 1 (ketik angka 1 kemudian tekan enter pada keyboard)
  2. masukan nama script yang akan di encrypt (contoh myscript.py)
  3. pilih y (untuk encrypt lagi) dan t (untuk exit)

Cek hasil ketikan saja cd out dan ketik lagi ls untuk menampilkan. Akan ada file bernama hasil.py, file tersebut adalah hasil dari script yang sudah di encrypt / compile menggunakan marshal.

Untuk melihat perubahan script, ketikan command nano hasil.py dan tampilanya seperti gambar dibawah ini.

hasil encode menggunakan marshal

tekan ctrl+x untuk keluar.

decode / Uncompile Marshal (Unmarshal)

Silahkan jalankan kembali script comarsh, dan pada halaman awal script
script marshal comarsh
ketikanlah nomer 2 lalu masukan nama script yang akan di decompile.

Untuk lebih jelasnya ikuti saja langkah-langkah berikut ini.

  1. Pada halaman awal tool marshal pilih no [2]. ketik angka 2 dan tekan enter
  2. masukan nama script yang akan di decompile
  3. Tunggu proses decompile

Jika berhasil maka hasil decompile akan tersimpan di folder out dengan nama file jadi.py. Untuk melihat hasilnya silahkan masukan perintah berikut.

cd out
ls
nano jadi.py

Download Tool Marshal

Tool ini hanya berukuran tidak lebih dari 1mb dan menggunakan bahasa python2. Download bisa dilakukan melalui termux dengan perintah wget atau langsung dari halaman ini.

Informasi file
nama file : comarsh.py
ukuran file : 0.6mb
tempat download : Gdrive
Klik link dibawah untuk download

comarsh.py

Setelah download silahkan copy/pindah ke penyimpanan internal diluar folder. untuk

Kesimpulan

Untuk memindakan file hasil compile/decompile yang ada di folder out. Gunakan saja comand mv -f /$HOME atau cp -f /$HOME. Maka file tersebut kan ada di halaman awal termux. ketik ls (eL es) untuk menampilakan.

Tool marshal ini bisa untuk mengcompile / encrypt semua script yang menggunakan bahasa pyhton. Tapi tidak semua script python bisa didecompile/decrypt dengan marshal. Ini dikarenakan ada pengaman tambahan yang pakai saat mengcompile marshal.

Jika kalian mengalami eror saat melakukan decompile script python menggunakan marshal. cobalah untuk melihat dulu script yang akan didecompile dengan cara mengetikan perintah nano namascript di termux.

Kemudian lihat tanda petik setelah exec(marshal.load(. jika ada 3 tanda petik, maka hapus saja dan sisakan 1 tanda petik. Begitu juga hapus tanda petik yang ada diakhir script ini. Kemudian coba lakukan decompile ulang.

Oke, sekarang kita sudah belajar bagaimana meng compile dan decompile script termux yang menggunakan bahasa pemrograman python. Semoga bisa bermanfaat dan terimakasih sudah membaca!!

1 komentar untuk “Encrypt dan Decrypt script python menggunakan marshal”

  1. Kalau import marshall zlib base64(b64 gimana cara decryptnya?? Butuh ilmu bang, nanti saya akan terus mengenang jasa mu yg mau membantuku cara decompile marshall zlib base 64;(

Tinggalkan Komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

error: Maaf ya, tulis manual saja !!