-->

Bagaimana cara decode bytecode

Halo teman-teman, sebelum nya saya akan menjelaskan apa itu bytecode,
Bytecode adalah instruksi set yang sudah dirancang agar dapat dimengerti oleh interpreter. Dinamakan bytecode karena bytecode sebenarnya adalah array of byte, dan biasanya 1 byte mewakili 1 intruksi tertentu dan diikuti parameter untuk intruksi tersebut di byte berikutnya. Jadi script python akan diterjemahkan kedalam bentuk bytecode, setelah itu bytecode akan dieksekusi oleh interpreter.

Disini kita akan mencoba mendecode enkripsi bytecode dalam bentuk Marshall yang ada di python, baiklah mulai saja ke tutorial nya,

Bagi kalian yang memakai OS Linux atau sejenisnya kalian bisa langsung buka ke terminal masing masing dan lakukan instalasi module uncompyle6,
pip install uncompyle6

Bagi kalian yang memakai termux kalian bisa install dulu bahan bahan di bawah ini,
pkg install python2
pip install uncompyle6

Jika semua bahan sudah siap mari ke tutorial nya, awal awal kalian siapkan terlebih dahulu file yang belum di deskripsikan atau belum di decode,

Selanjutnya ganti nama file ekstensi nya menjadi pyc, kenapa pyc? Karna module uncompyle6 hanya mendukung ekstensi pyc saja, ubah lah ekstensi nya menggunakan mv
mv [file].py [file].pyc

Jika sudah di ganti ekstensinya, kita lanjut ke bagian decode nya, sebelum kita decode file nya kalian jalankan terlebih dahulu python2 nya dengan cara ketik python2 di terminal lalu enter, makan akan tampil seperti di bawah ini,

Python 2.7.16 (default, Apr 14 2019, 17:57:24)
[GCC 4.2.1 Compatible Android (5058415 based on r339409) Clang 8.0.2 (https://a on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>

Masukan script di bawah ini di bagian >>> seperti di bawah ini

Python 2.7.16 (default, Apr 14 2019, 17:57:24)
[GCC 4.2.1 Compatible Android (5058415 based on r339409) Clang 8.0.2 (https://a on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from sys import stdout
Note : lakukan enter untuk melanjutkan script berikutnya
>>> from uncompyle6.main import decompile
>>> import [namafile]
Note : Jika yang tampil malah output dari file nya maka lakukan lagi import file nya, jika di rasa sudah tidak tampil output dari file nya maka akan melanjutkan script berikutnya
>>> dir([namafile])
Note : hapus [ dan ] masukan saja dir(namafilenya), Jika sudah menjalankan script ini maka akan menampilkan output isi dari file tersebut / berkas di file tersebut, cari bagian mana script nya di letakan jika sudah di rasa ketemu maka langsung ke tutorial selanjutnya
>>> decompile(2.7, [namafile].[path].[script], stdout)
Note : Jika ini benar maka akan menghasilkan output isi script Dari file yang di enkripsi Marshal tersebut.

Gunakan lah trik ini dengan bijak !, Jangan menggunakan trik ini untuk mengambil lisensi milik orang lain.

0 Response to "Bagaimana cara decode bytecode"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel