Comarsh: Compile Script Python Dengan Marshal Di Termux

Tampilan awal script comarsh

Jika kamu adalah seorang pembuat script termux, maka kamu membutuhkan tools bernama comarsh. Tools ini dapat mengamankan hasil karya kamu dari pencurian kode oleh para recorder.

Sangat menjengkelkan bukan, jika script yang kamu buat ternyata dicopas oleh orang lain. Apalagi kalau nama authornya juga diganti. Jadi malas untuk koding lagi tentunya.

Memang sih, salin menyalin script termux adalah hal yang lumrah. Tetapi tetap saja bikin gedeg.

Nah, setelah menggunakan comarsh, kode script kamu akan terenkripsi. Hasil seperti gambar berikut.

Encrypt marshal

Jadi sulit direcode bukan?

Berikut ulasan lengkap tentang script comarsh.

Apa itu comarsh?

Comarsh merupakan singkatan dari compile marshal. Artinya mengamankan dengan marshal.

Dan script yang bisa dimarshal hanya script berbahasa python.

Jadi comarsh adalah program untuk mengcompile script termux yang menggunakan bahasa pemrograman python dengan mengubahnya ke bentuk kode marshal.

Sebenarnya, tidak hanya script termux. Semua script juga bisa, asalkan bahasa pemrogramannya ialah python.

Nah, sekarang mari kita coba praktekkan.

Cara Install Comarsh di termux

Pertama kita harus menginstal tools comarsh di termux.

Karena kita akan mengcompile script termux, jadi ya sekalian menggunakan aplikasi termux saja untuk menginstal program enkripsi ini.

Silahkan ikuti langkah-langkah berikut ini.

1. Install package untuk tools comarsh

Package yang dibutuhkan adalah git dan python. Git untuk clone dan python untuk eksekusi file.

Untuk menginstal keduanya, ketik perintah berikut di termux:

pkg install git python2

2. Clone file dari github storiku

Storiku adalah akun github yang menyediakan tools comarsh. Meskipun ada banyak akun lain seperti krypton-byte, rayneysec, AhmadRiswanto704, dll. Tetapi dalam hal ini saya menggunakan milik storiku.

Nah, untuk cara clonenya sendiri, ketik perintah berikut:

git clone https://github.com/storiku/comarsh

3. Jalankan file utama comarsh

Jika kamu berhasil melakukan clone, maka hasilnya akan menjadi folder. Nah, kamu harus membuktikan folder tersebut untuk menemukan file utamanya.

Untuk membuka folder comarsh, ketik:

cd comarsh

Kemudian masukkan perintah ls untuk melihat isi folder.

Ini hasilnya.

file comarsh

Bisa kamu lihat, ada file yang berakhiran .py. Itu adalah file utamanya.

Karena berektensi py, maka untuk menjalankannya harus menggunakan perintah python2 (python versi 2).

Jadi perintah untuk menjalankan comarsh adalah:

python2 comarsh.py

Setelah ini script akan berjalan. Ini menandakan sudah terinstal dengan baik.

Berikut tampilan awalnya.

Tampilan awal script comarsh

Untuk keluar tekan ctrl+z.

Compile script python dengan comarsh di termux

Sekarang kita masuk ke tahap pengcompilan.

Pertama, siapkan file script yang akan dicompile. Kamu harus meletakkannya di dalam folder hasil clone ya. Tidak tahu caranya? Silahkan pelajari cara memindahkan file dari sdcard ke termux.

Intinya, file target compile harus ada di folder comarsh.

Kemudian, jalankan lagi script comarsh.

Pada tampilan awal script ada dua menu, yaitu compile dan uncompile. Pilih menu compile dengan cara menekan angka 1 lalu enter.

Selanjutnya masukkan nama file yang akan kamu compile. Contoh: as.py

masukkan nama file target compile

Jika proses compile berhasil, maka akan muncul notif “Berhasil dicompile, compile lagi? (y/t)”. Ketik t untuk keluar tools.

compile comarsh berhasil

Hasil compile akan tersimpan di folder out. Dan nama filenya akan menjadi hasil.py.

Untuk masuk ke folder tersebut, ketik perintah berikut setelah keluar dari tools.

cd out && ls

Apakah script yang sudah dicompile marshal Masih bisa direcode?

Jawabannya bisa. Tetapi script tersebut harus diunmarshal atau mengubah kode marshal menjadi python.

Yang dapat melakukan ini tentunya mereka yang sudah master dalam masalah pertermukan.

Pada script yang sedang kita bahas sekarang, kamu juga dapat melakukan unmarshal. Caranya dengan memilih menu kedua, yaitu uncompile marshal.

Tetapi tidak semua script cocok. Karena ada beberapa kasus dimana script menggunakan keamanan berlapis. Misalnya encrypt marshal, zlib, dan bash64.

Akhir Kata

Compile marshal sebenarnya hanya mengubah tampilan kode script python menjadi kode marshal. Tujuannya tentu saja agar orang lain kesulitan untuk mengedit isi script.

Pengompilan tidak akan merubah fungsi dan isi script. Semuanya akan sama seperti saat script belum dimarshal.

Nah, demikian pembahasan mengenai script comarsh. Jika kamu ingin melihat pembahasan script lainya, maka silahkan baca postingan script termux terbaru.

About The Author

Tinggalkan Komentar

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

error: Content is protected !!