Commit graph

13151 commits

Author SHA1 Message Date
dragonmacher
efa6a1c9b2 GT-2818 - Tool Options - fixed overwriting of saved 'auto-save' option 2019-04-17 17:56:14 -04:00
dev747368
203dacdecc GT-2758 - fix and normalize GFileSystem.getInfo()
Remove unnecessary boilerplate impls that returned null.
Build info string better, handle the GTree node where a sub-file system
is mounted so that both are included in the info display.
Fix missing img3 icon.
2019-04-17 13:51:47 -04:00
James
fa14932797 GT-2816 added ability to override indirect call destinations 2019-04-17 13:34:29 -04:00
emteere
8d1e589ac7 GT-2730_emteere Fix for languages lacking a setting for the PC register
in the .pspec file
2019-04-17 13:24:52 -04:00
emteere
0859edf517 GT_2807_emteere Semantics for BCD arithmetic instructions in 68K 2019-04-17 12:19:07 -04:00
dragonmacher
0d9782964d GT-2754, 2756 - Decompiler Reference Finder - review fixes 2019-04-16 16:07:21 -04:00
ghidravore
4ce178c419 Merge remote-tracking branch 'origin/GT-2735-dragonmacher' 2019-04-16 14:58:50 -04:00
ghidravore
ab0781fd86 Merge remote-tracking branch 'origin/GT-2724-dragonmacher' 2019-04-16 14:58:22 -04:00
ghidravore
54b87b98b5 Merge remote-tracking branch 'origin/GT-2742_ryanmkurtz_PR-347_neutralinsomniac' 2019-04-16 14:56:26 -04:00
ghidravore
075d4f2767 Merge remote-tracking branch 'origin/GT-2755_caheckman_PR-340_marpie_fixupForCFG' 2019-04-16 14:51:45 -04:00
ghidravore
fb4f89445a Merge remote-tracking branch 'origin/GT-2752_caheckman' 2019-04-16 14:51:20 -04:00
ghidravore
a3dfac6468 Merge remote-tracking branch 'origin/GT-2746_caheckman' 2019-04-16 14:51:06 -04:00
ghidravore
fddb09f2f3 Merge remote-tracking branch 'origin/GT-2745_caheckman' 2019-04-16 14:50:37 -04:00
ghidravore
9d338c1c8d Merge remote-tracking branch 'origin/GT-2748_Dan_PR-Errata' 2019-04-16 14:45:30 -04:00
ghidorahrex
bc6f6ad927 GT-2768: Corrected spelling and index for mips reference manual. 2019-04-16 14:03:16 -04:00
dev747368
aba70e3c96 GT-2764 - fix task monitor dialog conflict when dbl click container
Change FSB "open program" actions to not try to import the missing files
inside of a task's runnable.
2019-04-16 12:29:23 -04:00
dragonmacher
79aa51cc9a GT-2754, 2756 - Decompiler Reference Finder - fixed
NullPointerException; updated the finder to handle 'anonymous field
accesses'
2019-04-15 18:09:16 -04:00
emteere
008cf415b2 GT-2759 Fixed 6502 processor module Zero Page indexed addressing. 2019-04-15 16:42:57 -04:00
ghidra1
38edad78f1 Updated to log4j-2.8.2 2019-04-15 11:46:36 -04:00
caheckman
53d9018f9e GT-2755: certified
Pulled-from: Markus Piéton <marpie@a12d404.net>
2019-04-15 11:22:55 -04:00
Markus Piéton
bdcbe2cf3a Callfixup for _guard_dispatch_icall on x86-64-win
Change goto to call
As pointed out by @caheckman [here](https://github.com/NationalSecurityAgency/ghidra/pull/340#issuecomment-482248465) the `goto` should be a `call`.
2019-04-15 11:15:12 -04:00
vgmoose
1f448e8ee6
plugintool: typo: backgound -> background 2019-04-14 18:12:08 -04:00
Jeremy O'Brien
8a1a70d7ba Remove duplicated options in MipsAddressAnalyzer 2019-04-12 13:43:25 -04:00
ghidravore
ca7d169d62 Merge remote-tracking branch 'origin/GT-2753_Dan_PR-331_cblichmann_AddSHA256ToProgramAPI' 2019-04-12 12:20:20 -04:00
Dan
69ceac9316 GT-2753: Formatted and certified
Pulled-from: Christian Blichmann <cblichmann@google.com>
2019-04-12 10:42:54 -04:00
caheckman
933e16f751 Suggestions from github issue #382 2019-04-12 09:44:53 -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
Dan
c0fe897d28 Merge branch 'patch-1' of https://github.com/wesinator/ghidra into GT-2748_Dan_PR-Errata 2019-04-11 11:16:19 -04:00
ghidravore
da40d9f2f0 Merge remote-tracking branch 'origin/dev747368_fix_dataaction_tests' 2019-04-10 17:55:46 -04:00
ghidra1
038d4462d3 GT-2740 script corrections 2019-04-10 17:42:12 -04:00
dragonmacher
c65c60a042 GT-2724 - review fixes 2019-04-10 17:38:33 -04:00
ghidra1
ba98e85429 Set version 9.0.3-DEV 2019-04-10 15:33:30 -04:00
Dan
03258283d2 GT-2744 (closes #362): ARM and THUMB corrections.
Pulled-from: mumbel <mumbel@localhost.localdomain>
2019-04-10 12:19:15 -04:00
ghidra1
00acea89c2 GT-2740 corrected svrAdmin and createPdbXmlFiles script use in
development mode.  Other minor cleanup.
2019-04-09 18:36:36 -04:00
dragonmacher
d474d83166 GT-2724,2216 - Table Chooser Dialog - Improvements: 1) objects instead
of row numbers are used to track work items, 2) added API methods for
things like removing items, and getting a dialog closed notification;
added tests
2019-04-09 18:22:01 -04:00
caheckman
c87adb2115 Fix for invalid UTF, fix for multiple anonymous function definitions 2019-04-09 14:51:37 -04:00
caheckman
20a59296d9 Fix for 1-field structure bug 2019-04-09 12:48:57 -04:00
caheckman
42c86346f1 Fix for Github #336: equates in 16-bit x86 2019-04-09 12:17:49 -04:00
dragonmacher
c018c3bac5 GT-2735 - Function Graph - show selection color when nodes are zoomed
out
2019-04-09 09:52:09 -04:00
aldelaro5
e51128e46f Processors/PowerPC: Use FLOAT_NEG on fneg and fneg. instructions
It was causing weird decompilation output.
2019-04-09 01:09:38 -04:00
Ԝеѕ
99e9b9766f
Fix varnode typo 2019-04-07 16:41:22 -04:00
technateNG
bd8a6f341f PluginPackageComponent redesign - overlap fix 2019-04-07 18:15:00 +02:00
Xiaoyin Liu
165b044788 Symbol environment may start with uppercase SRV
parseSymbolEnv shouldn't reject symbol environment variables, starting
with uppercase "SRV", like
SRV*C:\symbols*https://msdl.microsoft.com/download/symbols
2019-04-07 22:41:15 +08:00
Xiaoyin Liu
9652e1f19c Use HTTPS for Microsoft symbol server URL
To prevent man-in-the-middle attack, it's better to use HTTPS for symbol
downloading whenever possible. WinDbg also uses
https://msdl.microsoft.com/download/symbols by default.
2019-04-07 22:25:01 +08:00
Kreeblah
b00852877c Updated x86 manual index
Updated x86 manual indexes to the following:

