Commit graph

2217 commits

Author SHA1 Message Date
Ryan Kurtz
8eae2bc5ad Merge remote-tracking branch 'origin/GT-3351_IncidentalCopy' into patch 2019-12-10 11:45:47 -05:00
caheckman
2d1bd78759 Added escape to enum XML marshalling 2019-12-10 10:14:54 -05:00
ghidorahrex
b6e3d784b1 GT-3382: certifying 2019-12-10 10:10:49 -05:00
Ryan Kurtz
21bd938845 Merge remote-tracking branch 'origin/GT-3379_ghidorahrex_PR-1286_mumbel_tricore_dvadj' 2019-12-10 09:03:51 -05:00
dragonmacher
0c305084a9 GT-3292 - Decompiler - Secondary Highlights - Checkpoint 4 - Tests
passing; all fixed bugs in color chooser; gave up on persistence for
now; still need help
2019-12-09 18:29:01 -05:00
ghidra1
531654a2d6 GT-3385 corrected PDB structure size which may be too short when
trailing bitfields are present and unable to align
2019-12-09 18:20:27 -05:00
Ryan Kurtz
e91d6a832c Merge remote-tracking branch 'origin/GT-3354_ryanmkurtz_guava' 2019-12-09 13:58:24 -05:00
Ryan Kurtz
8170874fe6 Merge remote-tracking branch 'origin/GT-3380_ghidorahrex_PR-1295_roblabla_ptest' 2019-12-09 13:38:21 -05:00
Ryan Kurtz
5d3b179f5a Merge remote-tracking branch 'origin/GT-3381_ryanmkurtz_PR-1312_xiaoyinl_ne_flag' 2019-12-09 13:30:51 -05:00
Ryan Kurtz
3deb778edb GT-3381: Fixing compilation error and formatting code 2019-12-09 13:27:25 -05:00
Ryan Kurtz
4d8838a791 Merge remote-tracking branch 'origin/GT-3375_ghidorahrex_PR-1049_agatti_6502brk' 2019-12-09 10:00:28 -05:00
Ryan Kurtz
9d275b59b5 Merge branch 'GT-3377_ryanmkurtz_PR-1325_xiaoyinl_NTheaderName' 2019-12-09 09:46:06 -05:00
Ryan Kurtz
e53e4c99fc GT-3354: Code review fixes 2019-12-09 09:06:33 -05:00
Ryan Kurtz
4dda550e8f Merge remote-tracking branch 'origin/GT-3359_dev747368_moving_datatypes' 2019-12-09 08:00:47 -05:00
Ryan Kurtz
047c783dc0 Merge remote-tracking branch 'origin/GT-2330_dev747368_crushed_png' 2019-12-09 08:00:06 -05:00
Xiaoyin Liu
7f8d1bce6c PE: Fix NTHeader name
The NT Header name of a PE file should be IMAGE_NT_HEADERS32 for 32-bit file
or IMAGE_NT_HEADERS64 for 64-bit file. This name shouldn't be hardcoded to
IMAGE_NT_HEADERS32.
2019-12-08 22:29:26 +08:00
Vladimir Kononovich
876ee2881e
Fixed M68000 ROXR and ROXL 2019-12-07 21:12:33 +03:00
Alessandro Gatti
1d82dccbd2
Call the IRQ vector this time. 2019-12-07 00:36:09 +01:00
dev747368
85bf0f7658 GT-2330 fix crushed png issue
Was missing a line of code from the original .c file that moved the
current "pointer".
2019-12-06 14:24:03 -05:00
dev747368
c7cdaaf07a GT-3330 DWARF address double relocation fixup
DWARF was applying a fixup value to address values in the DWARF data to
compensate for the Ghidra base-address being different than the
program's requested base address.

In binaries (mostly .o files) that contain Elf fixups that reach into
the DWARF debug sections and rewrite the address values, the Ghidra
importer would handle fixing the address values to point to the
non-standard Ghidra base-address, and then the global fixup would be
applied to the already correct value, causing it to be incorrect.

