Commit graph

4031 commits

Author SHA1 Message Date
ghidra1
45927bb9c3 Merge remote-tracking branch
'origin/GP-610_AssembleUninitializedDisabled'
2021-02-16 15:11:52 -05:00
ghidra1
bae4a3bd33 Merge remote-tracking branch 'origin/patch' 2021-02-16 14:36:20 -05:00
ghidra1
890fb55378 Merge remote-tracking branch 'origin/GP-0_ryammkurtz_PR-1783_astrelsky_DataLanguageDescription' 2021-02-16 14:33:32 -05:00
ghidra1
4bd5133a78 Merge remote-tracking branch 'origin/GP-0_ryanmkurtz_PR-1697_xiaoyinl_spelling' 2021-02-16 14:33:11 -05:00
ghidra1
b653d6ba3f Merge remote-tracking branch 'origin/GP-0_ryanmkurtz_PR-2082_astrelsky_RttiAnalyzerTypo' 2021-02-16 14:32:42 -05:00
ghidra1
d257602096 Merge remote-tracking branch 'origin/GP-0_ryanmkurtz_PR-1756_LorenzNickel_spelling' 2021-02-16 14:32:18 -05:00
Ryan Kurtz
a596bd465a GP-689 Making variable initialization more explicit (fixes #2624) 2021-02-16 14:26:00 -05:00
ghidra1
ed1580f4f9 Merge remote-tracking branch
'origin/GP-94_dragonmacher_PR-2214_astrelsky_GnuDemangler' (fixes #2214)
2021-02-16 13:25:25 -05:00
ghidra1
0d01b72af9 Merge remote-tracking branch 'origin/GP-628-dragonmacher-dialog-issues'
(fixes #2398, #2480)
2021-02-16 13:03:00 -05:00
ghidra1
0110317772 Merge remote-tracking branch 'origin/GT-3661_ghidra1_ElfStrippedImprovements' 2021-02-16 13:01:57 -05:00
ghidra1
a2fab439b2 Merge remote-tracking branch 'origin/GP-674_ryanmkurtz_DelayLoad' (fixes
#2623, #2554)
2021-02-16 13:01:36 -05:00
ghidra1
067515aad5 Merge remote-tracking branch
'origin/GP-683_ryanmkurtz_PR-2403_ryanmkurtz_xshare' (fixes #2400,
#2403)
2021-02-16 13:00:37 -05:00
Ryan Kurtz
a70b2fad4c GP-684: Code review fixes (fixes #2358, #2353) 2021-02-16 12:55:55 -05:00
Ryan Kurtz
b5d99dad56 GP-0: Certifying AbstractCreateStructureCmd.java 2021-02-16 10:05:43 -05:00
Mike Walters
4904a0e7b5 68000: fix disassembly of fmove with dynamic k-factor 2021-02-13 02:20:52 +00:00
Ryan Kurtz
8bc5229ed7 Code review tweaks 2021-02-12 18:49:21 -05:00
dragonmacher
8f1dc3f476 GP-94 - Gnu Demangler - review fixes
Closes #2214
2021-02-12 17:33:46 -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
ghidra007
849504cda6 GP-688 RTTI Util improved getVftableCount method to not just rely on
pseudoDissasembler but also check if existing function.
2021-02-12 18:48:37 +00:00
Xiaoyin Liu
1fbb8a330a Add more non-return functions
Add more functions to PEFunctionsThatDoNotReturn.
2021-02-13 01:04:56 +08:00
Ryan Kurtz
1a50107af7 Adding a validation step when searching for the application.properties
file
2021-02-12 09:24:57 -05:00
Ryan Kurtz
59cc0bc01c Hide "Archived non-system classes are disabled" warning that appears
when launching Ghidra
2021-02-12 08:59:55 -05:00
Hyunjin Song
6d97ccee64
Fix ARM Neon VMRS instruction for little endian 2021-02-12 13:50:37 +09:00
astrelsky
443e398bb4 Custom GnuDemanglerAnalyzer format editor 2021-02-11 16:54:52 -05:00
astrelsky
0fcab24073 Added GnuDemanglerFormat, changed analyzer options
All available demangler formats have been added to GnuDemanglerFormat.
The options in GnuDemanglerAnalyzer now only reflect the available
formats to remove any user error when specifying a format. This also
prevents a format from being used on a demangler which doesn't support
it.
2021-02-11 16:54:50 -05:00
Ryan Kurtz
a7f06d7bcc GT-674: Creating proper external references for PE Delay Load Imports 2021-02-11 14:53:07 -05:00
ghidra1
6f4336899e GT-3661 allow ELF import to speculate on stripped file allocation sizes
for memory segments/sections
2021-02-11 10:44:17 -05:00
ghidra1
ce78b860be Merge remote-tracking branch 'origin/patch' 2021-02-10 20:36:21 -05:00
dragonmacher
d4302549e3 GP-676 - Tweak to the TableChooserDialog API to always use a transaction 2021-02-10 20:35:55 -05:00
ghidra1
f4a4cd0ce5 Merge branch 'GP-421-dragonmacher-plate-comments-on-structure-fields' 2021-02-10 20:15:31 -05:00
ghidra1
e293ab24ca Revert GP-290 due PDB anonymous function def rename due to bad
interaction with re-use
2021-02-10 20:14:56 -05:00
ghidra1
4271493467 Merge remote-tracking branch 'origin/GP-669_ryanmkurtz_GhidraDev' 2021-02-10 20:13:58 -05:00
ghidra1
e62aff00ed Merge remote-tracking branch
'origin/GP-676-dragonmacher-table-chooser-api'
2021-02-10 20:13:04 -05:00
ghidra1
c1ea47b212 Merge remote-tracking branch
'origin/GP-0_ryanmkurtz_PR-2688_Pokechu22_spelling'
2021-02-10 20:11:52 -05:00
ghidra1
c4e132290f Merge remote-tracking branch
'origin/GP-0_ryanmkurtz_PR-2664_xiaoyinl_spelling'
2021-02-10 20:11:00 -05:00
ghidra1
f655cfe048 Merge remote-tracking branch
'origin/GP-0_ryanmkurtz_PR-2613_hinoue_spelling'
2021-02-10 20:10:13 -05:00
ghidra1
db7ec358a1 Merge remote-tracking branch
'origin/GP-0_ryanmkurtz_PR-2319_xiaoyinl_spelling'
2021-02-10 20:09:30 -05:00
ghidra1
eb4f22e0e3 Merge remote-tracking branch
'origin/GP-659_ghizard_Modify_more_Eclipse_dotlaunch_for_preferred_launchers'
2021-02-10 20:08:40 -05:00
ghidra1
e82faba191 Merge remote-tracking branch
'origin/GP-675-dragonmacher-symbol-annoatation-fix'
2021-02-10 20:07:37 -05:00
ghidra1
cc81544a14 Merge remote-tracking branch
'origin/GP-664_ghidra1_ELF_MIPSSymbolResolution'
2021-02-10 20:05:40 -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
jmlagor
317a8a7f68 Changes to simplify length calculation 2021-02-10 16:41:23 +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
emteere
3ba6353420
Update DevGuide.md 2021-02-09 18:28:06 -05:00
dragonmacher
6ea07f858c GP-421 - Allow plate comments in structures; allow pre-comments at the
top of structures

Closes #2091
2021-02-09 18:22:46 -05:00
dragonmacher
83e6e614a5 GP-676 - Updated TableChooserDialog API to allow for bulk transaction
usage
2021-02-09 17:49:37 -05:00
dragonmacher
eb87ef9e1e GP-675 - Fixed symbol annotation to use the program location of an
existing symbol instead of performing a search on that symbol's name
2021-02-09 13:25:29 -05:00