Commit graph

1632 commits

Author SHA1 Message Date
ghidra1
a6a3186344 Cleanup of EmulatorHelper DataConverter usage 2020-07-16 16:41:00 -04:00
ghidra1
2e61ba2e46 Merge remote-tracking branch 'origin/GP-25_emteere_StoredProgramRegisters' 2020-07-16 15:42:26 -04:00
ghidra1
6224a8d87b Merge remote-tracking branch 'origin/GP-24_emteere_PcodeDisEmulationError_2' 2020-07-16 15:42:08 -04:00
ghidra1
7197b76abe Merge remote-tracking branch 'origin/GP-21_emteere' 2020-07-16 15:41:32 -04:00
ghidra1
837bc8416b Merge branch 'patch' 2020-07-16 15:33:14 -04:00
ghidra1
7906d65aa2 Corrected issues impacting analysis of Harvard Architecture binaries
(e.g., PIC33)
2020-07-16 15:30:12 -04:00
emteere
f79e98dbb3 GP-25_emteere minor code cleanup 2020-07-15 15:53:32 -04:00
emteere
d3a0a93f94 GP-24_emteere simplified to not include setting base offset position of
buffer
2020-07-15 15:47:05 -04:00
emteere
1fc5d70c48 GP-25_emteere_StoredProgramRegisters code review changes 2020-07-14 21:52:34 -04:00
emteere
55e12a53d0 GP-24_emteere_PcodeDisEmulationError_2 minor refactor 2020-07-14 21:27:50 -04:00
emteere
4095810c01 GP-24_emteere fixing disassembly during emulation 2020-07-14 17:10:57 -04:00
emteere
9255d6ba0b GP-24_emteere_PcodeDisassemblyEmulationError refactor from code review 2020-07-14 17:08:45 -04:00
emteere
27f9b750db GP-24_emteere fixing disassembly during emulation 2020-07-14 17:07:43 -04:00
ghidra1
813a24d6d2 Merge remote-tracking branch 'origin/GT-3586_ghidra1_ClearBookmarks' 2020-07-13 14:35:13 -04:00
dragonmacher
3ea1c2bb2b Tests - fixed test failing due to concurrent modification issue 2020-07-10 12:39:35 -04:00
emteere
193e9688c8 GP-21_emteere Performance fix for overlapping namespaces, remove
exception throwing as a return code
2020-07-08 19:30:08 -04:00
ghidra1
9af174f9fe Merge remote-tracking branch 'origin/caheckman_BaseSpaceID' 2020-07-01 16:14:23 -04:00
emteere
9c7c0d4492 GP-25_emteere_StoredProgramRegisters initialize register name map only
as needed, and don't upper case all registers
2020-07-01 14:57:53 -04:00
ghidra1
0d2df489ce Merge remote-tracking branch 'origin/caheckman_EquateDeindirect' 2020-07-01 14:04:12 -04:00
caheckman
e339d91ffd Namespace display options 2020-07-01 08:24:41 -04:00
emteere
fa31a01a10 GP-21_emteere fix for slow performance when creating functions with
disjointed address sets
2020-06-30 14:26:13 -04:00
ghidorahrex
16baf9bdca Merge remote-tracking branch
'origin/GT-3633_adamopolous_PR-1798_saruman9_fix_rename_global_var'

Fixes #1798
2020-06-30 11:40:28 -04:00
caheckman
05c3358fe4 isNameUsed added to DecompileCallback 2020-06-25 19:24:33 -04:00
caheckman
44ed318672 Refactor namespaces to use ids 2020-06-23 16:38:10 -04:00
caheckman
7329198ad7 Parameters with persist property 2020-06-22 15:13:35 -04:00
Sam Lerner
92fb777c84 Fixed EmulatorHelper.writeStackValue 2020-06-21 20:12:07 -04:00
caheckman
84e4b8c6fe Use correct namespace in LocalSymbolMap 2020-06-19 16:41:04 -04:00
caheckman
0d9e25548a Resolve thunk namespaces, don't send Library namespaces to decompiler 2020-06-18 12:02:56 -04:00
ghidravore
d648dd3ef8 GT-3185 Removed restriction for creating symbols that resemble dynamic
symbol names.
2020-06-16 12:18:06 -04:00
ghidra1
bdbbca30a1 Improved bulk addDatatypes performance (experimental method) and
corrected structure editor help text.
2020-06-04 20:19:16 -04:00
ghidra1
4406b8a7a8 Conflict handler correction 2020-06-04 14:17:40 -04:00
ghidra1
1f9bd91fcb Additional datatype resolve cleanup 2020-06-04 14:07:29 -04:00
ghidra1
7f09488133 Corrected test issues and refined datatype conflict handling 2020-06-04 13:58:21 -04:00
ghidra1
c2d9629f57 GT-3571 Numerous changes to datatype resolve/replace addressing
performance and conflict handling.  Corrected composite merge
deficiencies.  Added datatype resolve/equivalence caches for performance
improvement.  Added deferred pointer resolution for structures and
unions.  Corrected datatype parent/child update
2020-06-03 17:58:59 -04:00
ghidravore
86a884a462 Merge remote-tracking branch 'origin/GT-xx-ghidravore_removing_uses_of_LongObjectHashTable' 2020-06-02 13:01:31 -04:00
ghidravore
ca58264d65 changes from review 2020-06-02 12:58:36 -04:00
caheckman
93c8171ffa Refactor getBaseSpaceID -> getSpaceID 2020-05-22 18:57:12 -04:00
ghidravore
875eed4c3b Merge remote-tracking branch 'origin/caheckman_recentBranches' 2020-05-22 13:29:33 -04:00
ghidravore
e3aebe3adb Replace uses of LongObjectHashTable with Java's HashMap 2020-05-21 16:46:44 -04:00
ghidravore
3dbf930578 fixed formatting in DbObjectCache 2020-05-20 13:25:01 -04:00
ghidra1
2ec2a991fb Corrected ConcurrentModificationException caused by recent DBObjectCache
change
2020-05-20 10:18:35 -04:00
ghidravore
3dc789863e changes from review 2020-05-19 16:56:22 -04:00
ghidravore
0efc173756 replace LongObjectHashMap with java's hashMap 2020-05-19 16:19:34 -04:00
ghidra1
82ebcb26f6 Improvements made to GhidraScript and FlatProgramAPI createLabel methods
set allow namespace specification and handle label promotion to function
name when makePrimary is true at existing function entry point.
2020-05-15 11:54:27 -04:00
ghidra1
7385544bed Corrected test fallout from Memory changes 2020-05-15 10:37:58 -04:00
ghidra1
cee8a138c0 Raised program version due to the revised memory support of overlay
mapped blocks and byte mapping schemes
2020-05-14 17:07:45 -04:00
ghidra1
305a1ddf98 Merge branch 'ghidra1_PIC30_ElfImportFixes' 2020-05-14 16:02:55 -04:00
ghidra1
2885f74867 Merge branch 'ghidra1_ByteMappedBlocks' 2020-05-14 15:30:43 -04:00
ghidra1
251e14562d PIC24/30/33 corrections and ELF import improvements for Harvard
Architecture
2020-05-14 15:29:52 -04:00
ghidra1
6ff98a4098 Modified Memory API for creating Overlay blocks allow for
byte/bit-mapped overlays.  Added ByteMappingScheme for byte-mapped
blocks.
2020-05-14 15:28:27 -04:00