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.