Commit graph

1255 commits

Author SHA1 Message Date
Ryan Kurtz
9ad7c6843f Merge remote-tracking branch 'origin/GT-3405-dragonmacher-npe-bookmarks-delete' 2019-12-17 13:09:13 -05:00
dragonmacher
73a3effe02 GT-3405 - Fixed NPE when deleting bookmarks 2019-12-17 11:59:39 -05:00
Ryan Kurtz
2f1292b174 Merge remote-tracking branch 'origin/caheckman_x86parityflag' 2019-12-17 11:31:26 -05:00
Ryan Kurtz
d575779e5b Merge remote-tracking branch 'origin/caheckman_transform' 2019-12-17 11:30:30 -05:00
Ryan Kurtz
b79aaca9d5 Merge branch 'GT-3362_ryanmkurtz_PR-1337_astrelsky_DocumentationFixes' 2019-12-17 08:21:08 -05:00
Ryan Kurtz
222f1e08c0 GT-3362: Another javadoc fix and certifying 2019-12-17 08:12:19 -05:00
emteere
67d774fa42 GT-3374_emteere several bugs and inneficiencies causing analysis to fail
for programs with debug info
2019-12-16 16:52:15 -05:00
astrelsky
3bdf049d44
javadoc html5 2019-12-16 15:31:29 -05:00
dragonmacher
6918ef7b45 GT-3396 - File Chooser - review fixes 2019-12-16 14:47:11 -05:00
Ryan Kurtz
f3dd4ec7f3 Merge remote-tracking branch 'origin/GT-3400_dev747368_ext4filesystem'
(fixes #1342)
2019-12-16 13:19:10 -05:00
dev747368
e5a59b9def GT-3400 Fix divide by zero in Ext4FileSystem, charset also. #1342
Value read from disk was being used to calculate another value without
being validated first.

Also tweaked charset usage.

Fixes github issue #1342.
2019-12-16 12:08:23 -05:00
astrelsky
a5bb0a513a
Added ProgramBuilder support for default languages 2019-12-16 11:13:53 -05:00
Ryan Kurtz
a7964a96b3 Merge branch 'GT-3399_ryanmkurtz_PR-1346_pieceofsummer_writev' 2019-12-16 09:45:46 -05:00
Alexey Skalozub
1cca3f5bd3
Fix writev syscall number 2019-12-15 22:54:21 +02:00
Ryan Kurtz
8e47410a17 Updating decompiler debug build flags. 2019-12-13 12:14:28 -05:00
Ryan Kurtz
59e88c6ca9 Merge remote-tracking branch
'origin/GT-3292_dragonmacher_PR-784_00rsiere_decompiler-multi-highlight'
(closes #784)

Conflicts:
	Ghidra/Features/Decompiler/src/main/java/ghidra/app/decompiler/DecompileOptions.java
2019-12-13 11:36:34 -05:00
Ryan Kurtz
ca21388e65 GT-3398: Adding a new type of COFF section header (fixes #1336) 2019-12-13 10:16:00 -05:00
ghidra1
a821b44c76 Merge remote-tracking branch 'origin/patch' 2019-12-12 17:24:03 -05:00
dragonmacher
467c51ea0e GT-3302 - Front-end UI freeze - review fixes: removed unusual 'tracker'
concept
2019-12-12 17:22:06 -05:00
ghidra1
11c585ea16 Merge remote-tracking branch 'origin/GT-3386_ghidra1_ElfIssues' into patch 2019-12-12 17:21:16 -05:00
ghidra1
da49e5be05 GT-3386 updated default GOT/PLT processing to handle pointer markup of
dynamic GOT in absence of section headers.  Corrected vaddr to file
offset calculation for ELF program headers.
2019-12-12 17:19:30 -05:00
dragonmacher
171914f49e GT-3396 - File Chooser - Implement quick lookup by typing in the table
or list views
2019-12-12 16:09:57 -05:00
Ryan Kurtz
ab29958ddc Merge remote-tracking branch 'origin/GT-3388-dragonmacher-dt-tree-dbl-clck-edit-bug' 2019-12-12 11:36:56 -05:00
dragonmacher
39ddb99e55 GT-3388 - fixed bug in DT tree that cause a double-click expansion to
also edit a different node
2019-12-12 11:21:47 -05:00
Ryan Kurtz
fc7b168c67 Merge remote-tracking branch 'origin/patch' 2019-12-12 08:11:23 -05:00
Ryan Kurtz
379907894c Merge remote-tracking branch 'origin/GT-3325_dev747368_dta_npe' 2019-12-11 14:13:59 -05:00
Ryan Kurtz
c34cfde5f7 Merge remote-tracking branch 'origin/GT-3385_ghidra1_PDB_UnalignedSize' 2019-12-11 13:45:06 -05:00
emteere
5f80a04321 GT-3373_emteere fix for constant propagation in overlay spaces 2019-12-11 12:47:45 -05:00
dev747368
9baf8d840c GT-3325 fix problem with data type archive node adding twice to tree
Tree node for a data type archive could be added twice, causing display
problems and NPE when closing because of double-closing.
2019-12-11 10:09:28 -05:00
dragonmacher
ea7dd49f07 GT-3292 - Decompiler - Secondary Highlights - Checkpoint 6 - Added help
and rearranged the context menu actions
2019-12-10 17:29:50 -05:00
dragonmacher
30654794d4 GT-3292 - Decompiler - Secondary Highlights - Checkpoint 5 - Functional
review feedback; still need help and context menu rearrangement
2019-12-10 16:44:30 -05:00
Ryan Kurtz
b8f07b8351 Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/pcode/PcodeDataTypeManager.java
2019-12-10 12:29:41 -05:00
Ryan Kurtz
8eae2bc5ad Merge remote-tracking branch 'origin/GT-3351_IncidentalCopy' into patch 2019-12-10 11:45:47 -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
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
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
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
e07c83334d Merge remote-tracking branch 'origin/patch' 2019-12-05 11:48:31 -05:00
ghidra1
88a19c81d4 Corrected Find Checkouts help and incorrect regex in UserManager 2019-12-05 10:56:49 -05:00