Commit Graph

90 Commits

Author SHA1 Message Date
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
Ryan Kurtz f7c31cc8fc Merge remote-tracking branch 'origin/GP-1073_ghidravore_checking_uses_of_getSymbols_address--SQUASHED' 2021-10-07 08:27:14 -04:00
ghidravore a8da2b761a GP-1073 updating uses of getSymbols(address) to be more efficient where possible 2021-10-06 16:59:58 -04:00
ghidra1 086714df5f GP-0 Updated FixupCompositeDataTypesScript to support archives 2021-10-05 13:08:28 -04:00
Ryan Kurtz 69e8119211 Merge remote-tracking branch 'origin/GP-773_ghidravore_graph_visualization_options--SQUASHED' 2021-08-09 14:13:19 -04:00
ghidravore 210cc0bca0 Created the concept of graph types and display options for those graph types. 2021-08-09 13:18:23 -04:00
Ryan Kurtz 01699082ea Merge remote-tracking branch 'origin/patch' 2021-07-28 12:49:32 -04:00
ghidra007 e96af04bea GP-1157 Created an example script to show how to do simple program exporting using original file bytes. 2021-07-28 12:29:51 -04:00
ghidra1 16a82642b2 Merge remote-tracking branch 'origin/patch' 2021-07-06 22:02:46 -04:00
ghidra007 90c517fcf9 GP-1095 Fixed duplicate name graph issues in RecoverClassesFromRTTIScript and GraphClassesScript. Fixed class name parsing flaws in GraphClassesScript. 2021-07-06 18:56:18 -04:00
dragonmacher 1321b5bbec GP-1083 - removed outdated script
Closes #1656
2021-06-29 13:47:37 -04:00
ghidra007 e1953ebb22 GP-972 Improvements to Gcc RTTI Class Recovery 2021-06-10 14:19:33 -04:00
ghidra1 ded78ae795 Merge remote-tracking branch
'origin/GP-973_ghidra007_FixUpdateClassVftableStructScript--SQUASHED'
into Ghidra_10.0 (Closes #3081)
2021-06-09 17:17:07 -04:00
ghidra007 b6a5ce659b GP-973 Added ApplyClassFunctionSignatureUpdatesScript and ApplyClassFunctionDefinitionUpdatesScript fix-up scripts for when users update RecoveredClass virtual function signatures or definitions. 2021-06-09 17:08:44 -04:00
ghidra2 18c8e5b8d6 Changed data structure that holds addresses from Set to List. 2021-06-07 13:01:03 -04:00
ghidra2 0ec17a9bb7 Remove another redundant check for file offset < 0
Fixed four comments.
Changed location of call to containsFileOffset() from Memory.java toMemoryBlockSourceInfo.java.  Changed from print() to println() in thepython file.
GP-782: New API to support converting file offsets to memory addresses, with sample scripts that use it
2021-06-03 10:16:57 -04:00
ghidra007 0b2991efd6 GP-863 Search for Image Base Script - fixed subtraction issue 2021-05-19 01:15:03 +00:00
ghidra007 bc561a5bbd GP-863 added table and defined constants per review suggestions. 2021-05-18 23:48:27 +00:00
ghidra007 79e6799ef3 GP-863 SearchForImageBaseScript - added new script 2021-05-18 23:48:25 +00:00
ghidra1 8d9f4b5257 Merge remote-tracking branch
'origin/GP-339_ghidra007_RecoverClassesFromRTTI--SQUASHED'
2021-05-18 19:04:27 -04:00
ghidra007 3d052cde11 GP-339 Added RecoverClassesFromRTTI script and related classes. 2021-05-18 18:53:05 -04:00
ghidra1 4c1354c158 Merge remote-tracking branch
'origin/GP-868_ghidracadabra_PR-2761_xiaoyinl_noreturn--SQUASHED'
2021-05-03 09:59:33 -04:00
ghidra1 d46eb8e996 GP-901 added RegisterBuilder tests 2021-04-30 11:19:14 -04:00
Xiaoyin Liu 4d7e55d913 define a set that contains noreturn syscalls
hardcode noreturn function list
Make LinuxSyscallsScript mark no-return functions
This patch makes the script ResolveX86orX64LinuxSyscallsScript.javarecognize syscalls that do not return, and mark these functions asno-return. The list of non-return functions is read fromElfFunctionsThatDoNotReturn.
2021-04-29 09:31:08 -04:00