caheckman
d552aa4b82
Populate GlobalSymbolMap with symbol references
2020-01-27 08:48:53 -05:00
caheckman
c886f01587
global symbol map for HighFunction
2020-01-27 08:48:51 -05:00
caheckman
a5ae6e21b0
New Symbol id strategy
2020-01-27 08:48:51 -05:00
Benjamin Levy
a5efecea84
Fix spelling errors
2020-01-26 22:39:18 -05:00
dragonmacher
0ff6578d2c
GT-3495 - Refactor tool hierarchy to remove old 'Tool'
...
GT-3495 - GT-3495 - Refactor tool hierarchy to rename DockingTool to
Tool
2020-01-24 18:35:11 -05:00
ghidravore
5dc7df71b3
Merge branch 'GT-3485_ghidravore_action_context'
...
Conflicts:
Ghidra/Framework/Docking/src/main/java/docking/action/builder/AbstractActionBuilder.java
2020-01-24 17:28:47 -05:00
ghidravore
26d7d0da5f
GT-3485 Removed Secondary "default" action context to prevent actions
...
from triggering unexpectedly
2020-01-24 17:23:57 -05:00
dragonmacher
163881be29
GT-3472 - Fixed action enablement on BuiltIn archive node; fixed
...
spelling issue
2020-01-21 16:36:24 -05:00
ghidorahrex
6ae0c1ce23
Merge remote-tracking branch 'origin/GT-3434-dragonmacher-namespace-matches-function-name'
2020-01-17 14:00:56 -05:00
dragonmacher
d96ee82856
GT-3434 - Refactored Namespace.NAMESPACE_DELIMITER to be shorter;
...
deprecated the old name
2020-01-15 14:07:44 -05:00
dragonmacher
7ad8505dcf
GT-3434 - Updated AddEditDialog to allow users to create namespaces that
...
match the label name
2020-01-15 14:02:28 -05:00
dev747368
66fc367b18
GT-3414 revert Iterable change.
2020-01-15 13:23:44 -05:00
dev747368
5a66f68e47
GT-3414 code review, unit tests for DefinedDataIterator.
2020-01-15 13:15:13 -05:00
dev747368
4fbbe989be
GT-3414, issue #1259 - fix GUI lockup when defined strings table loads
...
A large binary with lots of strings can cause the "Defined Strings"
table to fight with the Listing view over database locks.
This change eases some of the issues by making the defined strings table
be nicer by yielding to the swing thread before starting its query loop
(which allows a Listing view which is also doing its full rendering at
the same time to finish before the loop starts) and making the
DefinedDataIterator a bit smarter about what elements it needs to
recurse into.
The Listing can still be quite a bit laggy when the Defined Strings
table is loading.
Also fixed a logic error in StringDataInstance that caused it to return
a empty string for arrays of character elements.
2020-01-15 13:15:11 -05:00
ghidorahrex
84fda704b0
Merge remote-tracking branch 'origin/GT-3347_dev747368_PR-1241_agatti_convert_char_seq'
2020-01-15 09:44:27 -05:00
dev747368
3718edc935
GT-3347 string / charsequences code review fixes
...
Fixed problem with picking between ArrayStringable elements and char
sequence for the string layout.
2020-01-14 18:32:15 -05:00
dragonmacher
8ebfd61348
GT-3446 - Review fixes
2020-01-10 18:52:47 -05:00
dev747368
93bcabe582
GT-3407 Fix UnsupportedOp Exception with JISAutodetect charset. #1358
...
Fixes github issue #1358 .
Some character sets don't support the encoding operation.
2019-12-23 16:02:15 -05:00
dev747368
4c57727282
GT-3347 tweak hex formatting of out-of-range values
2019-12-23 16:02:14 -05:00
dev747368
3faebfebe8
GT-3347 - code cleanup, code review
...
Unify char representation and string representation code paths.
Add CHAR_SEQ string layout enum.
Misc javadocs.
2019-12-23 16:02:13 -05:00
dev747368
603ca28c01
GT-3347 - code review tweaks
...
Handle bitfields formatted as char.
Change how endianness affects display of char sequences in data
elements.
2019-12-23 15:57:57 -05:00
dev747368
73155ce499
GT-3347, PR #1241 - fix convert to char sequence menu item
...
Finish up integrating fixes for convert to char sequence, make
everything use StringDataInstance instead of StringUtils.toQuoteString.
Fix StringRenderBuilder to use '\x' for ASCII range escape sequences
(was using 2 byte wide for ASCII escape chars).
2019-12-23 15:57:57 -05:00
Alessandro Gatti
0c97e44bf7
Don't use StringUtilties.toQuotedString.
2019-12-23 15:57:56 -05:00
Alessandro Gatti
e2354a7976
Use the proper length for string types in listing.
...
Character sequences were univocally rendered as a single character
regardless of their length. This patch attempts to correct the issue,
by allowing multi-char sequences to be represented as strings if
possible.
2019-12-23 15:57:55 -05:00
ghidra1
3ea8770bae
GT-3415 Added mutability setting to enum datatypes as well as some code
...
cleanup.
2019-12-20 16:48:34 -05:00
Jeremy Lacomis
e14d061e33
Fix "Propery" typos.
2019-12-19 13:00:59 -05:00
dragonmacher
73a3effe02
GT-3405 - Fixed NPE when deleting bookmarks
2019-12-17 11:59:39 -05:00
Ryan Kurtz
222f1e08c0
GT-3362: Another javadoc fix and certifying
2019-12-17 08:12:19 -05:00
astrelsky
3bdf049d44
javadoc html5
2019-12-16 15:31:29 -05:00
Ryan Kurtz
c75dcfd1f5
Merge remote-tracking branch 'origin/GT-3382_ghidorahrex_PR-745_mumbel_slgh'
2019-12-10 15:22:17 -05:00
ghidorahrex
600cf4d8a2
GT-3382: Formatting fixes.
2019-12-10 13:53:24 -05:00
Ryan Kurtz
b8f07b8351
Merge remote-tracking branch 'origin/patch'
...
Conflicts:
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/pcode/PcodeDataTypeManager.java
2019-12-10 12:29:41 -05:00
Ryan Kurtz
8eae2bc5ad
Merge remote-tracking branch 'origin/GT-3351_IncidentalCopy' into patch
2019-12-10 11:45:47 -05:00
caheckman
2d1bd78759
Added escape to enum XML marshalling
2019-12-10 10:14:54 -05:00
ghidorahrex
b6e3d784b1
GT-3382: certifying
2019-12-10 10:10:49 -05:00
Ryan Kurtz
e91d6a832c
Merge remote-tracking branch 'origin/GT-3354_ryanmkurtz_guava'
2019-12-09 13:58:24 -05:00
Ryan Kurtz
4dda550e8f
Merge remote-tracking branch 'origin/GT-3359_dev747368_moving_datatypes'
2019-12-09 08:00:47 -05:00
Ryan Kurtz
2a64cf2a77
GT-3354: Removing some Guava
2019-12-05 14:34:03 -05:00
ghidravore
20f5f53778
GT-0 fixed miscellaneous tests failing
2019-12-03 16:42:49 -05:00
Ryan Kurtz
36a628ae97
Merge remote-tracking branch 'origin/GT-3350_ryanmkurtz_ExtensionPoints'
2019-12-03 10:13:23 -05:00
Ryan Kurtz
8f00152601
GT-3350: Consistently ordered classpath and ExtensionPoint priorities
2019-12-03 10:04:56 -05:00
Ryan Kurtz
6e6bdffe86
Merge branch 'GT-3362_ryanmkurtz_PR-1287_astrelsky_DocumentationFixes'
...
Conflicts:
Ghidra/Framework/Docking/src/main/java/docking/action/DockingAction.java
2019-12-02 13:22:08 -05:00
Ryan Kurtz
c6d14ab55f
Merge remote-tracking branch 'origin/patch'
2019-12-02 08:35:06 -05:00
Ryan Kurtz
e818ddc0e5
Merge remote-tracking branch 'origin/GT-3357' into patch
2019-12-02 08:06:55 -05:00
astrelsky
ebde7cd6d2
Javadoc Fixes
2019-12-01 21:58:51 -05:00
dev747368
fab4085be7
GT-3359 improve performance of DataTypeDB.setCategoryPath()
2019-11-29 16:14:54 -05:00
ghidravore
90949db211
GT-3357 fixed bug when clearing large contiguous range
2019-11-27 14:03:41 -05:00
Ryan Kurtz
288969711f
Merge remote-tracking branch 'origin/GT-3348_ghidravore_dynamic_symbol_names'
2019-11-27 08:01:31 -05:00
ghidra1
ee25a7d0cc
Merge remote-tracking branch 'origin/patch'
2019-11-26 12:37:20 -05:00
ghidra1
b7a3dff215
Merge remote-tracking branch 'origin/GT-3328_ghidra1_SleighArgs' into patch
2019-11-26 12:32:17 -05:00
ghidra1
ea5b523f82
Improved DB error handling to better react to future DB schema revisions
2019-11-26 12:30:39 -05:00
caheckman
00ac31c788
Extending incidental copy
2019-11-26 11:53:43 -05:00
ghidravore
484de7a24e
GT3348 - a few more tweaks from review
2019-11-25 18:50:31 -05:00
ghidravore
cec9d954ed
GT-3348 fixing stale dynamic symbol names
2019-11-25 17:54:25 -05:00
Ryan Kurtz
7ab75e411e
Merge remote-tracking branch 'origin/GT-3333_dev747368_JVM_utf8_strings'
...
(fixes #1255 )
2019-11-25 11:50:23 -05:00
ghidra1
f1fcd421d6
Merge remote-tracking branch 'origin/GT-3320_ghidra1_PR-1192_brggs_ElfAndroidRelocs'
2019-11-22 16:41:55 -05:00
ghidra1
d68f3697e3
GT-3320 changed manner in which Android ELF APS2 relocation table
...
is represented within listing. Corrected Android relocation handling
when sections are not present.
2019-11-22 16:38:14 -05:00
dev747368
09ba78b7a0
GT-3333 minor code review tweaks
2019-11-22 13:44:44 -05:00
dev747368
3be5949814
GT-3333 more better tests & fix padding logic
...
Add ArrayStringable tests and fix an error in rounding length code
2019-11-21 14:04:19 -05:00
ghidra1
1b1240a41b
GT-3328 corrected sleighArgs.txt use with module dependency paths
2019-11-19 15:11:30 -05:00
dev747368
26750e23f2
GT-3333, #1255 fix string rendering issue when with dataOrg char sizes >
...
1 byte.
If the language's dataOrg specifies a character size larger than 1 byte,
strings with a charSet that uses just 1 byte (ie. UTF-8 strings inside a
java .dex file) will incorrectly treat some of the string bytes as
padding between array elements.
Fixes issue #1255 .
2019-11-18 12:54:19 -05:00
Ryan Kurtz
a0aff4fdec
Merge remote-tracking branch 'origin/GT-3319_SleighFunctionCall'
2019-11-18 08:23:19 -05:00
caheckman
410b92c611
Better parse checking on "funcall" rule.
2019-11-15 11:15:03 -05:00
Ryan Kurtz
05ee2c14b9
Merge remote-tracking branch 'origin/patch'
2019-11-15 08:55:08 -05:00
emteere
652e689846
GT-3260_emteere changes from code-review
2019-11-08 11:30:48 -05:00
emteere
4a4cb2a1e4
GT-3260_emteere cache of address set of memory blocks that are marked
...
execute
2019-11-05 07:11:52 -05:00
caheckman
28d479f188
Documentation for INSERT, EXTRACT, and POPCOUNT operators
2019-11-04 13:03:58 -05:00
caheckman
9c23383fa5
INSERT, EXTRACT, and POPCOUNT operators on java side
2019-11-04 13:03:58 -05:00
Ryan Kurtz
f6e3cfe4e1
Merge remote-tracking branch 'origin/patch'
2019-11-04 12:01:17 -05:00
caheckman
5f9b93c064
Fix for renaming stack variable causing invalid storage error
2019-10-30 16:03:54 -04:00
Ryan Kurtz
3051601206
Merge remote-tracking branch
...
'origin/GT-3226-dragonmacher-tables-slow-sorting' (closes #500 )
2019-10-29 13:04:51 -04:00
Ryan Kurtz
07d3d4d91e
Merge remote-tracking branch 'origin/GT-3174_SleighErrorMessages'
2019-10-28 15:05:21 -04:00
Ryan Kurtz
90854a01a6
Merge remote-tracking branch 'origin/GT-3222-dragonmacher-dt-history-issue'
2019-10-28 11:32:17 -04:00
dragonmacher
9e320c6401
GT-3226 - Symbol Table - Performance improvements - review fixes:
...
convert SymbolRowObject to Symbol
2019-10-25 18:29:53 -04:00
caheckman
882e020406
Fix for missing symbol check in named sections
2019-10-24 13:34:01 -04:00
caheckman
d4e7c04809
bugfixes from regression test
2019-10-24 13:34:01 -04:00
caheckman
efb6148b6c
Refactor buildXrefs, parallel versions of ConsistencyCheck
2019-10-24 13:33:59 -04:00
caheckman
0ed1540e3a
A first cut at normalizing the structure of sleigh error messages
2019-10-24 13:33:58 -04:00
ghidravore
f6462ebdf3
Merge remote-tracking branch 'origin/Ghidra_9.1'
2019-10-23 16:58:23 -04:00
ghidravore
0f80eefaa4
changes from review
2019-10-23 16:48:08 -04:00
ghidravore
c73f0381d0
fixing issues in memory sub-blocks
2019-10-23 15:05:14 -04:00
ghidra1
db69deb05a
Merge remote-tracking branch 'origin/Ghidra_9.1'
2019-10-23 11:39:56 -04:00
Ryan Kurtz
083b5f61cc
GT-3252: Fixing infinite loop in MemoryBlockDB.putBytes ( fixes #1149 ).
2019-10-23 11:27:57 -04:00
Ryan Kurtz
8e30848804
Merge remote-tracking branch 'origin/Ghidra_9.1'
2019-10-18 12:44:35 -04:00
Ryan Kurtz
ea55499623
Merge remote-tracking branch 'origin/GT-3223_emteere_performanceIssues' into Ghidra_9.1
2019-10-18 12:40:45 -04:00
Ryan Kurtz
b997a241ba
Merge remote-tracking branch 'origin/GT-3247_ryanmkurtz_PR-1012_carlreinke_OperandType'
2019-10-18 11:17:49 -04:00
Ryan Kurtz
792ad17cdb
Merge remote-tracking branch 'origin/GT-3227-dragonmacher-equate-manager-transactions'
2019-10-18 08:47:44 -04:00
emteere
89a80816d5
GT-3223_emteere minor add of final on variable
2019-10-18 00:37:04 -04:00
emteere
41efe77e53
GT-3223_emteere cache exec set only if needed. stop gap until memory
...
manager caches this
2019-10-18 00:34:14 -04:00
dragonmacher
c2f2a417c9
GT-3222 - review fixes
2019-10-17 15:25:19 -04:00
emteere
dce20f28d5
GT-3223_emteere code review change cleanup of code
2019-10-16 08:48:40 -04:00
Ryan Kurtz
405a32001f
Merge remote-tracking branch 'origin/GT-3216_RenamingThisCall' into Ghidra_9.1
2019-10-16 07:52:39 -04:00
dragonmacher
c4b6058c31
GT-3227 - review fixes
2019-10-15 15:45:48 -04:00
Ryan Kurtz
8a35b56666
Merge remote-tracking branch 'origin/GT-3230_PowerPC_bmaski' into
...
Ghidra_9.1 (fixes #1123 )
2019-10-15 11:16:08 -04:00
Ryan Kurtz
3a33a8d9f3
Merge remote-tracking branch 'origin/GT-3201_SparcStackBias' into Ghidra_9.1
2019-10-15 11:05:15 -04:00
dragonmacher
665a83d6c0
GT-3227 - Removed transactions from the equate manager
2019-10-11 18:06:28 -04:00
dragonmacher
0b532431cd
GT-3222 - Fixed bugs in Data Type navigation that caused failure after
...
opening and archive for edit
2019-10-11 16:28:52 -04:00
emteere
136c41c027
GT-3223_emteere code review changes
2019-10-09 16:11:35 -04:00
caheckman
5e41bf2df4
fix for se_bmaski, parameter first use with subtractWrap
2019-10-09 13:20:00 -04:00
emteere
9c3ae59860
GT-3223_emteere cache of block name to block lookup
2019-10-09 08:19:14 -04:00
emteere
ded1fbbeb4
GT-3223_emteere Minor changes for performance issues on large programs
2019-10-08 15:58:05 -04:00
ghidra1
05f1d707f5
Moved ScalarToLongColumnTypeMapper to Base module
2019-10-08 13:21:17 -04:00
caheckman
0d83a19c39
Take into account auto-parameters in checkFullCommit
2019-10-04 17:47:42 -04:00
ghidra1
5904b7d37d
GT-3214 corrected function parameter ordinal numbering when more than
...
one auto-parameter is present
2019-10-03 13:42:59 -04:00
caheckman
4c4623bbf4
Added bias to resizeStackVarnode calculation, fixed big endian resizing
2019-10-03 13:07:02 -04:00
caheckman
40c54939c6
More efficient overlay check in PcodeEmit
2019-10-02 12:09:45 -04:00
caheckman
bf4a17b67d
filter address space marshalling based on other space
2019-10-02 11:30:28 -04:00
caheckman
fdcf0744ec
Fixes to support unaligned stack locations
2019-10-01 12:37:21 -04:00
ghidra1
7335ccd191
GT-3196 correct pcode emit for fall-through override
2019-09-30 10:38:28 -04:00
ghidra1
66299066e2
Corrected minor bug with fallthru override preventing jump override
2019-09-27 12:26:49 -04:00
ghidra1
ef7809d9f2
Merge remote-tracking branch 'origin/GT-3170_ghidra1_BoolBitFields' into Ghidra_9.1
2019-09-20 10:38:34 -04:00
ghidra1
38dd0c177f
GT-3170 Additional refinements to handling of BooleanDataType and
...
AbstractIntegerDataType
2019-09-20 10:31:30 -04:00
Ryan Kurtz
80e70578b6
Merge remote-tracking branch 'origin/GT-3162_DecompilerRenaming' into Ghidra_9.1
2019-09-20 09:15:02 -04:00
ghidra1
9d2ab478c0
GT-3170 Added bool bitfield support and transitioned BooleanDataType to
...
extend AbstractIntegerDataType
2019-09-19 16:46:58 -04:00
dragonmacher
a87b65b758
GT-3165 - Tables - Fixed Ctrl-A conflict between tables and the Listing
2019-09-19 14:52:00 -04:00
ghidra1
bc76ea6ae5
Merge remote-tracking branch 'origin/GT-3149_ghidra1_PE_ARM'
2019-09-17 11:42:50 -04:00
caheckman
1257f06c17
renaming less datatype sensitive
2019-09-17 11:30:48 -04:00
Carl Reinke
45078b7848
Link to OperandType in documentation
...
getOperandType(int) returns int, so it's not otherwise clear how to
interpret the result.
2019-09-14 13:30:44 -06:00
ghidra1
349ef0fad2
GT-3149 Corrected bitfield packing for ARM/AARCH64 for Windows PE.
...
Imposed default Thumb context setting for PE and MSCoff ARM32 imports
with addition of v8T ARM variant. Corrected ARM pattern alignment
issues. Corrected DBViewer long value rendering.
2019-09-13 14:06:56 -04:00
caheckman
d7888851d3
Fix for NeLoader handling of external functions
2019-09-10 11:06:20 -04:00
ghidra1
4a6e6697f4
Merge remote-tracking branch 'origin/GT-3049_ghidorahrex_HCS12'
2019-09-06 18:47:49 -04:00
ghidra1
2d144fb457
Corrected NPE in decompiler.
...
Reference overrides must ignore external references.
2019-09-06 18:34:06 -04:00
Ryan Kurtz
23d1e9ad22
Merge remote-tracking branch 'origin/GT-3090_16bit_analysis'
2019-09-06 13:24:34 -04:00
caheckman
927bf3df10
Let FunctionPrototype grab extrapop from the prototype model
2019-09-06 13:17:52 -04:00
emteere
8a22a4f84b
GT-3049 Fixes for return storage commit
2019-09-05 16:30:19 -04:00
ghidra1
0850cfa02f
GT-3130 Corrected VariableSymbol refresh after undo/redo
2019-09-04 18:41:11 -04:00
ghidravore
8dd99fd969
Merge remote-tracking branch 'origin/GT-3126_ghidra1_FileBytesUndo'
2019-09-04 17:56:33 -04:00
ghidravore
99b3404873
fixes from review
2019-09-04 17:51:02 -04:00
ghidra1
cbd270cec2
GT-3126 corrected FileBytes issue with undo/redo. Also corrected
...
FileBytes bug which could result in empty DBBuffer.
2019-08-30 15:18:33 -04:00
caheckman
11d7420af5
allow segmentop tag in cspec, update segmentop XML
2019-08-29 16:28:03 -04:00
caheckman
4c3289f09f
Use InjectPayload for segment ops
2019-08-29 14:17:02 -04:00
caheckman
49e7351b94
fix Emulator.getValidPageSize
2019-08-29 10:07:39 -04:00
Ryan Kurtz
6e8c48f180
GT-3111: Fixed a PeLoader bug that could occur when parsing dialog
...
resources (support for DLGTEMPLATEEX).
2019-08-29 07:59:10 -04:00
Ryan Kurtz
79b112fd5f
Merge remote-tracking branch 'origin/GT-2922_ghidra1_FuncDefMerge'
2019-08-28 10:50:26 -04:00
caheckman
06de0d46a0
Merge branch 'GT-3090_NearPointerResolve' into GT-3090_16bit_analysis
2019-08-27 14:40:16 -04:00
caheckman
b0d90cf36f
Let AddressSpace do segment selector assignment in NeLoader
2019-08-27 14:35:47 -04:00
caheckman
017537be35
protected mode bit
2019-08-27 14:35:46 -04:00
caheckman
d9ad00e9ca
Move segmentop tag into the pspec
2019-08-27 14:35:44 -04:00
caheckman
8240d3c8db
Added x86:LE:16:Protected Mode
2019-08-27 14:35:43 -04:00
caheckman
cbf7b80587
Roughed in ProtectedAddressSpace class
2019-08-27 14:35:43 -04:00
caheckman
1556928554
Fix segment offset extraction
2019-08-27 14:35:42 -04:00
caheckman
0595537962
Original segmented address parsing exceptions
2019-08-27 14:35:41 -04:00
caheckman
cabe66e282
Refactor SegmentedAddress preparing for protected mode
2019-08-27 14:35:41 -04:00
ghidra1
6d2df2281f
GT-2922 cleanup per review comments
2019-08-26 16:44:24 -04:00
Ryan Kurtz
3c4c734132
Fixing x86 test.
2019-08-26 12:55:41 -04:00
Ryan Kurtz
b40f4e120a
Merge remote-tracking branch 'origin/GT-3085_SleighCollisionWarning'
2019-08-26 08:06:37 -04:00
ghidra1
802bb8429a
GT-2922 corrected FunctionDefinition issue and related merge bug
2019-08-23 16:28:23 -04:00
caheckman
539ed98e74
Removed getCallStackShift() and getCallStackMod() from CompilerSpec
2019-08-23 13:03:27 -04:00
caheckman
4edff2b9f0
adjustments to resolveConstant
2019-08-23 13:03:26 -04:00
caheckman
612c0d6f3e
name to address space map
...
shortcut to address space map
more adjustments to shortcuts
allow null AddrSpace pointer in raw baselist
holes in the space indices
almost working
GT-2873 decompiler, other, and overlays
GT-2873 added OTHER space to java sleigh compiler, fixed decompiler
exception
isOtherSpace method
isOtherSpace java, addressing code review comments
GT-2873 added null check in decompiler reset
GT-2873 code review changes
Read and write space_other tag in SLA files
Version number for .sla file
GT-2873 fixups after merge
GT-2873 renamed Sparc registers: OTHER->OTHERWIN, WINWSTATE->WSTATE
GT-2873 added option in AddressInput to control OTHER space visibility
GT-2873 OTHER space now global
GT-2873 fixing comments refering to decompiler code in BasicCompilerSpec
2019-08-22 12:30:18 -04:00
James
df983e7bba
GT-2885 cleaned up and extended call/jump overrides
...
GT-2885: addressing code review
GT-2885 improved auto comments for overriding refs
GT-2885 more code review changes
James_GT-2885 more code review changes
GT-2885: reference cacheing and other code review changes
GT-2885 more code review changes, added tests
GT-2885 more code review changes
2019-08-21 11:15:09 -04:00
dragonmacher
554bce2407
GT-3035 - Restore Integration Tests - more missing test files; updated
...
test environment to install a default tool
2019-08-15 14:58:43 -04:00
caheckman
bac68e5949
Local collision warnings in SLEIGH
2019-08-15 12:22:12 -04:00
caheckman
2e5111cb22
java version of local collision testing in sleigh
2019-08-15 11:29:46 -04:00
ghidravore
0af34a4197
GT-3073 fixed bug in put byte when there is more than one sub block in a
...
memory block
2019-08-12 13:53:42 -04:00
ghidravore
33c5feac44
GT-3064 fixing importing to be cancellable
2019-08-07 14:39:27 -04:00
ghidra1
ca6c01268e
Improvement of FileBytes equals/hashcode methods and delete
2019-08-05 18:35:37 -04:00
Ryan Kurtz
64e83b1d93
Merge remote-tracking branch 'origin/GT-3041_emteere_PR-567_mumbel_tricore'
2019-08-02 11:34:38 -04:00
emteere
c814e5bfbf
GT-3401_emteere Interim fix for multiple return types where one type is
...
tagged as a pointer.
2019-08-02 11:29:10 -04:00
ghidravore
1dfda0d419
added junit test for previous memory block bug
2019-08-01 18:07:37 -04:00
ghidravore
8bc95794e6
fixing memBlock problem after join
2019-08-01 17:54:31 -04:00
ghidravore
6e59716a50
fixed bug in intel hex importer
2019-08-01 13:12:28 -04:00
ghidravore
c67b9e44bb
fixed bug in memory block split
2019-07-30 14:05:48 -04:00
Ryan Kurtz
e149d04ca8
Merge remote-tracking branch 'origin/patch'
2019-07-26 08:15:55 -04:00
ghidra1
6d4908f0cd
GT-3034 improved sleigh compiler error checking for address spaces and
...
variable definition
2019-07-25 16:58:41 -04:00
ghidra1
8c689a0099
GT-3032 exclude flexible array component from list of components passed
...
to structure packer
2019-07-24 19:27:14 -04:00
ghidra1
7b2d94b3f0
GT-3032 corrected aligned structure packer exception triggered by
...
flexible array
2019-07-24 19:07:15 -04:00
ghidravore
290f26f100
Changed MemoryBlockSouceInfo into an interface
2019-07-22 15:43:41 -04:00
ghidravore
265e010273
review fixes
2019-07-18 18:27:22 -04:00
ghidravore
57e2171dd4
Added feature to show file offsets in address hover in listing
2019-07-18 15:50:59 -04:00
mumbel
af7bdb78d9
Unknown conditions cause index out of bounds error leading to a
...
null pointer deref. this patch returns null instead of bad index
out of bounds read and a null pointer check.
This would trigger on an action in a table that has only an assign
2019-07-17 17:53:42 -05:00
ghidra1
9280b696a9
BitFields - added a few tests and improved javadoc
2019-07-17 11:56:08 -04:00
ghidra1
20000d42e5
BitFields - cleanup of AlignedStructurePacker
2019-07-17 11:56:07 -04:00
ghidra1
f54f68c66e
BitFields - corrected bitfield transitions between different data
...
organizations and packing for unions.
2019-07-17 11:56:01 -04:00
ghidra1
3f1ffb276f
BitFields - additional refinements
2019-07-17 11:55:57 -04:00
ghidra1
fab75940bd
BitFields - corrections to structure editor actions and some packing
...
fixes
2019-07-17 11:55:51 -04:00
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
dragonmacher
fefb0f0208
GT-2824 - Comments - spelling fix
2019-04-25 11:44:45 -04:00
caheckman
83e4461b2a
Fix for Github #336 : equates in 16-bit x86
2019-04-25 11:33:55 -04:00
ghidravore
cf9db2a078
Merge remote-tracking branch 'origin/James-GT_2816'
2019-04-24 18:16:50 -04:00
dragonmacher
d33ffc2855
GT-2824 - Comments - fixed infinite loop when editing comments
2019-04-24 18:16:14 -04:00
ghidravore
03ae66cb95
Merge remote-tracking branch 'origin/GT-2820_caheckman_PR-364_achan1989_sleighParserFix' into patch
2019-04-24 16:06:37 -04:00
dev747368
3c0484cae3
GT-2698 - convert JCheckBox to GCheckBox
2019-04-23 17:04:57 -04:00
dev747368
6448f0da8f
GT-2698 refactor JLabel -> GLabel, JComboBox -> GComboBox, renderers.
2019-04-23 17:04:53 -04:00
dev747368
e0c25b0590
GT-2698 refactor UI elements to lock down HTML rendering
2019-04-23 17:04:51 -04:00
ghidravore
f1e50fb079
Major refactoring of the gradle build system.
2019-04-23 15:20:26 -04:00
ghidravore
8f9a8dd1b1
Merge remote-tracking branch 'origin/Ghidra_9.0.3'
2019-04-17 18:49:15 -04:00
ghidravore
2172490738
Merge remote-tracking branch 'origin/GT-2743_caheckman' into Ghidra_9.0.3
2019-04-17 18:31:49 -04:00
James
fa14932797
GT-2816 added ability to override indirect call destinations
2019-04-17 13:34:29 -04:00
ghidravore
fddb09f2f3
Merge remote-tracking branch 'origin/GT-2745_caheckman'
2019-04-16 14:50:37 -04:00
Dan
69ceac9316
GT-2753: Formatted and certified
...
Pulled-from: Christian Blichmann <cblichmann@google.com>
2019-04-12 10:42:54 -04:00
Christian Blichmann
f23fcf81a9
Add SHA256 hash to Program
interface
...
Implements the first part of #291
Signed-off-by: Christian Blichmann <cblichmann@google.com>
2019-04-12 14:37:57 +02:00
caheckman
42c86346f1
Fix for Github #336 : equates in 16-bit x86
2019-04-09 12:17:49 -04:00
achan1989
6a9a351869
#364 - ensure a ParsingEnvironment is provided to DisplayParser and SemanticParser.
2019-04-06 15:49:23 +01:00
emteere
d95a0a05a1
GT-2743_caheckman fixed dex decompilation due to regression from prior
...
fix (#247 )
2019-04-05 15:32:55 -04:00
ghidravore
7d7bc1e6ff
GT-2736 fixed concurrent modification in DataTypeManagerDB
2019-04-04 15:59:46 -04:00
ghidravore
e23cc6b72b
Merge remote-tracking branch 'origin/caheckman_GT-2704' into Ghidra_9.0.2
2019-04-02 18:35:30 -04:00
ghidravore
3f5f837044
Merge remote-tracking branch 'origin/caheckman_GT-2682' into Ghidra_9.0.2
2019-04-02 18:24:22 -04:00
ghidra1
7179c6de81
GT-2667 added support for generating sleigh build.xml files
2019-03-29 17:24:31 -04:00
caheckman
9cd01c9a08
Fix for GT-2704
2019-03-26 16:29:44 -04:00
caheckman
3067576168
Fix for GT-2682
2019-03-26 16:27:26 -04:00
Dan
79d8f164f8
Candidate release of source code.
2019-03-26 13:46:51 -04:00