Commit graph

113 commits

Author SHA1 Message Date
emteere
ebe495d99a GP-0 Fixed updated archive category path name case to agree with old
archive category path names
2023-05-02 18:51:33 +00:00
Ryan Kurtz
7fa3389119 GP-2974: Fixing warnings 2023-05-01 07:23:48 -04:00
Ryan Kurtz
5b6a902c8c Merge remote-tracking branch 'origin/GP-3077_emteere_CrossedConstants--SQUASHED' 2023-05-01 06:25:01 -04:00
Ryan Kurtz
aa893f6721 Merge remote-tracking branch 'origin/GP-2114_dev747368_Golang--SQUASHED' 2023-05-01 06:19:11 -04:00
dev747368
87c16f9cd0 GP-2114 golang import / analyzer 2023-05-01 02:02:53 -04:00
emteere
02248d2251 GP-3077 Added constant tracking through stack for stack parameters, fixed issues with values getting crossed moving in and out of memory, added prototype param type creation, added setting for restricting parameters to know pointers to handle harvard architectures and pointertypedefs 2023-05-01 01:57:56 -04:00
emteere
ccee80e8ad GP-3371 Fixed parsing of forward declared enums and certain typedefs declared and used within a function body 2023-05-01 01:39:32 -04:00
ghidra1
2cdaebf0c3 Merge branch 'GP-2308_1633_ghidra1_FunctionDefinitionCallingConventions'
(Closes #4537, Closes #4898, Closes #3723, Closes #3267)
2023-04-20 15:41:45 -04:00
emteere
08b20d5d21 GP-2308 Refactored parsing dialog adding includepaths and Achitecture,
handle noreturn tags
2023-04-20 14:01:41 -04:00
ghidra1
a4776892bd GP-1633/GP-2308 Added ProgramArchitecture to datatype managers.
Refactored ProjectDataTypeManager to extend StandaloneDataTypeManager.
Added actions to datatype tree to allow setting archive architecture.
Added use of storage translators when switching architectures.  Allow
FunctionDefinition to accept arbitrary calling convention
names and many other misc changes.
2023-04-20 14:01:39 -04:00
Ryan Kurtz
12619a28ae GP-2602: Mach-O external libraries are now linked during analysis.
FixupELFExternalSymbolsScript.java has been replaced with ExternalSymbolResolverAnalyzer.java.
2023-04-19 05:58:42 -04:00
Ryan Kurtz
e8d4a45fd9 Merge remote-tracking branch 'origin/GP-3098_ghidra007_associate_libs_script--SQUASHED' 2023-04-04 11:35:37 -04:00
ghidra007
48d0032eb5 GP-3098 Created script to associate libraries in PE programs given the libraries exist in project. 2023-04-04 15:10:10 +00:00
Ryan Kurtz
034b46fee5 Merge remote-tracking branch 'origin/patch' 2023-04-04 07:43:19 -04:00
emteere
8c71f9d7fa GP-3215 removed wchar_t as a keyword and convert any wchar_t typedef to
built-in wchar_t
2023-04-03 19:54:45 +00:00
ghidra1
14b78c1307 GP-1633 added new DataUtilities.createData method without stackPointers
param
2023-03-23 16:17:58 -04:00
foralost
ab6c2d2c1d Removing redunant 'or $STR1' from condition 2023-02-25 17:35:17 +01:00
Ryan Kurtz
1574262722 GP-2877: Refactoring Loader and AutoImporter to better accommodate loading more than one thing 2023-02-14 15:33:06 -05:00
dragonmacher
e3aad672ce GP-2894 - Icon Cleanup - Moved icons from Generic into Gui; Deleted
shared icons not in the Help module
2022-12-12 13:39:30 -05:00
ghidra1
5a422c4502 GP-2509 GP-2644 Improved Ghidra URL support. Added support for Ghidra
URL linked files and folders within project.
2022-11-22 12:47:17 -05:00
dragonmacher
0971c0088c GP-1981 - Theming - Base Module 2022-11-15 14:55:28 -05:00
dragonmacher
4eb3d8fd86 GP-9181 - Theming - Base Module 2022-11-15 14:53:43 -05:00
Xiaoyin Liu
ed423a4b88
Fix icmpapi.h parsing error in example GDT script
According to the Microsoft document, icmpapi.h must be included after iphlpapi.h. If you change the order of the inclusion of icmpapi.h, the C Parser will have no problem parsing icmpapi.h.
2022-11-11 06:02:38 +04:00
emteere
ffae7232cb GP-1979_emteere better error reporting and handling of newer cspec idioms NoReturn, anonymous function arrays and parameters, #pragma use, Thread_local, Alignas, allow '#' comment out filename, added parsing scripts 2022-10-12 21:50:02 -04:00
Ryan Kurtz
8a71ab8a99 GP-0: Resolving conflict in ReloadSleighLanguage.java 2022-06-13 11:50:15 -04:00
James
a540cbe0f0 GP-2072 added CallotherCensusScript 2022-05-26 16:05:48 +00:00
Ryan Kurtz
5e6c267093 Merge remote-tracking branch 'origin/GP-1772_correct_langauge_usage'
Conflicts:
	Ghidra/Features/Base/ghidra_scripts/ReloadSleighLangauge.java
2022-05-06 14:30:24 -04:00
ghidra1
6e7d56b657 Merge remote-tracking branch 'origin/GP-1963_ghidra1_FixElfExternalOffsetDataRelocationScript' 2022-04-27 10:29:42 -04:00
ghidra1
c38f2022a0 GP-1963 handle default pointer replacement 2022-04-27 09:19:46 -04:00
ghidra1
2a34f206e9 GP-1963 added FixElfExternalOffsetDataRelocationScript 2022-04-25 14:43:18 -04:00
ghidra1
352fe6fd8c GP-1956 update metadata on set language 2022-04-25 10:11:40 -04:00
Ryan Kurtz
96674d4f62 GP-1907: Removing ContinuesInterceptor and associated API 2022-04-15 01:51:58 -04:00
Ryan Kurtz
4f59e90b39 Merge remote-tracking branch 'origin/GP-1426_Dan_asmWoW64--SQUASHED' 2022-03-29 01:27:33 -04:00
Dan
760a9ca462 GP-1426: Refactor assembler. Fix issue where Sleigh passes context to the right. 2022-03-28 14:59:46 -04:00
Ryan Kurtz
473115a73c Merge remote-tracking branch 'origin/patch' 2022-03-21 11:41:21 -04:00
emteere
656148eec5 GP-1834_emteere fixing mips type 5,6 relocation calculation by sign
extending LO16 REL addend. Minor MultiInstruction reference creation
issue on instructions using same register for input and output
2022-03-18 22:09:05 +00:00
Ryan Kurtz
d4160bd88c Merge remote-tracking branch 'origin/patch' 2022-03-16 13:20:23 -04:00
ghidra007
66c8333230 GP-1720 Moved creation of class thiscalls to after removal of non-constructors to remove the small number of incorrect thiscalls created by the RecoverClassesFromRTTI script. 2022-03-16 14:17:14 +00:00
ghidra2
0755f35145 Add yara file extension to file search 2022-03-07 07:52:23 -05:00
ghidorahrex
5c9977bd34 GP-1772: Corrected spelling of the word 'language' throughout ghidra. 2022-02-28 10:18:13 -05:00
dragonmacher
22b0d2dfa5 GP-1658 - Updated success/failure status of the DemanglerCmd 2022-01-07 12:01:51 -05:00
caheckman
311a22c038 Allow SLEIGH bitrange operator applied to dynamic varnodes 2022-01-03 17:03:29 -05:00
emteere
832dea6b6d GP-1551_emteere updated gdt archive files with new cparser with fixes
for sizeof() evaluation and better expression simplification for
calculated values in enums and array sizes.
2021-12-09 11:10:06 -05:00
ghidra007
80538d8c49 GP-1499 Recover classes script various improvements. Updated checks for whether program has DWARF and whether DWARF has been applied so it works for old and new cases.
Improved error handling. Updated deprecated graph methods which were no longer using defined colors. Various code cleanup.
2021-11-25 19:02:53 +00:00
ghidra1
656ac8ea4f Merge remote-tracking branch 'origin/GP-1286_dev747368_dwarf_external_debug--SQUASHED' into Ghidra_10.1 2021-11-15 13:48:47 -05:00
dev747368
f023b8ad3f GP-1286 DWARF external debug files 2021-11-15 13:44:59 -05:00
dragonmacher
2b83cdbb86 GP-1430 - Updated the Symbol Table to support using '::' to set namespace 2021-11-09 17:11:00 -05:00
dragonmacher
d05a57ae1a Removal of old deprecated methods 2021-10-25 15:12:25 -04:00
Ryan Kurtz
f3207a4c90 Merge remote-tracking branch 'origin/GP-1199_ghidra2_CreateGhidraScriptRunYARA--SQUASHED' 2021-10-19 07:20:28 -04:00
ghidra2
1a1f9faa06 GP-1199: Created Ghidra script to run YARA. 2021-10-18 13:11:08 -04:00