This change checks to see if any relocations are present in the DWARF
debug data and disables its address fixups if found.
2019-12-06 09:49:41 -05:00
dragonmacher
ec9a644363 GT-3292 - Decompiler - Secondary Highlights - Checkpoint 3 - Fixed clone
feature to work with secondary highlights; have good test coverage;
still need color choosing and persistence
2019-12-05 18:33:20 -05:00
dragonmacher
adedcde30f Tests - fixed exception seen sporadically in tests due to improper Data
type Manager disposal
2019-12-05 17:36:20 -05:00
Ryan Kurtz
2a64cf2a77 GT-3354: Removing some Guava 2019-12-05 14:34:03 -05:00
ghidra1
3a6c3312fe Merge remote-tracking branch 'origin/GT-0-dragonmacher-test-12-5' 2019-12-05 11:48:48 -05:00
ghidra1
e07c83334d Merge remote-tracking branch 'origin/patch' 2019-12-05 11:48:31 -05:00
ghidra1
7c7e05b19a Corrected dialog parenting issue 2019-12-05 11:45:33 -05:00
ghidra1
1c7a5ed1db Merge remote-tracking branch 'origin/GT-0-dragonmacher-vc-actions-12-5' into patch 2019-12-05 11:33:10 -05:00
ghidra1
e9c8f906f6 Corrected context issue for Find Checkouts dialog 2019-12-05 11:30:24 -05:00
dragonmacher
725bdee15e Tests - fixed tests for Version Control actions in the 'Find Checkouts'
dialog
2019-12-05 11:28:27 -05:00
ghidra1
88a19c81d4 Corrected Find Checkouts help and incorrect regex in UserManager 2019-12-05 10:56:49 -05:00
dragonmacher
fe7baaa2e0 Tests - fixed DateUtilsTest timing issue 2019-12-05 10:30:01 -05:00
dragonmacher
19823c5db5 GT-3292 - Decompiler - Secondary Highlights - Checkpoint 2 - Base
features implemented with tests; still need color persistence; help
2019-12-04 18:11:21 -05:00
dragonmacher
42399ef26b GT-3372 - fixed exception when right-clicking a program tab with a
global popup action installed
2019-12-04 16:40:18 -05:00
ghidra1
84b9c4d6c4 Merge remote-tracking branch 'origin/GT-0-dragonmacher-test-fix-12-4' 2019-12-04 16:20:44 -05:00
ghidra1
39660177b7 Merge remote-tracking branch 'origin/patch' 2019-12-04 16:18:15 -05:00
ghidra1
ea4407f0e8 GT-3371 corrected Create Default Reference action for data component
level use
2019-12-04 16:17:03 -05:00
Ryan Kurtz
30140d88c7 Merge remote-tracking branch 'origin/GT-3368_ghidorahrex_PR-1277_lioncash_mul' 2019-12-04 13:58:08 -05:00
dragonmacher
474780e245 GT-0 - Tests - added better toString() methods to track threading issue
exposed by tests
2019-12-04 13:50:05 -05:00
Ryan Kurtz
7e2185483b Merge remote-tracking branch 'origin/GT-3369_ghidorahrex_PR-1278_lioncash_vcvt' 2019-12-04 13:49:53 -05:00
Ryan Kurtz
37e65ee580 Merge remote-tracking branch
'origin/GT-3352-dragonmacher-structure-editor-task'

Conflicts:
	Ghidra/Framework/Generic/src/main/java/generic/test/AbstractGenericTest.java
2019-12-04 13:42:36 -05:00
ghidra1
67f3bb2b79 Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Framework/Project/src/main/java/ghidra/framework/main/datatree/FindCheckoutsDialog.java
2019-12-04 13:19:21 -05:00
ghidra1
238db120e3 GT-3370 eliminate duplicate actions for Find Checkouts display. Prompt
for repository connection if no-connected.
2019-12-04 13:14:52 -05:00
dragonmacher
e0e375b760 Tests - fixed test framework code to handle recently changed data type 2019-12-04 12:59:16 -05:00
ghidra1
a36e3a9888 Merge remote-tracking branch 'origin/patch' 2019-12-04 12:04:06 -05:00
ghidra1
b688e17933 GT-3364 corrected DMG.jar build (distributed jar was empty in 9.1) 2019-12-04 12:01:15 -05:00
dragonmacher
5a3deaa7f6 GT-3352 - Structure Editor - 'Delete Selected Components' - review fixes 2019-12-04 11:22:51 -05:00
Ryan Kurtz
2f62eb2e93 Merge remote-tracking branch 'origin/GT-3367_ghidorahrex_PR-1303_glamorous-noob_x86_salc' 2019-12-04 08:52:36 -05:00
Xiaoyin Liu
60ea349684 More update (2/2) 2019-12-04 20:11:52 +08:00
Xiaoyin Liu
b8026cce4e More update regarding application flags of NE files
Reference:
https://github.com/kichik/pecoff4j/blob/master/docs/exe-win.txt
2019-12-04 20:10:11 +08:00
Xiaoyin Liu
1c21df6292 Update flag mapping
The bit mapping of the application flags in Ghidra is different from the
one documented on https://www.fileformat.info/format/exe/corion-ne.htm.
This patch updates it to match the document.
2019-12-04 18:39:50 +08:00