Commit graph

3591 commits

Author SHA1 Message Date
ghidra1
d12d1ec739 Merge remote-tracking branch 'origin/GP-705-dragonmacher-gnu-demangler-regex-fixes' into patch 2021-02-23 12:47:45 -05:00
ghidra1
4b8d9054c1 Merge remote-tracking branch 'origin/GP-702_ryanmkurtz_macho-ntools'
into patch (closes #2192)
2021-02-22 21:01:41 -05:00
dragonmacher
1c0ad2c8df GP-705 - Gnu Demangler speed improvement 2021-02-22 19:23:06 -05:00
Ryan Kurtz
7868dbc4f9 GP-702: Fixed an exception that occurred when importing Mach-O files
that define zero LC_BUILD_VERSION tool entries
2021-02-22 11:40:32 -05:00
dev747368
3d36d914be GP-667 fix XmlImport bookmark overwrite existing 2021-02-22 11:32:38 -05:00
emteere
01b6027c77 GP-697_emteere delayed reading of symbol names to improve memory read performance 2021-02-22 11:32:21 -05:00
ghidra1
efa065ac4d GP-699 Process ELF init/fini arrays before applying relocations 2021-02-19 15:47:24 -05:00
Ryan Kurtz
a596bd465a GP-689 Making variable initialization more explicit (fixes #2624) 2021-02-16 14:26:00 -05:00
mrakers
aff4b18c3a Load commands will now be marked up for dyld shared cache.
MachoProgramBuilder needs to know the offset into the ByteProvider where
the Mach-O starts. When parsing a dyld shared cache
_machHeaderStartIndexInProvider gets set to 0 and results in the load
commands not being marked up. The new function getStartIndex() now
serves the purpose of determining whether absolute or relative indexing
should be performed. The getStartIndexInProvider() gives you the index
where the Mach-O is in the ByteProvider.
2021-02-12 15:10:28 -05:00
ghidra1
bf193467f2 Merge remote-tracking branch 'origin/GP-517_emteere_RTTI_reordering' into patch 2021-02-10 18:22:53 -05:00
emteere
6507dc9651 GP-649_emteere Relaxed valid code check and added .nep as a valid
section for vftable entries
2021-02-10 18:21:21 -05:00
emteere
e9eccb4eb2 GP-517 moved RTTI analyzer before Reference analysis to fix Rogue
pointer analysis problems found in a few sample binaries
2021-02-10 22:50:34 +00:00
Ryan Kurtz
2dc8e0434c GP-669: Fixing GhidraDev exception when ~/ghidra_scripts doesn't exist 2021-02-10 08:09:05 -05:00
dev747368
9231ee29e2 GP-360 ELF - handle uninitialized .got section 2021-02-09 19:22:52 -05:00
Ryan Kurtz
606eecfa82 GP-668: PyDev debugger now stays on breakpoints appropriately (fixes
#2713)
2021-02-08 09:27:00 -05:00
dragonmacher
fef756c967 GP-523 - Fix javadoc errors 2021-02-04 17:28:17 -05:00
emteere
3426df3ba5 GP-655_emteere Added CFINV and defined local temps, also cleaned up some
unnecessary sub-pieces
2021-02-02 19:21:51 +00:00
ghidra1
49bb112220 Merge remote-tracking branch 'origin/GP-652_ryanmkurtz_PR-2712_MachOImport' into patch 2021-02-01 21:25:57 -05:00
ghidra1
9a4918213b GP-652 Minor correction and cleanup of CoffArchive support 2021-02-01 21:23:20 -05:00
Ryan Kurtz
3bccb8ce65 Better support for Mach-O MH_OBJECTs and archives (fixes #2702) 2021-02-01 21:22:57 -05:00
ghidra1
6ed341bc87 Merge remote-tracking branch 'origin/GP-473_DecompilerComments--SQUASHED' into patch 2021-02-01 18:22:07 -05:00
ghidra1
b5e3a27070 Merge remote-tracking branch 'origin/GP-650_jpleasu_fix_symbolic_links_to_scripts--SQUASHED' into patch 2021-02-01 18:21:14 -05:00
ghidra1
bb665bda63 GP-651 add support for ELF relocation R_X86_64_IRELATIVE 2021-02-01 10:49:49 -05:00
Jason P. Leasure
b1a61e837f fix scripts that are symbolic links, #2698 2021-01-29 13:45:44 -05:00
ghidra1
7c5e0e868b GP-473 Pass breakOnWhiteSpace param thru to wrap function. Don't let decompiler layout add extra line breaks based on white space. Adjust prettyprint overflow in the middle of comments 2021-01-29 10:30:00 -05:00
ghidra1
d6612902d8 Merge remote-tracking branch 'origin/GP-626-dragonmacher-bad-error-dialog-title' into patch 2021-01-28 11:53:40 -05:00
ghidra1
99f54346c9 Corrected float/double convert test 2021-01-28 09:44:03 -05:00
dragonmacher
c8626eec1d Fixed potential timing-based stack trace 2021-01-28 09:40:54 -05:00
ghidra1
4066f640cb Merge remote-tracking branch 'origin/GP-622_ghidra1_TLS' into patch 2021-01-27 15:13:35 -05:00
emteere
5338bb74b7 GP-627_emteere Added missing VMUL F16 variants 2021-01-26 12:09:43 -05:00
Hyunjin Song
6e7239f43a Fix some ARM NEON vmul opcodes 2021-01-26 12:09:21 -05:00
Jason P. Leasure
731cc63ae7 fix floating point emulation in Java and C++, add tests 2021-01-26 10:25:55 -05:00
ghidra1
1a388cd832 Merge branch 'GP-597_ghidra1_DecompilerEditFunction' into patch 2021-01-25 16:16:21 -05:00
ghidra1
1482c4e68f GP-597 corrected SpecifyCPrototypeAction manipulation of Function Editor
model
2021-01-25 16:15:36 -05:00
ghidra1
32ae57e312 Merge remote-tracking branch
'origin/GP-33_emteere_PR-1766_mumbel_mips-rfe' into patch
2021-01-25 15:45:45 -05:00
ghidra1
9a0f630f38 GP-534 Corrected interpretation of 32-bit segmented pointer when read
from memory.
2021-01-25 15:26:26 -05:00
emteere
d7a1085619 GP-33_emteere Updated comment, read Status reg only once 2021-01-25 15:21:47 -05:00
dragonmacher
6e77720f7f GP-626 - Fixed bad title text appending
Closes #2506
2021-01-25 15:21:11 -05:00
ghidra1
bf3876c925 GP-622 revised to allow connections to utilize TLSv1.3 by default with
Java 11
2021-01-22 19:50:02 -05:00
dragonmacher
b5c7e7104c GP-620 - Fixed stack trace caused by incorrect options usage
Closes #2672
2021-01-21 16:01:58 -05:00
Tom Nelson
31b3db431e changes for M1 2021-01-19 12:03:03 -05:00
ghidra1
92b2405c53 GP-598 removed ELF restriction on definition of 32-bit section header
values
2021-01-14 17:44:14 -05:00
ghidra1
5751276c63 Merge remote-tracking branch 'origin/GP-589-dragonmacher-function-npe' into patch 2021-01-14 09:36:31 -05:00
ghidra1
a2515e9657 Merge remote-tracking branch 'origin/GP-582-dragonmacher-function-graph-key-bindings' into patch 2021-01-14 09:25:53 -05:00
dragonmacher
1bc881df66 GP-582 - Key Bindings - fix broken Function Graph key bindings when
docked in the main tool

Closes #589
2021-01-13 18:16:45 -05:00
dragonmacher
8e4f0c5f16 GP-589 - Updated Function.getCalledFunctions() and
Function.getCallingFunctions() to support a null task monitor

Closes #589
2021-01-13 18:16:05 -05:00
emteere
923eb35a79 Fixing test failures from incorrect test 2021-01-13 17:39:27 -05:00
ghidra1
89a6574f6e Merge remote-tracking branch 'origin/GP-521-dragonmacher-apply-data-types-2--SQUASHED' into patch 2021-01-11 23:04:15 -05:00
ghidra1
efc60f9666 Merge remote-tracking branch 'origin/GP-528_jpleasu_fix_scriptname_fixup--SQUASHED-over-patch' into patch 2021-01-11 18:45:40 -05:00
ghidra1
d487bdc2e5 Merge remote-tracking branch 'origin/GP-576_jpleasu_fix_bundles_concurrent_mod_bug--SQUASHED' into patch 2021-01-11 18:40:15 -05:00