Commit graph

4940 commits

Author SHA1 Message Date
ghidra1
5ac462441a BitFields - added Edit Bitfield Action for Unaligned Structures. 2019-07-17 11:55:34 -04:00
ghidra1
0a22915976 BitFields - handle launch of bitfield editor via double click (unaligned
structure only)
2019-07-17 11:55:33 -04:00
ghidra1
0ca31967dd BirFields - corrected base datatype error handling 2019-07-17 11:55:31 -04:00
ghidra1
b0c5eeab6a BitFields - improved mouse handling for bitfield specification 2019-07-17 11:55:30 -04:00
ghidra1
a7345527c9 BitFields - added preliminary support for composite bitfields 2019-07-17 11:55:29 -04:00
ghidravore
d34a034942 improvement from review 2019-07-17 11:32:10 -04:00
ghidravore
d63ed8ee4e changed pe loader to use filebytes 2019-07-16 18:41:32 -04:00
dragonmacher
21db705ecc Tests - fixes for recent branch merge with provider renames 2019-07-16 16:29:31 -04:00
dragonmacher
1a63300e3f Tools - updated configs for recent name changes 2019-07-16 14:29:04 -04:00
Ryan Kurtz
e3b4af2296 GT-2845: Deprecating MemoryBlockUtil. Use MemoryBlockUtils instead to
take advantage of FileBytes.
2019-07-16 14:28:29 -04:00
Ryan Kurtz
7617f30756 GT-2845: Removing MemoryConflictHandler. 2019-07-16 14:08:25 -04:00
Ryan Kurtz
7e5252f6c7 GT-2845: updated Mach-O, DYLD, Prelink loaders to utilize FilesBytes. 2019-07-16 13:16:31 -04:00
ghidra1
12af9291c9 GT-2845 - updated ELF Loader to utilize FileBytes and eliminated its use
of MemoryBlockUtil

Conflicts:
	Ghidra/Features/Base/src/main/java/ghidra/app/util/opinion/ElfLoader.java
