Bagikan melalui


Objek Pembbongkar

Ringkasan

Objek pembbongkar memungkinkan kemampuan untuk membongkar kode untuk arsitektur tertentu.

Metode Objek

Nama Jenis Hasil Tanda Tangan Deskripsi
MembongkarBlocks kumpulanblok dasar MembongkarBlocks(address) Mulai membongkar alamat dan mengembalikan kumpulan blok dasar. Pembongkaran di sini secara linier meneruskan dari alamat berdasarkan instruksi demi instruksi. Karena ini tidak melakukan analisis aliran lengkap dari fungsi, sangat mungkin bahwa mungkin ada lompatan ke tengah blok yang dikembalikan oleh metode ini. Hanya akan ada satu titik keluar dari masing-masing; Namun.
MembongkarInstruksi pengumpulaninstruksi DisassembleInstructions(address) Mulai membongkar alamat.
MembongkarFunction kumpulanblok dasar DisassembleFunction(address) Dengan asumsi fungsi dimulai dari alamat, ini melakukan analisis alur lengkap fungsi. Hasilnya adalah kumpulan blok dasar dengan satu titik masuk dan satu titik keluar.
GetRegister Daftar GetRegister(regId) Mengembalikan objek register dari id register yang diberikan.

Keterangan

Pembongkar yang disediakan di sini memiliki output pembongkaran yang jauh lebih baik jika informasi simbolis penuh ada untuk fungsi yang dibongkar (misalnya: itu akan menggunakan alamat dan ukuran operand untuk menentukan bidang apa dari struktur/penyatuan yang sedang disentuh).

Instans pembongkar tertentu dapat menyimpan sejumlah besar data untuk memberikan pengalaman yang lebih baik.