BinSync adalah alat kolaborasi dekompiler yang dibangun pada sistem versi Git untuk memungkinkan kolaborasi rekayasa balik yang lebih baik, apa pun dekompilernya. BinSync dibangun oleh mahaloz, tim angr, dan laboratorium penelitian SEFCOM. Hal ini juga sebagian besar disebabkan oleh penggunaannya oleh tim peretas Shellphish.
Semua dekompiler yang baik berbagi objek umum yang disebut Artefak Rekayasa Terbalik (REAs). REA ini adalah pusat kemampuan sinkronisasi BinSync. Berikut adalah REA yang didukung:
Catatan: semua tipe mendukung tipe yang dibuat pengguna seperti struct.
Bergabunglah dengan perselisihan kami di bawah ini untuk bantuan online lebih lanjut :
Untuk semua instalasi, sebaiknya gunakan penginstal dua bagian kami dengan Python:
pip3 install binsync && binsync --install
BinSync juga tersedia di pengelola plugin Binary Ninja. Jika Anda berencana menggunakan BS dengan Ghidra , Anda juga perlu melakukan pip3 install binsync[ghidra]
. Jika Anda berencana menggunakan fitur BS tambahan, seperti Pengguna ChatGPT, instal paket seperti ini: pip3 install binsync[extras]
, yang akan menginstal paket tambahan untuk dukungan. Untuk informasi pemasangan selengkapnya, silakan baca dokumen mulai cepat kami.
Jika Anda berencana menginstal paket agar dapat diedit ( -e
), seperti pada instalasi pengembang, pastikan pip>=23.0.0
.
v4.10.1
)Semua versi memerlukan Python >= 3.10 dan Git diinstal pada sistem Anda. Dukungan Ghidra masih dalam tahap awal, jadi hanya mengharapkan fitur minimal seperti sinkronisasi nama artefak dan komentar.
Meskipun kami mendukung dekompiler di bagian sebelumnya, tidak semua dekompiler didukung pada tingkat sinkronisasi yang sama. Untuk memahami perbedaan antara dukungan artefak, tarik, dorong, dan dorong otomatis, baca pengenalan penggunaan dekompiler kami.
Operasi | Header Fungsi | Variasi Tumpukan | Variasi Global | Struktur | Enum | Komentar |
---|---|---|---|---|---|---|
Simbol | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Jenis | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Menarik | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Dorongan | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Dorong Otomatis | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Operasi | Header Fungsi | Variasi Tumpukan | Variasi Global | Struktur | Enum | Komentar |
---|---|---|---|---|---|---|
Simbol | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Jenis | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Menarik | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Dorongan | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Dorong Otomatis | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Operasi | Header Fungsi | Variasi Tumpukan | Variasi Global | Struktur | Enum | Komentar |
---|---|---|---|---|---|---|
Simbol | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Jenis | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Menarik | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Dorongan | ✅ | ✅ | ✅ | ✅ | ✅ | |
Dorong Otomatis | ✅ | ✅ | ✅ | ✅ | ✅ |
Operasi | Header Fungsi | Variasi Tumpukan | Variasi Global | Struktur | Enum | Komentar |
---|---|---|---|---|---|---|
Simbol | ✅ | ✅ | ✅ | |||
Jenis | ✅ | ✅ | ✅ | |||
Menarik | ✅ | ✅ | ✅ | |||
Dorongan | ✅ | ✅ | ✅ | |||
Dorong Otomatis | ✅ | ✅ | ✅ |
Untuk pembuatan skrip, silakan lihat Lib BinSync, yang memungkinkan Anda melakukan semua pengangkatan dan manipulasi data dengan Python.