From 066055d9c4dda3e1c0608762a1b1479f1b6855dd Mon Sep 17 00:00:00 2001 From: ghizard <50744617+ghizard@users.noreply.github.com> Date: Fri, 30 Oct 2020 12:33:28 -0400 Subject: [PATCH] Ghidra_9.2 Release Notes Changes - fixes --- .../Public_Release/src/global/docs/ChangeHistory.html | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Ghidra/Configurations/Public_Release/src/global/docs/ChangeHistory.html b/Ghidra/Configurations/Public_Release/src/global/docs/ChangeHistory.html index 6a2e522e61..a049921985 100644 --- a/Ghidra/Configurations/Public_Release/src/global/docs/ChangeHistory.html +++ b/Ghidra/Configurations/Public_Release/src/global/docs/ChangeHistory.html @@ -22,6 +22,7 @@
priority
annotation so users can control extension point ordering. (GT-3350, Issue #1260)DUMPBIN /EXPORTS
(see Ghidra/Features/Base/data/symbols/README.txt). (GT-3235)unique
space are now always shown with the size of the access. Fixed bug which would cause the PCode emulator to reject valid pcode in rare instances. (GP-196)-a0
mode only) for the svrAdmin add and reset commands. (GT-3640, Issue #321)vstmia/db
vldmia/db
, added missing instructions, and fixed shift value for several instructions for the ARM/Thumb NEON instruction set. (GT-2567)SALC
instruction. (GT-3367, Issue #1303)resetContextOnUpgrade
. (GT-3531)get_pc_thunk.ax/si
. (GP-10)ExitProcess
to PEFunctionsThatDoNotReturn. (GP-35)Bugs
+
- Analysis. Function start patterns found at 0x0, function signatures applied from the Data Type Manager at 0x0, and DWARF debug symbols applied at 0x0 will no longer cause stack traces. In addition, DWARF symbols with zero length address range no longer stack trace. (GT-2817, Issue #386, #1560)
- Analysis. Fixed an issue where stored context is initializing the set of registers constantly. (GP-25)
- Analysis. Fixed an RTTI Analyzer regression when analyzing RTTI0 structures with no RTTI4 references to them. (GP-62, Issue #2153)
- Analysis. Fixed an issue where the RTTI analyzer was not filling out RTTI3 structures in some cases. (GP-111)
@@ -145,6 +151,7 @@- Decompiler. Fixed a bug causing the Decompiler to lose Equate references to constants passed to functions that were called indirectly. (GP-247)
- Decompiler. Addressed various situations where the Decompiler unexpectedly removes active instructions as dead code after renaming or retyping a stack location. If the location was really an array element or structure field, renaming forced the Decompiler to treat the location as a distinct variable. Subsequently, the Decompiler thought that indirect references based before the location could not alias any following stack locations, which could then by considered dead. As of the 9.2 release, the Decompiler's renaming action no longer switches an annotation to
forcing
if it wasn't already. A retyping action, although it isforcing
, won't trigger alias blocking for atomic data-types (this is configurable). (GP-248, Issue #524, #873)- Decompiler. Fixed decompiler memory issues reported by a community security researcher. (GP-267)
+- Decompiler. Fix for Decompiler error:
Pcode: XML comms: Missing symref attribute in <high> tag
. (GP-352, Issue #2360)- Demangler. Fixed the GnuDemangler to parse the full namespace for
operator
symbols. (GT-3474, Issue #1441, #1448)- Demangler. Fixed numerous GNU Demangler parsing issues. Most notable is the added support for C++ Lambda functions. (GT-3545, Issue #1457, #1569)
- Demangler. Updated the GNU Demangler to correctly parse and apply C++ strings using the
@@ -183,6 +190,7 @@unnamed type
syntax. (GT-3645)- Importer. Fixed RuntimeException occurrence when trying to load NE programs with unknown resources. (GP-182, Issue #1596, #1713, #2012)
- Importer. Fixed batch import to handle IllegalArgumentExceptions thrown by loaders. (GP-227, Issue #2328)
- Importer:ELF. Corrected ELF relocation processing for ARM BE8 (mixed-endian). (GT-3527, Issue #1494)
+- Importer:ELF. Corrected ELF relocation processing for
R_ARM_PC24
(Type: 1) that was causing improper flow in ARM disassembly. (GT-3654)- Importer:ELF. Corrected ELF import processing of
DT_JMPREL
relocations and markup of associated PLT entries. (GP-252, Issue #2334)- Importer:PE. Fixed an IndexOutOfBoundsException in the PeLoader that occurred when the size of a section extends past the end of the file. (GT-3433, Issue #1371)
- Listing:Comments. Fixed bug in Comment field that prevented navigation when clicking on an address or symbol where tabs were present in the comment. (GT-3440)