Intel 64 and IA-32 Architectures Software Developer's Manual Volume 2 (2A, 2B, 2C & 2D): Instruction Set Reference, A-Z, Sep 2016 (325383-060US), available at https://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-instruction-set-reference-manual-325383.pdf

AMD64 Architecture Programmer's Manual Volume 3: General-Purpose and System Instructions, Rev 3.26 May 2018 (24594), available at https://www.amd.com/system/files/TechDocs/24594.pdf

AMD64 Architecture Programmer's Manual Volume 4: 128-Bit and 256-Bit Media Instructions, Rev 3.23 Feb 2019 (26568), available at https://www.amd.com/system/files/TechDocs/26568.pdf

AMD64 Architecture Programmer's Manual Volume 5: 64-Bit Media and x87 Floating-Point Instructions, Rev 3.15 May 2018 (26569), available at https://www.amd.com/system/files/TechDocs/26569_APM_v5.pdf

AMD64 Technology 128-Bit SSE5 Instruction Set, Rev 3.01 August 2007 (43479), which is unchanged from the provided .idx. I can't find a newer version of the publication (or a different publication) that lists the same instructions, so I left it as it was. The only copy of the actual publication that I can find is at http://www.cs.northwestern.edu/~pdinda/icsclass/doc/AMD_ARCH_MANUALS/AMD64_128_Bit_SSE5_Instrs.pdf but it looks to be incomplete, as it stops at ROUNDSS.
2019-04-06 09:56:12 -07:00
achan1989
6a9a351869 #364 - ensure a ParsingEnvironment is provided to DisplayParser and SemanticParser. 2019-04-06 15:49:23 +01:00
mumbel
5028d3015d ARM and THUMB corrections
ADD (SP plus register, T32) was incorrectly op11=0x1e (1 1 1 1 0),
but is supposed to be 0x1d (1 1 1 0 1)

ARM's CLREX matches THUMB's BL<c> <label>.  Added AMODE check to
CLREX
2019-04-05 22:07:30 -05:00
emteere
d95a0a05a1 GT-2743_caheckman fixed dex decompilation due to regression from prior
fix (#247)
2019-04-05 15:32:55 -04:00
Jeremy O'Brien
9996620802 Make bash scripts more portable 2019-04-04 20:58:57 -04:00
Austin Roach
1aed26b4d3 AVR8: Add ISA manual index file 2019-04-04 20:32:23 -04:00