ghidra/GhidraDocs/GhidraClass/BSim
2024-10-31 10:34:26 -04:00
..
images GP-4121 bsim tutorial updates and html 2023-12-08 20:05:01 +00:00
BSimTutorial_Basic_Queries.md GP-0 more bsim tutorial typos 2023-12-18 22:00:40 +00:00
BSimTutorial_BSim_Command_Line.md GP-4173 Complete transition to using --option params with bsim and bsim_ctl commands 2024-01-03 17:29:45 -05:00
BSimTutorial_Creating_Database_From_GUI.md GP-3980 bsim tutorial 2023-12-05 16:50:13 +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-0 more bsim tutorial typos 2023-12-18 22:00:40 +00:00
BSimTutorial_Exe_Results.md GP-4121 bsim tutorial updates and html 2023-12-08 20:05:01 +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-5078: Improvements to Ghidra Module directory layout 2024-10-31 10:34:26 -04:00
BSimTutorial_Intro.md GP-0_bsim_tutorial_updates 2023-12-13 15:35:36 +00:00
BSimTutorial_Overview_Queries.md GP-4121 bsim tutorial updates and html 2023-12-08 20:05:01 +00:00
BSimTutorial_Scripting.md GP-4121 bsim tutorial updates and html 2023-12-08 20:05:01 +00: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