Bincat เป็นชุดเครื่องมือวิเคราะห์รหัสไบนารี แบบคง ที่ออกแบบมาเพื่อช่วยวิศวกรย้อนกลับโดยตรงจาก IDA หรือใช้ Python สำหรับระบบอัตโนมัติ
มันมีคุณสมบัติ:
คุณสามารถตรวจสอบ (เวอร์ชันเก่า) ของ Bincat ในการดำเนินการได้ที่นี่:
ตรวจสอบการสอนเพื่อดูงานที่เกี่ยวข้อง
แพลตฟอร์มโฮสต์ที่รองรับ:
CPU ที่รองรับสำหรับการวิเคราะห์ (สำหรับตอนนี้):
รองรับเฉพาะ IDA v7.4 หรือใหม่กว่า
รุ่นเก่าอาจใช้งานได้ แต่เราจะไม่สนับสนุนพวกเขา
การกระจายไบนารีรวมถึงทุกสิ่งที่จำเป็น:
ติดตั้งขั้นตอน:
install_plugin.pyเครื่องวิเคราะห์สามารถใช้งานได้ในพื้นที่หรือผ่านบริการเว็บ
บน Linux:
บน Windows:
Bincat ควรทำงานร่วมกับ IDA บนไวน์เมื่อติดตั้ง PIP:
~/.wine/drive_c/Python/python.exe get-pip.py โหลดปลั๊กอินโดยใช้ทางลัด Ctrl-Shift-B หรือใช้ Edit -> Plugins -> BinCAT
ไปที่คำแนะนำที่คุณต้องการเริ่มการวิเคราะห์
เลือกบานหน้าต่าง BinCAT Configuration คลิก <-- Current เพื่อกำหนดที่อยู่เริ่มต้น
เปิดการวิเคราะห์
ตัวเลือกส่วนกลางสามารถกำหนดค่าผ่านเมนู Edit/BinCAT/Options
การกำหนดค่าเริ่มต้นและตัวเลือกจะถูกเก็บไว้ใน $IDAUSR/idabincat/conf
save to idb มีการจัดเตรียมคู่มือและตรวจสอบที่นี่เพื่อดูคำอธิบายของรูปแบบไฟล์การกำหนดค่า
มีการสอนเพื่อช่วยให้คุณลองใช้คุณสมบัติของ Bincat
Bincat ได้รับการปล่อยตัวภายใต้ใบอนุญาตสาธารณะ GNU Affero ทั่วไป
รหัส Bincat OCAML รวมถึงรหัสจากรันไทม์ OCAML ดั้งเดิมที่เผยแพร่ภายใต้ LGPLV2
ปลั๊กอิน Bincat IDA รวมถึงรหัสจาก Python-Pyqt5-Hexview โดย Willi Ballenthin ซึ่งเปิดตัวภายใต้ Apache License 2.0
Bincat มีสำเนา Newspeak ที่แก้ไขแล้ว
การสร้างอัตโนมัติสำหรับ Linux และ Windows จะดำเนินการโดยอัตโนมัติโดยใช้การกระทำของ GitHub (ดูที่นี่) ผลลัพธ์สามารถรับได้บนแท็บการกระทำของ GitHub