Commit Graph

1551 Commits

Author SHA1 Message Date
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