Commit graph

5946 commits

Author SHA1 Message Date
ghidra1
d853aaa394 Merge remote-tracking branch 'origin/GP-1480_Dan_emuDuplicateBlockNames' into Ghidra_10.1 2021-11-12 14:34:22 -05:00
Dan
60e912f313 GP-1840: Fixed issue launching emulator with duplicate block names 2021-11-12 12:41:44 -05:00
Dan
2f19f7564d GP-1475: Fix three NPEs among Stack and Thread providers 2021-11-10 17:05:38 -05:00
ghidra1
3aa234e965 Merge remote-tracking branch 'origin/GP-1399_Dan_noNullGdbExit' into Ghidra_10.1 2021-11-10 16:47:10 -05:00
Dan
1b9665e5c5 GP-1437: Fixed issue with endianness in contextreg for pure emulation. 2021-11-10 16:41:55 -05:00
ghidra1
f22e05af3f Merge remote-tracking branch
'origin/GP-1315_add_option_to_remove_replaced_class_structures--SQUASHED'
into Ghidra_10.1 (Closes #3443)
2021-11-10 16:40:22 -05:00
ghidra1
c8b143e551 Merge remote-tracking branch 'origin/GP-1464_ghidra007_ReplacePdbClassDataTypesInClassMethods--SQUASHED' into Ghidra_10.1 2021-11-10 16:34:03 -05:00
ghidra007
8610e23ae0 GP-1315 Added options to allow removal of replaced class structure data types when replaced with ones created by RecoverClassesFromRTTIScript. 2021-11-10 20:01:05 +00:00
ghidra007
0766c30048 GP-1464 RecoverClassesFromRTTIScript now consistently applies its class structures in programs that have PDB information applied. Also, an option was added so users can decide whether to replace existing class data in thiscall functions regardless of whether they originated as PDB or not. 2021-11-10 19:59:21 +00:00
ghidra1
d9788c0094 Revert "GP-1438 - Added an equals method to SourceArchives so clients do not need to get the universal id"
This reverts commit c8003ecc5a.
2021-11-10 11:10:18 -05:00
ghidra1
040a431bc5 Merge remote-tracking branch 'origin/GP-1430-dragonmacher-symbol-table-set-namespace--SQUASHED' 2021-11-09 20:15:51 -05:00
ghidra1
254fca405a Merge remote-tracking branch
'origin/GP-1438-dragonmacher-source-archive-equals--SQUASHED' (Closes
#3116)
2021-11-09 20:13:20 -05:00
ghidra1
216ef3a414 Merge remote-tracking branch 'origin/GP_1417_DataDB_lazylength' 2021-11-09 20:11:29 -05:00
dragonmacher
2b83cdbb86 GP-1430 - Updated the Symbol Table to support using '::' to set namespace 2021-11-09 17:11:00 -05:00
dragonmacher
c8003ecc5a GP-1438 - Added an equals method to SourceArchives so clients do not
need to get the universal id

Closes #3116
2021-11-09 17:08:16 -05:00
emteere
28676b4ec0 GP-1417_emteere code review changes 2021-11-09 21:26:39 +00:00
Alessandro Gatti
b6942c875c Implement CHK, CHK2, and CMP2 for 68k. 2021-11-09 22:25:23 +01:00
Ryan Kurtz
f94a957798 Merge remote-tracking branch 'origin/GP-1450_Dan_fixSelectAddressesButtons--SQUASHED' 2021-11-09 14:25:44 -05:00
Ryan Kurtz
0669a91e49 Merge remote-tracking branch 'origin/GP-1437_Dan_helpRegistration' 2021-11-09 14:23:46 -05:00
Dan
f8ec0071db GP-1399: No longer permit a null value for GDB's exit value. 2021-11-09 13:34:46 -05:00
Dan
41e0c918fd GP-1450: Changed module-context version to just use module ranges. 2021-11-09 13:13:31 -05:00
Dan
d21459f61f GP-1437: Fixed DebuggerMemoryBytesProvider provider help. 2021-11-09 12:51:51 -05:00
Ryan Kurtz
2c561c875b Merge remote-tracking branch 'origin/GP-1442_Dan_fixNPEOnCancelLaunch' 2021-11-09 10:53:16 -05:00
Ryan Kurtz
6792beee6a Merge remote-tracking branch 'origin/GP-1458_ghidra007_label_multi_parent_class_vftables--SQUASHED' 2021-11-09 10:24:58 -05:00
Ryan Kurtz
463f73caf8 Merge remote-tracking branch
'origin/GP-1311_ghidra007_remove_this_from_func_sigs_make_better_purevirt_sigs--SQUASHED'

(Closes #3417)

Conflicts:
	Ghidra/Features/Decompiler/ghidra_scripts/classrecovery/RecoveredClassUtils.java
2021-11-09 10:20:52 -05:00
Ryan Kurtz
ca7d894717 Merge remote-tracking branch 'origin/GP-0_Dan_testFixes-20211109-1' 2021-11-09 10:13:12 -05:00
Dan
389f86b5c2 GP-0: Fixed testRecordThenCloseStopsRecording 2021-11-09 10:04:46 -05:00
ghidra007
a4349ba443 GP-1311 In RecoverClassesFromRTTIScript support, removed the 'this *' from vfunction definitions to enable generic class assignment and allowed purecall vfunction pointer to be replaced with pointers to correct class vfunction definition. 2021-11-09 15:02:03 +00:00
ghidra007
eb10067c0a GP-1458 Updated RecoverClassesFromRTTI to label multi parent vftables with parent name in Windows programs. 2021-11-09 14:58:34 +00:00
Ryan Kurtz
c9a3e3db27 Merge remote-tracking branch 'origin/GP-1408_ghidra007_splitVftablePtrsAndDataInChildClassStructs--SQUASHED' 2021-11-09 09:58:31 -05:00
ghidra007
a8e39d58c4 GP-1408 Changed inheriting class structures to contain individual base class structure components instead of whole structures. This allows correct class vftable and vbtable pointers to be used instead of base class ones. This makes structures messier but makes decompiler usage correct. Also updated methods that update virtual functions. 2021-11-09 14:56:19 +00:00
Ryan Kurtz
e03aa2a35b Merge remote-tracking branch 'origin/GP-1416_Dan_connectDescriptionAlignment--SQUASHED' 2021-11-09 09:46:22 -05:00
Dan
0a9c1584d6 GP-1416: Fixed alignment of 'Description' in Debugger Connect dialog. 2021-11-09 09:44:08 -05:00
Ryan Kurtz
8ca4074c93 GP-0: Framework Utility now requires Java 11+ instead of Java 8+.
LaunchSupport now requires Java 8+ instead of Java 7+.
2021-11-09 09:28:55 -05:00
Ryan Kurtz
55b8fcf7d4 Merge remote-tracking branch 'origin/GP-1462_TypePointerRel' 2021-11-08 15:56:30 -05:00
caheckman
cce187a4c5 Decompiler support for offset/relative pointers 2021-11-08 11:51:03 -05:00
Ryan Kurtz
513c9beb9d Merge remote-tracking branch 'origin/GP-1440_ghidravore_shared_global_actions_context_bug' 2021-11-08 06:44:23 -05:00
VGKintsugi
81ef5ee065
SuperH: Fix trapa to use call instead of goto
Fix by waterfuell
2021-11-06 23:43:54 -04:00
ghidravore
c625da90a4 GP-1440 fixing issue global actions shared across windows getting the
wrong context
2021-11-05 17:39:26 -04:00
Ryan Kurtz
766ff7f72e Merge remote-tracking branch
'origin/GP-1406_ryanmkurtz_macho-encryption' (Closes #1935)
2021-11-05 14:00:37 -04:00
Ryan Kurtz
77e434cf85 Merge remote-tracking branch 'origin/GP-1266_ryanmkurtz_PR-3406_ryanmkurtz_yajsw' 2021-11-05 13:54:51 -04:00
ghidravore
661b641a42 added small improvement 2021-11-05 13:53:55 -04:00
Ryan Kurtz
446614b435 GP-1406: The Mach-O loader now outputs a warning when it encounters
encrypted sections
2021-11-05 13:46:11 -04:00
Ryan Kurtz
0ce9525b35 Merge remote-tracking branch
'origin/GP-1456_ghizard_array_of_enums_definition_processing' (Closes
#3484)
2021-11-05 11:17:20 -04:00
Ryan Kurtz
0b3ea7d046 Merge remote-tracking branch 'origin/GP-1448_ghidra007_Lower_VT_ref_score--SQUASHED' 2021-11-05 10:47:39 -04:00
ghidra007
c91b5236fd GP-1448 Updated broken testd due to new references in language and lowered autoVT score threshold to get more solid matches. 2021-11-05 14:46:20 +00:00
Ryan Kurtz
9810e40fe2 Merge remote-tracking branch 'origin/GP-1454_dev747368_binaryreader_ascii_string' 2021-11-05 10:46:09 -04:00
Ryan Kurtz
7a6a9bb1aa Merge remote-tracking branch 'origin/GP-1409_James_RISCV_improvements--SQUASHED' 2021-11-05 10:43:54 -04:00
ghizard
e0081030a5 GP-1456 - PDB Universal - Fix ArrayTypeApplier issue due to
EnumTypeApplier definition processing.
Closes #3484
2021-11-05 10:40:01 -04:00
James
ef78846212 GP-1409 implemented code review suggestion
GP-1409 minor improvements to RISCV spec
2021-11-05 09:36:43 -04:00