Cara Mengamankan Script Termux: Compile/Encode/Enkripsi Python Dengan Comarsh

 

Script yang kita buat sering kali di tulis ulang oleh orang lain, hal ini disebabkan karena tidak adanya enkripsi. Nah, kali ini saya akan memberikan tutorial cara mengamankan script termux untuk mempersulit para recoder.

Ingat!! bahasa yang digunakan setiap script termux berbeda-beda. Begitu juga dengan encode yang dipakai, harus disesuaikan. Bahasa yang sering digunakan adalah python, bash, dan php.

Apakah jika script sudah diberi keamanan tidak bisa direcode lagi?

Tidak juga, semua script yang sudah diberi keamanan ekstra sekalipun masih bisa direcode. Hanya saja membutuhkan waktu yang lama, makanya saya menulisnya ‘mempersulit para recoder’.

Oke, sekarang kita mulai saja tutorialnya untuk.meng-compile/enkripsi pyhton menggunakan comarsh yaitu:

Untuk mengamankan script python kita bisa menggunakan marshal. Nantinya kode yang ada didalam script akan diubah menjadi exec(marshal.loads(‘c\xx\xx\’)).


Ingat ini hanya untuk python, python2, python3.

Berikut adalah cara compile python menggunakan marshal

Download Tool Marshal

Cara downloadnya bisa menggunakan wget diikuti alamat tempat simpan file. Namun sebelumnya tuliskan dulu perintah berikut:

termux-setup-storage

apt update && apt upgrade -y

pkg install python 

pkg install python2 

pkg install wget

cd /sdcard

wget 

Setelah menuliskan perintah wget otomatis tool marshal akan tersimpan dipenyimpanan android.

Tekan ls untuk menampilkannya, jika ada file bernama comarsh.py, maka proses download berhasil.



Siapkan Script Python Yang Akan Di Compile

Script harus terletak di penyimpanan internal diluar folder. Tujuannya untuk mempermudah pencarian script.


Jika file script masih di folder download, silahkan kalian kecilkan dulu aplikasi termux lalu pindahkan file tersebut diluar folder.

Ingat nama file tersebut karena nantinya akan dimasukan kedalam tool.

Execute File Comarsh.Py

Kembali lagi ke aplikasi termux dan jalankan file comarsh.py menggunakan perintah:

python2 comarsh.py

Tool marshal akan berjalan dan menampilkan menu berserta authornya.



Pilih Opsi Compile Marshal

Pada tampilan awal tool pilih saja opsi yang pertama yaitu compile marshal. Caranya tekan saja angka 1 lalu tekan enter.

Selanjutnya tuliskan nama file script python yang akan di encode dan tekan enter.

Saat proses berhasil akan ada menu yang keluar, yaitu compile lagi? y/t

Tekan saja t dan enter.



Buka Folder Out

Jika proses compile berhasil, hasil filenya akan bernama hasil.py dan tersimpan didalam folder out. Folder ini dibuat otomatis oleh tool marshal.

Untuk membukanya bisa menggunakan perintah:

cd out

 



Tuliskan perintah tersebut langsung setelah proses compile selesai.

Untuk melihat apakah kode didalam script sudah berubah atau belum bisa menggunakan perintah:

nano hasil.py

jika belum menginstal nano, maka akan error. solusinya masukan dulu perintah pkg install nano -y dan tekan enter.

Marshal adalah keamanan satu lapis pada script python. Untuk menambahkan keamanan yang berlapis bisa menggunakan marshal yang dikombinasikan dengan base64 dan zlib.

Terima Thankyou.