2019-07-16 12:34:19 -04:00
dragonmacher
7b5b1fb542 Fixed tools unable to restore Console location information 2019-07-16 12:04:13 -04:00
ghidravore
0792417979 GT-2845: Storing original program bytes in the program database. 2019-07-16 11:31:30 -04:00
dragonmacher
83d85daabc Fixed tools unable to restore Listing location information; fixed
warning getting printed to console for non-Java binaries
2019-07-15 17:25:02 -04:00
Ryan Kurtz
10372c2e13 Merge remote-tracking branch 'origin/GT-2925-dragonmacher-window-menu-key-bindings' 2019-07-15 16:12:09 -04:00
Ryan Kurtz
f09dfe2cab Merge remote-tracking branch 'origin/GT-2976-dragaonmacher-vt-npe' 2019-07-15 16:03:50 -04:00
Ryan Kurtz
12c165243f Merge remote-tracking branch 'origin/GT-2951-dragonmacher-table-edit-exception' 2019-07-15 14:35:36 -04:00
dragonmacher
4885e5f8a9 GT-2976 - Fixed NPE in Version Tracking hashing 2019-07-15 13:24:04 -04:00
Ryan Kurtz
4813960784 Merge remote-tracking branch 'origin/GT-2972_ryanmkurtz_MapLoader' 2019-07-15 08:32:10 -04:00
Ryan Kurtz
1b8ce70622 GT-2972: Fixing MapLoader (closes #762). 2019-07-15 08:28:27 -04:00
ghidra1
e0e2c58eb7 Merge remote-tracking branch 'origin/ghidra1_Emulator'
Conflicts:
	gradle/root/eclipse.gradle
2019-07-12 16:14:17 -04:00
adamopolous
60b1f36c98 GT-2977: fixed function code compare bug 2019-07-10 16:09:30 -04:00
dragonmacher
a88ecfe6b5 GT-2925 - Key Bindings - Support Window Menu Provider Key Bindings -
test and review fixes
2019-07-09 18:56:48 -04:00
Ryan Kurtz
96cb3f4d37 Merge remote-tracking branch 'origin/GT-2970_dev747368_flatapi_javadoc_misc' 2019-07-09 07:59:09 -04:00
dragonmacher
6015650079 GT-2925 - Key Bindings - Support Window Menu Provider Key Bindings -
test and review fixes
2019-07-08 17:41:56 -04:00
dev747368
f68ccd6115 GT-2700 handle invalid filename characters during batch import 2019-07-05 16:08:58 -04:00
dragonmacher
46e270339b GT-2951 - fixed exception when closing Reference Editor dialog with an
active edit in the table
2019-07-05 09:16:58 -04:00
dragonmacher
f94e451d6b GT-2949 - Scripting - removed old deprecated methods 2019-07-05 08:31:17 -04:00
dragonmacher
704c66461a Tests - fixed failing test 2019-07-05 08:05:20 -04:00
dev747368
e2ec9e39b4 GT-2970 tweak Flat api javadoc and fix usage of deprecated number stuff 2019-07-03 17:38:56 -04:00
Ryan Kurtz
633049d83b GT-2495: Fixing Python Interpreter OutOfMemoryError when reading in
large strings longer than 8192 characters.
2019-07-03 14:42:57 -04:00
dev747368
ced97b941c GT-2963 - fix DWARF to handle programs with changed base address.
Also fix problem when DWARF tries to create a string type in
uninitialized memory.
2019-07-02 16:04:17 -04:00
Ryan Kurtz
c2c9ac21c0 GT-2966: SymbolType is missing a LABEL static field (closes #712). 2019-07-02 10:25:34 -04:00
dragonmacher
10621008e0 GT-2925 - Key Bindings - Support Window Menu Provider Key Bindings -
Step  - Added 'snapshot' concept to base Component Provider to fix how
actions are added to the toolbar and menu; fixed bugs and tests
2019-06-28 18:40:47 -04:00
dragonmacher
3946a05ded GT-2925 - Key Bindings - Support Window Menu Provider Key Bindings -
Step 7 - Untangled and removed the key binding management from the
ActionToGuiMapper; fixed bugs and tests
2019-06-28 15:20:13 -04:00
dragonmacher
d684ee3ce6 GT-2925 - Key Bindings - Support Window Menu Provider Key Bindings -
Step 6 - added action to 'Go To Last Provider'; cleanup for review
2019-06-28 07:56:40 -04:00
dragonmacher
115243801e GT-2925 - Key Bindings - Support Window Menu Provider Key Bindings -
Step 5 - cleanup of old key binding support constructor parameter; start
of cleanup of DockingActionProviderIf
2019-06-27 15:38:06 -04:00
dragonmacher
ff4b3736b9 GT-2925 - Key Bindings - Support Window Menu Provider Key Bindings -
Step 4 - cleanup of old getIcon() overridden methods
2019-06-26 16:31:50 -04:00
dragonmacher
fa75f7dff6 GT-2925 - Key Bindings - Support Window Menu Provider Key Bindings -
Step 3 - removed old plugin pattern of creating special actions to show
their respective providers; updated inception information for new action
2019-06-26 15:30:34 -04:00
Ryan Kurtz
69788968ed Merge remote-tracking branch 'origin/patch' 2019-06-26 13:54:55 -04:00
Ryan Kurtz
6468f2c00f Merge remote-tracking branch 'origin/GT-2906_emteere' into patch 2019-06-26 13:52:05 -04:00
Ryan Kurtz
5e3ea43c12 Merge remote-tracking branch 'origin/GT-2893_ghidra007_terminateCheckoutScript' 2019-06-26 13:26:53 -04:00
ghidra007
8fcfbdf8ae GT-2893 New script to allow multi file checkout terminations. 2019-06-26 13:16:03 -04:00
Ryan Kurtz
cf09b6443f Merge remote-tracking branch 'origin/GT-2741_ghidra1_ElfProgramProperties' 2019-06-26 09:44:14 -04:00
ghidra1
dd15435371 Added P-Code Test framework to facilitate semantic verification through
emulation
2019-06-25 09:37:15 -04:00
Ryan Kurtz
e0d5d1e5e5 GT-2343: Fixing DYLD symbol address issue. 2019-06-24 10:44:33 -04:00
dragonmacher
f510ddf338 GT-2925 - Key Bindings - Support Window Menu Provider Key Bindings -
Step 2 - fixed bug that allowed dummy actions into the toolbar; updated
DockingAction to handle null keybindings the same way as null menu and
toolbar data
2019-06-21 18:37:46 -04:00
dragonmacher
8c11c1eebd GT-2925 - Key Bindings - Support Window Menu Provider Key Bindings -
Step 1 - basic plumbing and tests
2019-06-21 18:16:10 -04:00