Cara Menyembunyikan Script Dengan Termux


Terkadang kita kesal sama orang lain yang sesuka hati mereka merubah atau merecode script buatan kita. Tapi jangan khawatir disini kita mempunyai solusi untuk menangani nya yaitu dengan mengcompile script tersebut ke bentuk marshal.
Di Sini saya akan mencoba membahas cara membuat script nya

Peratama Tama Siapkan Aplikasi editor nya
agan busa menggunakan aplikasi lain atau bisa juga menggunakan tools bawaan dari termux yaitu nano editor

Untuk Apk Nya agan bisa mendownload nya di bawah ini

Quick Editor


Untuk tools bawaan dari termux cara install nya seperti di bawah ini
apt update && apt upgrade
pkg install nano


Setelah itu silahkan buka apk nya atau termyx nano editor

pertama tama yang kita import dulu modul nya
import marshal

Selanjutnya Kita buat buat dulu perintah untuk membuka script yang akan kita compile
import marshal

print ('Masukkan File Script Anda')
inp = input('Masukkan File Anda : ')
file = open(inp).read()

Yang Selanjutnya Adalah perintah untuk mengcompile dan dumps
import marshal

print ('Masukkan File Script Anda')
inp = input('Masukkan File Anda : ')
file = open(inp).read()
com = compile(file,'','exec')
dum = marshal.dumps(com)

Yang Terakhir adalah membuat perintah untuk membuat output file yang sudah di compile
import marshal

print ('Masukkan File Script Anda')
inp = input('Masukkan File Anda : ')
file = open(inp).read()
com = compile(file,'','exec')
dum = marshal.dumps(com)
file_out = open('out.py', 'w')
file_out.write('import marshal\n')
file_out.write('exec(marshal.loads('+repr(dum)+'))')
file_out.close()
print (type(dum), len(dum))

print ("-"*50)
print (repr(dum))
print ("-"*50)

Ok setelah itu mari kita jalankan
Disi Saya Membuat File contoh.py yang beisi progam seperti ini
def main():
print ('Selamat Datang Di Blok Jejaka Tutorial')

main()

jalankan Dulu script kompile yang sudah agan buat tadi
Dan Masukkan File Script yang ingin agan kompile dan juga klik enter
maka akan keluar seperti gambar di atas
hasil kompile di sini bernama out.py silahkan jalankan dan lihat hasilnya apakan berhasil atau tidak

Kurang lebih hasil dari kompile akan seperti ini

import marshal
exec(marshal.loads(b'\xe3\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00@\x00\x00\x00s\x12\x00\x00\x00d\x00d\x01\x84\x00Z\x00e\x00\x83\x00\x01\x00d\x02S\x00)\x03c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00C\x00\x00\x00s\x0c\x00\x00\x00t\x00d\x01\x83\x01\x01\x00d\x00S\x00)\x02Nz&Selamat Datang Di Blok Jejaka Tutorial)\x01\xda\x05print\xa9\x00r\x02\x00\x00\x00r\x02\x00\x00\x00\xda\x00\xda\x04main\x01\x00\x00\x00s\x02\x00\x00\x00\x00\x01r\x04\x00\x00\x00N)\x01r\x04\x00\x00\x00r\x02\x00\x00\x00r\x02\x00\x00\x00r\x02\x00\x00\x00r\x03\x00\x00\x00\xda\x08\x01\x00\x00\x00s\x02\x00\x00\x00\x08\x03'))

Ok sekian Dulu Dari Saya Terima kasih