ghidra/Ghidra/Features/Base/ghidra_scripts
2025-05-29 11:07:48 -04:00
..
AddCommentToProgramScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
AddReferencesInSwitchTable.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
AddSingleReferenceInSwitchTable.java GP-0: Certify 2025-01-21 07:23:40 -05:00
AddSourceFileScript.java GP-3883 added source file manager 2024-12-13 18:51:34 +00:00
AddSourceMapEntryScript.java GP-3883 added source file manager 2024-12-13 18:51:34 +00:00
AppleSingleDoubleScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
ArmThumbFunctionTableScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
AsciiToBinaryScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
AskScript.java GP-3697 Added delayed ProjectFileManager disposal in support of URL use 2023-08-11 12:53:29 -04:00
AskScript.properties Base: Fix typo in AskScript.properties 2024-10-16 11:18:26 +02:00
AskValuesExampleScript.java GP-0: Certify 2025-01-21 07:23:40 -05:00
AssembleBlockScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
AssembleCheckDevScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
AssembleScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
AssemblyThrasherDevScript.java GP-4185: Make Assembler more extensible 2024-01-08 11:23:32 -05:00
AssociateExternalPELibrariesScript.java GP-2974: Fixing warnings 2023-05-01 07:23:48 -04:00
AutoRenameLabelsScript.java GP-0: Fixing raw type warnings 2025-05-29 11:07:48 -04:00
AutoRenameSimpleLabels.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
BatchRename.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
BatchSegregate64bit.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
BinaryToAsciiScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
BuildGhidraJarScript.java GP-4294: Fixing typo 2024-02-07 11:25:07 -05:00
CallAnotherScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
CallAnotherScriptForAllPrograms.java GP-2509 GP-2644 Improved Ghidra URL support. Added support for Ghidra 2022-11-22 12:47:17 -05:00
CallotherCensusScript.java GP-2974: Fixing warnings 2023-05-01 07:23:48 -04:00
ChangeDataSettingsScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
ChooseDataTypeScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
ClearOrphanFunctions.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
COFF_ArchiveScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
COFF_Script.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
CompareAnalysisScript.java GP-3697 Added delayed ProjectFileManager disposal in support of URL use 2023-08-11 12:53:29 -04:00
CompareGDTs.java GP-5025_emteere Tuned comparing of Enums and pathnames in GDT's 2025-01-26 18:28:20 +00:00
ComputeCyclomaticComplexity.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
CondenseAllRepeatingBytes.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
CondenseFillerBytes.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
CondenseRepeatingBytes.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
CondenseRepeatingBytesAtEndOfMemory.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
ConvertDotDotDotScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
ConvertDotToDashInAutoAnalysisLabels.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
CountAndSaveStrings.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
CountSymbolsScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
CreateDefaultGDTArchivesScript.java GP-5025 Throw error when parsing #error during Cparsing, various bug 2025-01-22 22:21:59 +00:00
CreateEmptyProgramScript.java GP-4480: Added script to paste address/bytes copied as text from a 2024-05-06 13:26:11 -04:00
CreateExampleGDTArchiveScript.java GP-3625 Added simplified FileDataTypeManager factory methods and cleanup of CParser utilities. 2024-12-03 09:43:24 -05:00
CreateExportFileForDLL.java GT-3235 Correct parsing of *.ord MS ordinal symbol map files 2019-12-19 11:01:13 -05:00
CreateFunctionAfterTerminals.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
CreateFunctionsFromSelection.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
CreateHelpTemplateScript.java GP-2974: Fixing warnings 2023-05-01 07:23:48 -04:00
CreateOperandReferencesInSelectionScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
CreatePdbXmlFilesScript.java GT-2949 - Scripting - removed old deprecated methods 2019-07-18 11:42:21 -04:00
CreateRelocationBasedOperandReferences.java GP-2974: Fixing warnings 2023-05-01 07:23:48 -04:00
CreateStringScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
CreateUEFIGDTArchivesScript.java GP-5025 Fix for comment parsing and commenting out of #ifdefed out lines 2025-01-22 22:22:05 +00:00
DebugSleighInstructionParse.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
DeleteDeadDefaultPlatesScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
DeleteEmptyPlateCommentsScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
DeleteExitCommentsScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
DeleteFunctionDefaultPlatesScript.java GT-2925 - Key Bindings - Support Window Menu Provider Key Bindings - 2019-07-08 17:41:56 -04:00
DeleteSpacePropertyScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
DemangleAllScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
DemangleSymbolScript.java GP-0 Improved process error handling for Decompiler and GNU Demangler. 2024-06-06 15:11:14 -04:00
DoARMDisassemble.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
DoThumbDisassemble.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
DWARFLineInfoCommentScript.java GP-5455 golang interface method calling and decl 2025-03-17 20:07:45 +00:00
DWARFLineInfoSourceMapScript.java GP-5561 correct dwarf source file path parsing error 2025-04-03 14:12:45 +00:00
DWARFSetExternalDebugFilesLocationPrescript.java GP-2798 initial DWARF5 support 2024-03-11 16:26:06 +00:00
EditBytesScript.java GP-2974: Fixing warnings 2023-05-01 07:23:48 -04:00
EmbeddedFinderScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
EmuX86DeobfuscateExampleScript.java GP-4836 cleanup "Executable Format" option usage 2024-08-09 19:47:03 +00:00
EmuX86GccDeobfuscateHookExampleScript.java GP-4836 cleanup "Executable Format" option usage 2024-08-09 19:47:03 +00:00
ExampleColorScript.java GP-9181 - Theming - Base Module 2022-11-15 14:53:43 -05:00
ExampleGraphServiceScript.java Created the concept of graph types and display options for those graph types. 2021-08-09 13:18:23 -04:00
ExportFunctionInfoScript.java GP-89 - Scripting - added JSON support via GSON 2020-09-17 14:17:24 -04:00
ExportImagesScript.java GP-231 update ExportImagesScript 2020-10-06 21:10:16 -04:00
ExportProgramScript.java GP-2974: Fixing warnings 2023-05-01 07:23:48 -04:00
ExtractELFDebugFilesScript.java GP-2974: Fixing warnings 2023-05-01 07:23:48 -04:00
FFsBeGoneScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
FindAndReplaceCommentScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
FindAudioInProgramScript.java GP-4516: Improvements 2024-05-06 11:52:01 -04:00
FindDataTypeConflictCauseScript.java GP-4246 - PDB improve types processing - better queuing mechanism, remove placeholder types, delay resolve 2024-02-27 11:17:35 -05:00
FindDataTypeScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
FindFunctionsUsingTOCinPEFScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
FindImagesScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
FindInstructionsNotInsideFunctionScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
FindOverlappingCodeUnitsScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
FindRunsOfPointersScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
FindSharedReturnFunctionsScript.java GP-676 - Tweak to the TableChooserDialog API to always use a transaction 2021-02-10 20:35:55 -05:00
FindTextScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
FindUndefinedFunctionsFollowUpScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
FindUndefinedFunctionsScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
FindUnrecoveredSwitchesScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
FindX86RelativeCallsScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
Fix_ARM_Call_JumpsScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
FixArrayStructReferencesScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
FixElfExternalOffsetDataRelocationScript.java GP-1633 added new DataUtilities.createData method without stackPointers 2023-03-23 16:17:58 -04:00
FixOffcutInstructionScript.java remove old error bookmark 2024-02-07 13:27:23 -05:00
FixOldSTVariableStorageScript.java GP-3949 Added FixOldSTVariableStorageScript 2023-10-20 16:00:43 -04:00
FixupCompositeDataTypesScript.java GP-1633/GP-2308 Added ProgramArchitecture to datatype managers. 2023-04-20 14:01:39 -04:00
FixupGolangFuncParamStorageScript.java GP-2432 golang api snapshot, generics, closures, gcwritebarrier 2025-03-07 16:44:48 +00:00
FixupNoReturnFunctionsNoRepairScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
FixupNoReturnFunctionsScript.java GP-676 - Tweak to the TableChooserDialog API to always use a transaction 2021-02-10 20:35:55 -05:00
FormatExampleScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
GenerateLotsOfProgramsScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
GenerateMaskedBitStringScript.java GP-0: Fixing @Override warnings 2025-05-29 11:07:44 -04:00
GetAndSetAnalysisOptionsScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
GraphClassesScript.java GP-2974: Fixing warnings 2023-05-01 07:23:48 -04:00
HelloWorldPopupScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
HelloWorldScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
ImportAllProgramsFromADirectoryScript.java GP-2877: Refactoring Loader and AutoImporter to better accommodate loading more than one thing 2023-02-14 15:33:06 -05:00
ImportProgramScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
InnerClassScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
InstructionSearchScript.java GP-0: Cleaning up certain types of javadoc errors 2025-02-03 06:13:50 -05:00
IterateDataScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
IterateFunctionsByAddressScript.java Merge branch 'master' of 2020-01-29 11:37:23 -05:00
IterateFunctionsScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
IterateInstructionsScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
LabelDataScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
LabelDirectFunctionReferencesScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
LabelIndirectReferencesScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
LabelIndirectStringReferencesScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
LanguagesAPIDemoScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
LinuxSystemMapImportScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
LocateMemoryAddressesForFileOffset.java Changed data structure that holds addresses from Set to List. 2021-06-07 13:01:03 -04:00
LocateMemoryAddressesForFileOffset.py GP-4706: GhidraScripts can now use @runtime to specify which GhidraScriptProvider to use when multiple expect the same script file extension (e.g., '.py') 2024-06-28 13:26:24 -04:00
MachO_Script.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
MakeFunctionsInlineVoidScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
MakeFunctionsScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
MakeStackRefs.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
mark_in_out.py GP-4706: GhidraScripts can now use @runtime to specify which GhidraScriptProvider to use when multiple expect the same script file extension (e.g., '.py') 2024-06-28 13:26:24 -04:00
MarkCallOtherPcode.java GP-2974: Fixing warnings 2023-05-01 07:23:48 -04:00
MarkUnimplementedPcode.java GP-2974: Fixing warnings 2023-05-01 07:23:48 -04:00
MarkupWallaceSrcScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
Mips_Fix_T9_PositionIndependentCode.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
MultiInstructionMemReference.java 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
NameStringPointersPlus.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
OpenSourceFileAtLineInEclipseScript.java GP-5217 added OpenSourceFileAtLineInVSCodeScript and OpenSourceFileAtLineInEclipseScript 2024-12-30 09:26:00 -05:00
OpenSourceFileAtLineInVSCodeScript.java GP-5217 added OpenSourceFileAtLineInVSCodeScript and OpenSourceFileAtLineInEclipseScript 2024-12-30 09:26:00 -05:00
Override_ARM_Call_JumpsScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
PasteCopiedListingBytesScript.java GP-4928 Added support for Hexdump and multi-line bytes field to PasteCopyiedListingBytesScript. Also added JUNIT tests. 2024-09-13 16:45:31 -04:00
PE_script.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
PEF_script.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
PortableExecutableRichPrintScript.java GP-1907: Removing ContinuesInterceptor and associated API 2022-04-15 01:51:58 -04:00
PrintFunctionCallTreesScript.java GP-5104 get calling/called functions fixes 2024-12-02 08:39:14 -05:00
PrintStructureScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
ProgressExampleScript.java GP-2974: Fixing warnings 2023-05-01 07:23:48 -04:00
PropagateConstantReferences.java 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
PropagateExternalParametersScript.java GP-4883 fix null exception in PropagateExternalParamsScript 2024-08-30 15:38:32 +00:00
PropagateX86ConstantReferences.java GP-2974: Fixing warnings 2023-05-01 07:23:48 -04:00
RecursiveStringFinder.py GP-4706: GhidraScripts can now use @runtime to specify which GhidraScriptProvider to use when multiple expect the same script file extension (e.g., '.py') 2024-06-28 13:26:24 -04:00
RegisterTouchesPerFunction.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
ReloadSleighLanguage.java GP-3924 Added askValues() method to GhidraScript. Allows users to enter 2023-10-27 19:04:26 -04:00
RemoveDeletedOverlayReferences.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
RemoveSourceMapEntryScript.java GP-3883 added source file manager 2024-12-13 18:51:34 +00:00
RemoveSymbolQuotesScript.java GP-4808 new script to remove quotes from primary analysis and imported 2024-08-01 23:54:38 +00:00
RemoveUserCheckoutsScript.java GP-2974: Fixing warnings 2023-05-01 07:23:48 -04:00
RenameProgramsInProjectScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
RenameStructMembers.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
RenameVariable.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
RepairDisassemblyScript.java GP-4014: Context and disasembly re-flow after patching instruction. 2024-01-04 14:04:42 -05:00
RepairFuncDefinitionUsageScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
ReplaceInComments.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
ReportDisassemblyErrors.java GP-0: Fixing @Override warnings 2025-05-29 11:07:44 -04:00
ReportPercentDisassembled.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
RepositoryFileUpgradeScript.java GP-4341 Force retained checkout if file is in-use during checkin or add-to-version-control. Deprecated upgrade concept during checkin. Revised manner in which file open for update is updated following a version control operation (perform DBHandle update). 2024-03-20 17:43:49 -04:00
ResolveExternalReferences.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
ResolveX86orX64LinuxSyscallsScript.java GP-2974: Fixing warnings 2023-05-01 07:23:48 -04:00
RunYARAFromGhidra.py GP-4706: GhidraScripts can now use @runtime to specify which GhidraScriptProvider to use when multiple expect the same script file extension (e.g., '.py') 2024-06-28 13:26:24 -04:00
SearchBaseExtended.java GP-2974: Fixing warnings 2023-05-01 07:23:48 -04:00
SearchForImageBaseOffsets.java GP-2974: Fixing warnings 2023-05-01 07:23:48 -04:00
SearchForImageBaseOffsetsScript.java GP-2974: Fixing warnings 2023-05-01 07:23:48 -04:00
SearchGuiMulti.java GP-9181 - Theming - Base Module 2022-11-15 14:53:43 -05:00
SearchGuiSingle.java GT-2698 - convert JCheckBox to GCheckBox 2019-04-23 17:04:57 -04:00
SearchMemoryForStringsRegExScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
SearchMnemonicsNoOpsNoConstScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
SearchMnemonicsOpsConstScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
SearchMnemonicsOpsNoConstScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
SelectAddressesMappedToSourceFileScript.java GP-3883 added source file manager 2024-12-13 18:51:34 +00:00
SelectFunctionsScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
SetEquateScript.java GP-0: Fixing raw type warnings 2025-05-29 11:07:48 -04:00
SetHeadlessContinuationOptionScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
ShowEquatesInSelectionScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
ShowSourceMapEntryStartsScript.java GP-4190 sourcefiletable plugin and path transformer 2024-12-20 11:34:40 -05:00
SplitMultiplePefContainersScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
SplitUniversalBinariesScript.java GP-1907: Removing ContinuesInterceptor and associated API 2022-04-15 01:51:58 -04:00
SubsToFuncsScript.java GT-2 - Documentation - fixed missing help links in Decompiler; fixed 2020-08-05 09:14:21 -04:00
SynchronizeGDTCategoryPaths.java GP-0 Fixed updated archive category path name case to agree with old 2023-05-02 18:51:33 +00:00
TranslateStringsScript.java GP-2941 better defined string iterator 2025-05-15 16:20:27 -04:00
TurnOffStackAnalysis.java GP-0: Fixing @Override warnings 2025-05-29 11:07:44 -04:00
VersionControl_AddAll.java GP-2509 GP-2644 Improved Ghidra URL support. Added support for Ghidra 2022-11-22 12:47:17 -05:00
VersionControl_ResetAll.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
VersionControl_UndoAllCheckout.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
VersionControl_VersionSummary.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
world.png Candidate release of source code. 2019-03-26 13:46:51 -04:00
XorMemoryScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
YaraGhidraGUIScript.java Removing redunant 'or $STR1' from condition 2023-02-25 17:35:17 +01:00
ZapBCTRScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00