Commit graph

6943 commits

Author SHA1 Message Date
Ryan Kurtz
9c04807c8c Merge remote-tracking branch 'origin/GP-1933_ryanmkurtz_COFF-symbols--SQUASHED' 2022-04-22 03:29:55 -04:00
Ryan Kurtz
f820a8414b GP-1933: Fixing PE driver COFF symbol offsets 2022-04-22 03:25:04 -04:00
Ryan Kurtz
927982ba9d Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/application.properties
2022-04-22 00:55:40 -04:00
Ryan Kurtz
f32c0c5db7 GP-0: Upping patch version to 10.1.4 2022-04-22 00:52:23 -04:00
Robert Xiao
f9e234738d Debugger: Support ANSI colours in the Interpreter window.
This patch adds a parser for ANSI terminal escape sequences, enabling e.g.
interaction with colorized GDB prompts and scripts.
2022-04-21 18:46:01 -07:00
Robert Xiao
aaba1de99d GDB: Fix parsing of \e and \a
The GDB "printchar" function encodes \x1b as \e and \x07 as \a, both of which
are not handled by StringEscapeUtils.unescapeJava. Strings that contain these
escape characters were incorrectly decoded as "e" and "a" respectively.

Switch to a simple decoding loop instead. The cases here match precisely with
the escape characters used in GDB's printchar function - in particular, there
are no hex escapes, and all octal escapes are exactly three digits long.
2022-04-21 14:11:20 -07:00
Ryan Kurtz
299b92f22e Merge remote-tracking branch
'origin/GP-1943-dragonmacher-structure-editor-column-2' (Closes #3850)
2022-04-21 14:10:29 -04:00
dragonmacher
acf8a9e1bf GP-1943 - Structure Editor - added the 'Offset' column 2022-04-21 11:40:38 -04:00
ghidra1
74f83c9a9b Updated Change History for 10.1.3 2022-04-20 14:35:30 -04:00
ghidra1
47f76c78d6 Merge remote-tracking branch 'origin/patch' 2022-04-20 12:53:14 -04:00
ghidorahrex
a7e2162d2b GP-1879 corrected MIPS rdhwr instruction registers 2022-04-20 12:48:09 -04:00
ghidra1
784e97e472 Merge remote-tracking branch 'origin/GP-1942_emteere_PriorCallParamRefPlacement' into patch 2022-04-20 11:28:10 -04:00
Ryan Kurtz
1f57c0d923 Merge remote-tracking branch 'origin/GP-1821_Dan_fixBreakpointIcons--SQUASHED' 2022-04-20 10:08:00 -04:00
Dan
a0f6b67dc4 GP-1821: Reword breakpoint states, toggles, and icons 2022-04-20 10:05:42 -04:00
Ryan Kurtz
f7c5e74877 Merge remote-tracking branch 'origin/GP-0-dragonmacher-test-fixes-4-14-22' 2022-04-20 10:00:47 -04:00
Ryan Kurtz
4dfdaf3792 Merge remote-tracking branch 'origin/GP-1922_SizeSuffix' (Closes #3592) 2022-04-20 01:06:53 -04:00
Ryan Kurtz
924f0c4913 Merge remote-tracking branch
'origin/GP-1944_dev747368_zip_entry_w_blank_name' (Closes #4128)
2022-04-20 01:04:01 -04:00
ghidra1
26e0b3c31b Merge remote-tracking branch 'origin/GP-0_EmptyUnionFieldNames' 2022-04-19 21:35:10 -04:00
ghidra1
07a575a985 Merge remote-tracking branch 'origin/GP-0_CorrelatorTestFailure' 2022-04-19 21:34:49 -04:00
caheckman
2eb96fe613 Let AbstractCorrelatorTest "fail" for unknown exceptions 2022-04-19 20:47:33 -04:00
caheckman
02b3674963 GP-0 Fix for decompiler error caused by empty union field names 2022-04-19 19:54:27 -04:00
emteere
64dc4417a7 GP-1942 fix for tracking the address of the last change to a larger
parent register when instructions are modifying the smaller parts of the
register
2022-04-19 22:55:34 +00:00
ghidra1
7d3d6ea46e Merge remote-tracking branch 'origin/GP-0-dragonmacher-test-cleanup-update' 2022-04-19 18:12:36 -04:00
dragonmacher
9e9e64dc4c Updated test db cache dir to cleanup once per test file when not in
batch mode
2022-04-19 18:07:18 -04:00
caheckman
fb3366a4e2 GP-1922 Integer size suffix 2022-04-19 16:18:26 -04:00
ghidra1
d7f9cdfe5c Merge branch 'GP-1936_ghidra1_Elf_PN_XNUM' 2022-04-19 16:10:50 -04:00
ghidorahrex
f58abb5eec GP-1837: fixed issue with ARM register lists having inconsistent format 2022-04-19 15:07:01 -04:00
Ryan Kurtz
14e65d96a7 Merge remote-tracking branch 'origin/GP-1932_AddrSpacePtrSupport' 2022-04-19 15:01:08 -04:00
dev747368
ef1672aed0 GP-1944 fix zip file entry with empty name, github issue #4128 2022-04-19 18:52:52 +00:00
caheckman
7078885aea GP-1932 Decompiler support for address space attribute on pointers 2022-04-19 14:34:32 -04:00
Ryan Kurtz
c44cf09025 Merge remote-tracking branch 'origin/patch' 2022-04-19 12:08:26 -04:00
Ryan Kurtz
23467aca57 Merge remote-tracking branch 'origin/GP-1862_emteere_MIPS_6432_stackrefs--SQUASHED' into patch 2022-04-19 12:04:25 -04:00
Ryan Kurtz
1f04e8c15f Merge remote-tracking branch
'origin/GP-1744_emteere_CparserDataSizeIssues--SQUASHED' into patch
(Closes #3756)
2022-04-19 11:45:04 -04:00
emteere
b30fa77922 GP-1862_emteere changes for MIPS 64_32addr stack references and stack depth following 2022-04-19 11:36:53 -04:00
dragonmacher
52c1ebb2f5 Test fixes - debug for timing issue 2022-04-19 11:10:18 -04:00
emteere
33fe035d84 GP-1744_emteere CParser fixes for Macros, pragma(push), reincluded header files, unicode BOM files, #if/defined() on values, and full evaluation of macro expansion. Added output of more information in CParser prefixed with /// comments. Reparsed current standard data archives with correct 64/32 data organizations. Use dtMgr for all new data types in preparation for Data Organization changes. 2022-04-19 11:08:23 -04:00
Ryan Kurtz
6c32040603 Merge remote-tracking branch 'origin/GP-527_ThreadEnvironmentBlock' 2022-04-19 11:02:29 -04:00
Ryan Kurtz
ebaa82c0cc Merge remote-tracking branch 'origin/patch' 2022-04-19 11:00:47 -04:00
Ryan Kurtz
bb56b711e6 Merge remote-tracking branch
'origin/GP-1938_emteere_Mangaged_X86_disassembly' into patch
(Closes #4159)
2022-04-19 10:45:24 -04:00
ghidra1
549dce8a05 GP-1940 corrected GP-1403 settings Apply button behavior 2022-04-18 21:39:44 -04:00
ghidra1
7dfc4a92e7 GP-1941 corrected default OffSetReference creation 2022-04-18 21:39:41 -04:00
ghidra1
b16404d87b GP-1936 Support extended sizes for ELF program and section header counts 2022-04-18 20:57:33 -04:00
emteere
a8882b5184 GP-1938_emteere Defined data in .NET CLR code when disassembling in x86
processor
2022-04-18 19:57:39 +00:00
Ryan Kurtz
e2ae03d1b9 Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Features/Decompiler/src/decompile/cpp/funcdata_varnode.cc
2022-04-18 11:52:15 -04:00
ghidra1
20706efea3 GP-0 corrected Debugger test artifcat dependency 2022-04-18 09:30:01 -04:00
Ryan Kurtz
1797418ce2 Merge remote-tracking branch 'origin/GP-1883_Dan_pcodeStepperLabels--SQUASHED' 2022-04-18 00:45:41 -04:00
Ryan Kurtz
e165574afb Merge remote-tracking branch 'origin/GP-1584_Dan_emuStateEdit--SQUASHED'
Conflicts:
	Ghidra/Debug/Debugger/src/main/help/help/topics/DebuggerMemoryBytesPlugin/images/DebuggerMemoryBytesPlugin.png
2022-04-18 00:40:46 -04:00
Ryan Kurtz
34efe94fce Merge remote-tracking branch 'origin/GP-1915_PrototypeModelInjectionFix' into patch 2022-04-17 06:09:14 -04:00
Ryan Kurtz
7538e59819 Merge remote-tracking branch 'origin/GP-1924_ConvertInfiniteLoop' into
patch (Closes #4121)
2022-04-17 06:05:43 -04:00
ghidra1
31b30adf2d Merge remote-tracking branch 'origin/GP-1518_DecompilerUnions' 2022-04-15 19:01:28 -04:00