Commit graph

7761 commits

Author SHA1 Message Date
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
Ryan Kurtz
8dd453dc2e Merge remote-tracking branch 'origin/GT-2966_ryanmkurtz_SymbolType' 2019-07-02 16:21:47 -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
8e78f72827 Merge remote-tracking branch 'origin/GT-2956_caheckman_RetypeVariableAction' 2019-07-02 12:07:59 -04:00
Ryan Kurtz
c2c9ac21c0 GT-2966: SymbolType is missing a LABEL static field (closes #712). 2019-07-02 10:25:34 -04:00
caheckman
c435688974 Merge remote-tracking branch 'github/caheckman_storeguard' 2019-07-01 15:54:56 -04:00
caheckman
e8fb8b3a19 Making a couple more analyses STORE-based INDIRECT aware 2019-07-01 10:15:27 -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
caheckman
29f207400d Adjust likelytrash action to account for STORE based INDIRECTs 2019-06-28 18:11:01 -04:00
caheckman
feb2e6887b Treat STORE based INDIRECT as artificial 2019-06-28 16:27:21 -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
caheckman
a4856b9af0 New indirect_store flag 2019-06-28 13:03:26 -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
caheckman
b7608adcf2 Passing alias test 2019-06-27 13:28:40 -04:00
Ryan Kurtz
79973565fd Merge remote-tracking branch 'origin/GT-2897_adamopolous_automated_install_script' 2019-06-27 11:57:23 -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
5f388e6bbc GT-2897: More improvements. 2019-06-26 12:56:44 -04:00
Ryan Kurtz
9e209d90cf GT-2897: User/script now puts yajsw.zip directly into the ghidra source
repo eliminating the need for a ghidra.bin directory to be created.
2019-06-26 12:56:42 -04:00
Ryan Kurtz
cf09b6443f Merge remote-tracking branch 'origin/GT-2741_ghidra1_ElfProgramProperties' 2019-06-26 09:44:14 -04:00
caheckman
171602e1ce New guardStore 2019-06-25 16:53:49 -04:00
caheckman
cb39d39a23 New flag for dynamic STORE test 2019-06-25 14:23:05 -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
Paul Moran
81b0f31f03 Use Attach on bstr_t otherwise the ref count can be wrong and it can still be leaked. Reserve string space in escapeXmlEntities to improve performance. 2019-06-23 14:57:37 +01:00
Paul Moran
faeedb9d2e Fix BSTRs still leaked due to ref counting issue 2019-06-22 21:49:48 +01:00
Paul Moran
66b0eafae6 fix loops leaking a symbol per iteration 2019-06-22 20:23:04 +01:00
Paul Moran
4da3d65964 Use wmain to avoid ansi -> unicode conversion.
Enable warning level 4 and fix all generated warnings.
RAII the global vars.
Enable multi core building so project builds in <1 second on multi core machines.
Fix COM error checking, fix spaces -> tabs and other style issues.
Add editor config file to enforce tabs.
2019-06-22 20:13:44 +01:00
Paul Moran
b9a7de5293 Remove almost all manal memory mangement. Fix all known leaks including COM object leaks. Use wstring everywhere and as early as possible. 2019-06-22 18:32:36 +01:00
Paul Moran
48fbde6216 #597 fix many memory leaks/string handling issues. Still a few leaks left. 2019-06-22 18:32:35 +01: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
caheckman
43b348b40e adjusted "Retype variable" and "Retype return value" 2019-06-21 17:23:22 -04:00
caheckman
eef27af015 Fix for "does not fit" errors in decompiler "Retype" actions 2019-06-21 17:05:31 -04:00
Ryan Kurtz
b6b9b27128 Merge remote-tracking branch 'origin/GT-2953_ryanmkurtz_PR-706_kant2002_pdb-test-cleanup' 2019-06-21 13:35:24 -04:00
Ryan Kurtz
caf6fa0b85 Merge remote-tracking branch 'origin/GT-2952_ryanmkurtz_PR-685_marpie_fix-pdb-exception' 2019-06-21 13:22:03 -04:00
caheckman
a6c359961d Merge remote-tracking branch 'github/Github-224_caheckman' 2019-06-20 15:25:46 -04:00
caheckman
11a86ca06e minor change to transformPtr 2019-06-20 15:02:05 -04:00
caheckman
39d3a5f810 working fix 2019-06-20 14:43:20 -04:00
Andrii Kurdiumov
d161081941 Fix test which was has meaningless assertion
It seems that small mistake slip due to copy-paste.
2019-06-20 19:55:19 +03:00