ghidra/GhidraDocs/GhidraClass/BSim
2025-05-16 20:21:23 +00:00
..
images GP-4121 bsim tutorial updates and html 2023-12-08 20:05:01 +00:00
BSimTutorial_Basic_Queries.md GP-5692 updated bsim tutorial 2025-05-16 20:21:23 +00:00
BSimTutorial_BSim_Command_Line.md GP-5692 updated bsim tutorial 2025-05-16 20:21:23 +00:00
BSimTutorial_Creating_Database_From_GUI.md GP-5692 updated bsim tutorial 2025-05-16 20:21:23 +00:00
BSimTutorial_Enabling.md GP-4121 bsim tutorial updates and html 2023-12-08 20:05:01 +00:00
BSimTutorial_Evaluating_Matches.md GP-5692 updated bsim tutorial 2025-05-16 20:21:23 +00:00
BSimTutorial_Exe_Results.md GP-5692 updated bsim tutorial 2025-05-16 20:21:23 +00:00
BSimTutorial_Filters.md GP-4121 bsim tutorial updates and html 2023-12-08 20:05:01 +00:00
BSimTutorial_Ghidra_Command_Line.md GP-5692 updated bsim tutorial 2025-05-16 20:21:23 +00:00
BSimTutorial_Intro.md GP-0_bsim_tutorial_updates 2023-12-13 15:35:36 +00:00
BSimTutorial_Overview_Queries.md GP-5692 updated bsim tutorial 2025-05-16 20:21:23 +00:00
BSimTutorial_Scripting.md Many typo's 2025-04-19 18:06:41 +02:00
README.md GP-3980 bsim tutorial 2023-12-05 16:50:13 +00:00

BSim Tutorial

BSim is a Ghidra plugin for finding structurally similar functions in (potentially large) collections of binaries. It is based on Ghidra's decompiler and can find matches across compilers, architectures, and/or small changes to source code.

This tutorial demonstrates how create a small BSim database and walks through some typical use cases.

Detailed information about BSim can be found in the "BSim" entry of the Ghidra Help.

  1. Introduction to BSim
  2. Starting Ghidra and Enabling BSim
  3. Creating and Populating a BSim Database from the GUI
  4. Basic BSim Queries
  5. Ghidra from the Command Line
  6. BSim from the Command Line
  7. Evaluating Matches
  8. From Matching Functions to Matching Executables
  9. Overview Queries
  10. BSim Filters
  11. Scripting and Visualization

Next Section: Introduction to BSim