Script termux yang kita buat sering kali di tulis ulang oleh orang lain atau istilah lainnya direcode. Hal ini disebabkan karena tidak adanya enkripsi. Nah, kali ini saya akan memberikan tutorial cara mengamankan script termux untuk mempersulit para recoder mengoprek script.
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 dari bahasa yang pertama yaitu:
Compile python dengan marshal (comarsh)
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.
Encrypt script python dengan marhsal, base, dan zlib
Enkripsi ini adalah tiga lapis, jadi akan sangat menyebalkan bagi orang yang akan merecode nya. Saya sendiri juga sering menggunakan keamanan ini daripada comarsh.
Cara pemakaiannya sama saja seperti comarsh, yaitu memilih menu encrypt lalu masukan nama file scriptnya. Dan package yang harus diinstal juga sama yaitu python2, wget dan bash.
Untuk informasi tool ini dibuat oleh deray. Nama ini cukup populer jika kalian sering gonta-ganti script termux.

Karena alasan banyak dicari jadi …
Untuk tool keamanan berlapis ini bisa di download didalam grup cyber newbie.
Encrypt python dengan pyc
Pyc juga bisa dikombinasikan dengan tool keamanan python lainya. Hasil encrypt dari pyc adalah kode script akan berubah menjadi simbol. Dan jika diupload ke github script tersebut tidak bisa dilihat.

Tool pyc juga bisa kalian instal dengan mendownloadnya menggunakan perintah wget.
Selengkapnya berikut adalah cara download dan penggunaan tool pyc.
Langsung saja pada aplikasi termux masukan perintah:
pkg isntall python2 pkg install wget wget
Selanjutnya untuk menjalankan tool pyc gunakan saja perintah
python2 pyc
Script akan berjalan dan langsung saja masukan nama file script python yang akan diubah ke pyc.
Nama script setelah berhasil di pyc akan ada imbuhan C dibelakangnya.
Contoh: jika awal script bernama hackfb.py maka akan berubah menjadi hackfb.pyc
Tips: Ubah saya ektensi .pyc ke .py untuk mempermudah nantinya saat diexecute orang lain dari github.
Oke sekarang kita beralih ke bahasa yang selanjutnya, yaitu bash.
Compile script bash dengan tool bash compiler
Tool ini ditulis oleh febry, jadi setiap hasil script bash yang sudah dicompile namanya akan ada akhiran -febry.sh dan untuk menggantinya gunakan saja perintah mv -f nama file lama nama file baru.
Begitu juga dengan kode script yang dirubah akan menjadi:
#!/bin/bash
#Obfuscated By xNot_Found
#Github : https://github.com/hatakecnk/BashProte
Hapus saja baris #Obfuscated By dan #Github agar lebih terlihat profesional.

Berikut adalah cara compile script bash menggunakan Bash compiler.
Langkah 1: Download tool Bash compiler
Cara downloadnya masih sama menggunakan perintah wget. Namun sebelumnya buka dulu penyimpanan internal dari termux.
Caranya masukan perintah
cd /sdcard
Lalu masukkan perintah lagi
pkg install python2
pkg install bash
wget
Langkah 2: Pindahkan script bash di luar folder
ingat ya teman, letakkan file script bash yang akan di enkripsi di penyimpanan internal diluar folder apapun.
Langkah 3: Jalankan file run.sh
Tool bash compiler yang didownload bernama run.sh dan untuk menjalankan kalian bisa menggunakan perintah:
bash run.sh
Tool akan berjalan seperti gambar dibawah ini.

Langkah 4: Masukan script bash yang akan di encode
Masukan nama file script bash yang akan dienkripsi lalu tekan enter.
Selanjutnya masukan output (nama hasil script) tanpa extensi .sh
Misalnya jika kalian ingin hasil nama scriptnya scriptku maka tulis saja scriptku dan tekan enter. Dan tunggu prosesnya selesai.
Secara otomatis script tersebut akan bernama scriptku-febry.sh

Langkah 5: Edit hasil encrypt
Edit disini karena kode didalam script yang dienkripsi sudah ditambahi author dan link dari tool ini.
Caranya kalian instal dulu nano dengan perintah:
pkg install nano
Selanjutnya masukan perintah:
nano diikuti nama hasil enkripsi script contoh: nano hackfb-febry.sh
Saat sudah masuk ke nano editor, hapus baris ke dua dan ketiga sehingga menjadi
#!Bash
Vvsjsjndnd (contoh kode Bash)
Jika selesai, tekan ctrl+x lalu y dan enter untuk menyimpan.
Alternatif lain bisa menggunakan tool obfuscate
Cara encrypt bash menggunakan obfuscate
Obfuscate adalah tool yang lebih gampang untuk mengencrypt script bash. Kita tinggal instal packagenya terlebih dahulu, lalu langsung execute file yang akan ditambahkan keamanan.
Hasil encrypt dengan obfuscate kodenya akan berubah menjadi:
z=" ";xxx ;xxx"
Untuk tutorialnya silahkan ikuti langkah-langkah dibawah ini:
- Tuliskan perintah pkg instal nodejs di termux
- Tulis lagi perintah npm install -g bash-obfuscate
- Pindahkan script bash yang akan diencypt ke termux ($HOME).
- Ketikan perintah bash-obfuscate namafilescript.sh -o namahasil.sh
Setelah proses enkripsi selesai, silahkan cek saja dengan perintah nano.
Compile script php dengan online compiler
Ini adalah cara yang paling mudah, kalian hanya perlu mencopy semua kode php yang akan dienkripsi lalu memastekanya di situs compiler php. Selanjutnya tinggal copy lagi hasil dari compilernya dan pastekan di file baru.

Situs untuk compiler php online bisa kalian cek disini.
Untuk membuat file baru menggunakan termux, kalian bisa gunakan perintah nano diikuti dengan nama file baru yang akan dibuat.
Contoh: nano fileku.php
Selanjutnya pastekan kode php hasil enkripsi dari situs tadi.

Kesimpulan
Setelah script termux sudah ditambahkan keamanan, baru lah upload script termux ke github. Usahakan buat repository baru agar jejak script sebelumnya (tidak dienkripsi) tidak ada.
Enkripsi adalah upaya untuk mempersulit recoder melihat kode asli script tersebut. Sebenarnya ada juga tool yang bisa digunakan untuk membuka enkripsi tersebut.
Khusus python, kalian bisa mengkombinasikan keamanan dengan pyc. Caranya compile dulu script python dengan marshal, lalu hasilnya compile lagi dengan pyc.
Oke demikianlah tutorial kali ini semoga bisa bermanfaat. Apabila ada kendala atau hal yang ingin ditanyakan, silahkan tuliskan saja di kolom komentar. Terimakasih