mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2025-10-03 09:49:23 +02:00
Merge remote-tracking branch 'origin/Ghidra_12.0'
This commit is contained in:
commit
2d9d764f10
1 changed files with 6 additions and 4 deletions
|
@ -153,10 +153,12 @@ concrete emulator, effectively constructing what is commonly called a "concolic"
|
||||||
symbolic emulator creates Z3 expressions and branching constraints, but it only follows the path
|
symbolic emulator creates Z3 expressions and branching constraints, but it only follows the path
|
||||||
determined by concrete emulation. This is most easily accessed by installing the "SymbolicSummaryZ3"
|
determined by concrete emulation. This is most easily accessed by installing the "SymbolicSummaryZ3"
|
||||||
extension (**File** → **Install Extensions**) and then enabling the `Z3SummaryPlugin` in the
|
extension (**File** → **Install Extensions**) and then enabling the `Z3SummaryPlugin` in the
|
||||||
Debugger or Emulator tool, which includes a GUI for viewing and sorting through the results. Before
|
Debugger or Emulator tool, which includes a GUI for viewing and sorting through the results. The Z3
|
||||||
using the Z3 emulator, you must download and install z3-4.13.0 from https://github.com/Z3Prover/z3.
|
emulator requires z3-4.13.0, available from https://github.com/Z3Prover/z3. Other versions may work,
|
||||||
Depending on your platform, you may need to build it from source. Other versions may work, but our
|
but our current test configuration uses 4.13.0. Depending on the release and your platform, the
|
||||||
current test configuration uses 4.13.0.
|
required libraries may be missing or incompatible. If this is the case, you will need to download
|
||||||
|
Z3, or build it from source with Java bindings, and install the libraries into
|
||||||
|
`Ghidra/Extensions/SymbolicSummaryZ3/os/<platform>/`.
|
||||||
|
|
||||||
## Emulation API
|
## Emulation API
|
||||||
The `PcodeEmulator` and related API has undergone substantial changes in preparation for integrating
|
The `PcodeEmulator` and related API has undergone substantial changes in preparation for integrating
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue