Commit graph

7024 commits

Author SHA1 Message Date
Ryan Kurtz
35d84d5ebd Merge remote-tracking branch 'origin/patch' 2022-06-08 01:57:58 -04:00
Ryan Kurtz
f5a5bbf7fc Merge remote-tracking branch 'origin/GP-2066_ghidra1_DataTypeMergeManager--SQUASHED' into patch 2022-06-08 01:55:43 -04:00
Ryan Kurtz
18bc6afb95 Merge remote-tracking branch 'origin/GP-1817_ghidorahrex_PR-3222_aeflores_add-vfma-to-arm' 2022-06-08 01:42:30 -04:00
Ryan Kurtz
b4b0fe6146 Merge remote-tracking branch
'origin/GP-2095_ghidra1_DuplicateStructureComponent' (Closes #4229)
2022-06-08 01:39:50 -04:00
Ryan Kurtz
dd08e5c9e6 Merge remote-tracking branch
'origin/GP-2090-dragonmacher-decompiler-brace-actions' (Closes #4264)
2022-06-08 01:23:48 -04:00
Ryan Kurtz
9030a84fc0 Merge remote-tracking branch 'origin/GP-2012_James_Java_Analyzer_error'
(Closes #4089)
2022-06-08 01:21:08 -04:00
Ryan Kurtz
60d0a9ea60 Merge remote-tracking branch 'origin/patch' 2022-06-08 00:46:05 -04:00
Ryan Kurtz
6fbf8d7be3 GP-1680: Fixing minimum Gradle version 2022-06-08 00:45:28 -04:00
Ryan Kurtz
50364c5bc8 Merge remote-tracking branch
'origin/GP-2097-dragonmacher-decompiler-stack-trace' into patch
(Closes #4309)
2022-06-08 00:25:51 -04:00
ghidra1
a50b1ef836 GP-2066 corrected issue with DataTypeMergeManager use of HashMap as key 2022-06-07 17:49:49 -04:00
Ryan Kurtz
805bba9972 Merge remote-tracking branch 'origin/patch' 2022-06-07 01:51:05 -04:00
Ryan Kurtz
d2b3236d33 Merge remote-tracking branch
'origin/GP-2080_emteere_CodePointerProcessorEntryPoints' into patch
(Closes #4263)
2022-06-07 01:47:10 -04:00
Ryan Kurtz
04da5d11f5 Merge remote-tracking branch
'origin/GP-2094_ghidra1_RegisterValueStore_SQUASHED' (Closes #4259)
2022-06-07 01:35:19 -04:00
Robert Xiao
31f65b4607 GP-2098 .bss sections don't need valid file offsets
The ELF loader incorrectly skips NOBITS sections that have invalid file
offsets, like .bss; however, the file offset is ignored for NOBITS
sections.

This is essentially applying #2136 to the file offset as well.
2022-06-06 15:45:05 -04:00
ghidra1
3bc1989535 GP-2094 instruction correct context issue impacting delay slot
processing
2022-06-06 15:27:24 -04:00
Ryan Kurtz
d575bdb1ab Merge remote-tracking branch 'origin/GP-1461_GhidraKnight_Android12--SQUASHED' 2022-06-06 15:01:52 -04:00
Ryan Kurtz
4104dc3a8e Merge remote-tracking branch 'origin/GP-2072_James_callothercensus_script' 2022-06-06 14:59:36 -04:00
dragonmacher
951f34a007 GP-2090 - Decompiler - Added actions to allow users to navigate braces
by using the keyboard.
2022-06-06 12:51:47 -04:00
dragonmacher
b2dd0b6954 GP-2097 - fix to prevent exception when making a selection that contains
a wrapped Decompiler line
2022-06-06 12:33:29 -04:00
Ryan Kurtz
d8f8b09ad7 Merge remote-tracking branch 'origin/GP-1-dragonmacher-associations-missing-help' 2022-06-06 12:23:30 -04:00
dragonmacher
99414f1d70 Added missing help 2022-06-06 12:08:22 -04:00
GhidraKnight
a200850690 Fixes/Changes to support Android 12 OAT version 199, FBPK version 2, and VendorBootImage version 4. 2022-06-06 10:08:47 -04:00
Ryan Kurtz
c6cb8a0d85 Merge branch 'GP-2008_ryanmkurtz_macho-exports' (Closes #2932) 2022-06-05 02:27:49 -04:00
ghidra1
0ee2b07f5b GP-2095 changed structure/union editor duplicate component actions to
select last component added
2022-06-03 18:55:24 -04:00
Ryan Kurtz
eb0a23aecc Merge remote-tracking branch 'origin/GP-2084_Dan_addToolGetStatusMessage--SQUASHED' 2022-06-03 10:05:43 -04:00
Ryan Kurtz
ccf9c73319 Merge remote-tracking branch 'origin/GP-2083_Dan_removeNodeParentParams' 2022-06-03 10:05:00 -04:00
Ryan Kurtz
e36244b6b9 Merge remote-tracking branch 'origin/GP-0-dragonmacher-test-fixes-6-2-22' 2022-06-03 09:58:45 -04:00
Dan
15e923cc63 GP-2084: Add Tool.getStatusInfo 2022-06-03 09:26:00 -04:00
Ryan Kurtz
6deac3a284 Merge remote-tracking branch 'origin/GP-2059_dev747368_GhidraFileChooser_root_iteration_slowness_fix--SQUASHED' 2022-06-03 01:32:48 -04:00
dev747368
c99f770b23 GP-2059 improve GhidraFileChooser interactivity
Refactor how file system root locations are handled to avoid potential slowdowns and swing thread blocking.
2022-06-02 14:57:58 -04:00
Ryan Kurtz
15d9149c39 Merge branch 'GP-0_ryanmkurtz_PR-4286_cyrozap_label-import-improvements' 2022-06-02 13:58:59 -04:00
Ryan Kurtz
0dc2deb5a9 Merge branch 'GP-0_ryanmkurtz_PR-4299_xiaoyinl_bug-report' 2022-06-02 12:48:48 -04:00
dragonmacher
f1326af7f3 Test fixes 2022-06-02 12:16:15 -04:00
Dan
0f3703ac27 GP-2083: Remove extraneous parent,node params from fireChanged
methods
2022-06-01 15:20:07 -04:00
Ryan Kurtz
28e3c2b8db Merge remote-tracking branch 'origin/GP-2078_dev747368_fix_chroot'
(Closes #4291)
2022-06-01 14:55:56 -04:00
Ryan Kurtz
95a6167538 Merge remote-tracking branch 'origin/GP-2037_MoreDoublePrecision' 2022-06-01 14:33:15 -04:00
Ryan Kurtz
27243c6aed Merge remote-tracking branch 'origin/GP-2019_ryanmkurtz_dyld-program-tree' 2022-06-01 14:31:13 -04:00
caheckman
4448f11cb4 GP-2037 RuleDoubleStore 2022-06-01 14:02:03 -04:00
Ryan Kurtz
778dc72096 Merge remote-tracking branch 'origin/GP-2030_ghidra1_SymbolTable_WrapperRowObject--SQUASHED' 2022-06-01 01:04:14 -04:00
emteere
90e5c263e8 GP-2080_emteere fixed disassembly of Arm Cortex code pointer interrupt
vectors
2022-05-31 22:09:32 +00:00
ghidra1
aadf7fd377 GP-2030 change Symbol Table to use a SymbolRowObject which does not hang onto symbol object in an effort to conserve memory. 2022-05-31 14:33:45 -04:00
dev747368
39e5044537 GP-2078 fix exception when trying to get java FileStore in chroot env
Fixes issue #4291
2022-05-31 16:59:33 +00:00
Xiaoyin Liu
3dca293182
Update version example to latest 2022-05-31 19:58:56 +08:00
Xiaoyin Liu
1eddb4362e
Update bug report template
Since Ghidra is now released on GitHub, change "official ghidra-sre.org distro" to "official GitHub distro."
2022-05-31 18:08:24 +08:00
Ryan Kurtz
bd6271162d GP-2019: Improving dyld cache and prelink Program Trees 2022-05-31 05:14:56 -04:00
Ryan Kurtz
cb4b309942 GP-2071: More Mach-O refactoring 2022-05-31 05:04:57 -04:00
Antonio Flores Montoya
808143cd60 correct vfnma vfnms semantics
and rewrite vfms expression to match manual more closely.
2022-05-27 10:33:32 -04:00
Ryan Kurtz
7a30cefebb Merge remote-tracking branch 'origin/GP-1996_make_finding_opDel_opNew_more_generic--SQUASHED' 2022-05-27 10:17:57 -04:00
cyrozap
0ee44c9f6a Make it possible to import symbols into arbitrary memory regions
Before this change, ImportSymbolsScript.py was limited to importing
symbols into the default memory region. With this change, arbitrary
memory regions can be specified along with the address, making it
possible for symbols to be imported into non-default memory regions.
This functionality is backwards-compatible with existing symbol list
files.
2022-05-26 20:14:01 -05:00
ghidra007
d8396e7592 GP-1996 - code refactor to make op new and delete discovery more generic. 2022-05-26 22:12:07 +00:00