Terkadang kita kesal sama orang lain yang sesuka hati mereka merubah atau merecode script buatan kita. Tapi jangan khawatir disini kita memiliki solusi untuk menangani nya yaitu dengan mengcompile script tersebut ke bentuk marshal.
Di Sini aku akan mencoba membahas cara menciptakan script nyaPeratama Tama Siapkan Aplikasi editor nya
agan busa memakai aplikasi lain atau dapat juga memakai tools bawaan dari termux yaitu nano editor
Untuk Apk Nya agan dapat mendownload nya di bawah ini
Quick Editor
Untuk tools bawaan dari termux cara install nya ibarat 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 yaitu menciptakan perintah untuk menciptakan 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 sehabis itu mari kita jalankan
Disi Saya Membuat File contoh.py yang beisi progam ibarat 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 ibarat gambar di atas
hasil kompile di sini berjulukan out.py silahkan jalankan dan lihat alhasil apakan berhasil atau tidak
Kurang lebih hasil dari kompile akan ibarat 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 Sumber https://jejakatutorial-termux.blogspot.com/
Share this Article