Commit graph

1725 commits

Author SHA1 Message Date
ghidra1
55238b0393 BitFields - updated composite database schema version 2019-07-17 11:55:49 -04:00
ghidra1
d4ea232a4d BitFields - improved unaligned structure edit behavior 2019-07-17 11:55:48 -04:00
ghidra1
31163bca26 Bitfields - added simple bitfield viewer and corrected missing support
for bitfields and flex arrays
2019-07-17 11:55:47 -04:00
ghidra1
54ac180e1a BitFields - updated tests 2019-07-17 11:55:38 -04:00
ghidra1
a6d692e19d BitFields - disallow bitfield markup for VariableOffset. Insufficient
information for correct markup.
2019-07-17 11:55:37 -04:00
ghidra1
1946e8971d BitFields - do not pass bitfield components to decompiler (not yet
supported)
2019-07-17 11:55:36 -04:00
ghidra1
1fcad78bc4 BitFields - added direct parse support of bitfield entry within
composite.  Restrict use of bitfield datatype.
2019-07-17 11:55:35 -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
a7345527c9 BitFields - added preliminary support for composite bitfields 2019-07-17 11:55:29 -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
ghidravore
0792417979 GT-2845: Storing original program bytes in the program database. 2019-07-16 11:31:30 -04:00
Ryan Kurtz
d95fd43762 Merge remote-tracking branch 'origin/GT-2961_ghizard_CategoryPath_delimiter_elimination' 2019-07-16 08:13:09 -04:00
caheckman
ab7e57c521 Merge remote-tracking branch 'github/Github-732_caheckman_x64cspec' 2019-07-15 15:20:40 -04:00
caheckman
ef12c20829 Fix for "Unknown function tag: scope" error 2019-07-15 15:13:11 -04:00
ghizard
f53e6ce60d GT-2961 - Adjust DataTypeManagerDB 2019-07-15 14:40:42 -04:00
ghizard
860fe5a2d7 GT-2961 - CategoryPath revert change and supply fix. 2019-07-15 14:40:41 -04:00
ghizard
f62b220e09 GT-2961 - CategoryPath - Changes from first review 2019-07-15 14:40:40 -04:00
ghizard
ea88558241 GT-2961 Escape forward slash delimiter in CategoryPath 2019-07-15 14:40:38 -04:00
ghidra1
e0e2c58eb7 Merge remote-tracking branch 'origin/ghidra1_Emulator'
Conflicts:
	gradle/root/eclipse.gradle
2019-07-12 16:14:17 -04:00
Ryan Kurtz
298a72f5d1 Merge remote-tracking branch 'origin/GT-2995_ryanmkurtz_PR-522_achan1989_error' 2019-07-11 14:44:55 -04:00
James
e3ae5a0370 GT_2757 fixed java stream decompile bug 2019-07-10 15:34:26 -04:00
Ryan Kurtz
c2c9ac21c0 GT-2966: SymbolType is missing a LABEL static field (closes #712). 2019-07-02 10:25:34 -04:00
Ryan Kurtz
1003286382 Merge remote-tracking branch 'origin/GT-2959_dragonmacher_PR-677_NicolaasWeideman_varnode_ast_equals' 2019-06-26 09:52:28 -04:00
nicolaas
f15798ccf9 Add null check for def of other VarnodeAST in equals method 2019-06-21 11:07:52 -07:00
GhidorahRex
ba37c1bae4 Corrected manual index bug in development mode. 2019-06-18 10:35:11 -04:00
ghidra1
7c5523362c Emulator - added simplified program emulation API via EmulatorHelper 2019-06-14 15:54:44 -04:00
nicolaas
3813583689 Fix equals method in VarnodeAST 2019-06-10 16:17:53 -07:00
emteere
5ecce280b8 GT-2905_emteere Putting out correct constructor line-number for nop
sleigh compiler argument '-n'
2019-06-10 18:38:20 -04:00
dragonmacher
60be8e151b Fixed NPE possible when background thread is mutating the function 2019-06-06 14:42:08 -04:00
dragonmacher
2f2c2ca8b0 GT-2136 - Fixed NPE in program data type manager 2019-06-05 10:01:53 -04:00
dragonmacher
8a7a58a297 GT-2872 - Search - review fixes 2019-05-29 12:03:12 -04:00
ghidra1
86bc0cc80b minor cleanup 2019-05-23 13:41:07 -04:00
dragonmacher
2cf9f7dded Task Launcher - updated timeout feature to ignore interruptions 2019-05-23 10:42:58 -04:00
ghizard
fa558af9c2 GT-2848: Refactor DependencyGraph with Deterministic version 2019-05-17 13:35:32 -04:00
dragonmacher
a94c6efe68 GT-2861 - Task Monitor - removed recently added Task Monitor Service due
to conceptual issues; fixed bug in TaskLauncher that caused deadlock;
updated ImporterUtilities usage of TaskLauncher to trigger task dialog
2019-05-14 08:54:17 -04:00
Ryan Kurtz
efb34c23c9 Merge remote-tracking branch 'origin/GT-2715_dev747368_arraystringable_rebased' 2019-05-10 13:52:00 -04:00
ghidra1
c7cad61f19 GT-2715 changed string in uninitialized memory to render as "??" 2019-05-09 18:41:57 -04:00
adamopolous
d8740850e4 GT-2376: more code review fixes; changed 'release' method to 'finished' 2019-05-09 17:32:55 -04:00
adamopolous
ea9e1c2dda GT-2376-b: fixing some bugs from internal users (gui shenanigans) 2019-05-09 12:39:39 -04:00
dev747368
54c650dea2 GT-2715 - also handle actual strings in uninit'd memory 2019-05-08 18:17:25 -04:00
adamopolous
f57af0b730 GT-2376: added new task monitor service 2019-05-08 18:12:44 -04:00
dev747368
dd7ffda876 GT-2715 Fix stringable arrays label text generation with uninit mem.
(#272)

Check for uninitialized memory before treating as a string.
2019-05-08 14:21:07 -04:00
dragonmacher
a4609c50f2 Tests - fixed failing tests 2019-05-03 13:15:05 -04:00
ghidravore
041e59aeaf Merge remote-tracking branch 'origin/GT-2824-dragonmacher'
Conflicts:
	Ghidra/Features/Base/src/main/java/ghidra/app/script/ScriptInfo.java
2019-05-02 16:32:18 -04:00
ghidravore
45222ad4d3 Merge remote-tracking branch
'origin/dev747368_GT-2698_hostile_html_whack_a_mole_UI_stuff'

Conflicts:
	Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/analysis/AnalysisPanel.java
2019-05-02 14:24:37 -04:00
ghidra1
64deecced9 GT-2842 correct minor bugs and improve handling of ASCII char strings
when char-size is greater than 1
2019-05-01 15:48:43 -04:00
dragonmacher
e5aaaa9a19 GT-2824 - Comments - Upgrade to LCS for diffing 2019-05-01 14:58:37 -04:00
achan1989
1140061529 Report errors about labels in macros. 2019-04-27 14:01:52 +01:00
ghidra1
1cae5552f6 Merge branch 'patch'
Conflicts:
	gradleScripts/distribution.gradle
2019-04-25 17:32:19 -04:00
Ryan Kurtz
515aa0962c Fixing a couple of comments. 2019-04-25 13:29:45 -04:00