ghidra/Ghidra/Features/Base/ghidra_scripts
Peter Lucia e6ed8da679
Update VSCodeProjectScript.java
Pre-populate VSCodeProject settings with Ghidra formatter preferences.
2024-10-07 17:28:53 -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 Candidate release of source code. 2019-03-26 13:46:51 -04: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 Candidate release of source code. 2019-03-26 13:46:51 -04:00
AskValuesExampleScript.java GP-4040 added ability for scripts to open programs that need to be upgraded, with ask options 2023-12-05 18:38:24 -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-1430 - Updated the Symbol Table to support using '::' to set namespace 2021-11-09 17:11:00 -05: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 Close FileDataTypeManager in CompareGDTs.java 2023-05-28 19:09:43 +04: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-2308 Refactored parsing dialog adding includepaths and Achitecture, 2023-04-20 14:01:41 -04: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-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
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
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
DWARFLineInfoScript.java GP-4193 DWARFLine support, remove DWARF Line analyzer, misc fixes 2024-03-27 16:45:20 -04: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-4482 Golang 1.16 + 1.15 2024-05-29 19:04:27 +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
GccRttiAnalysisScript.java GP-2974: Fixing warnings 2023-05-01 07:23:48 -04:00
GenerateLotsOfProgramsScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
GenerateMaskedBitStringScript.java Candidate release of source code. 2019-03-26 13:46:51 -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 Candidate release of source code. 2019-03-26 13:46:51 -04: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
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 Candidate release of source code. 2019-03-26 13:46:51 -04: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
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 Candidate release of source code. 2019-03-26 13:46:51 -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
SelectFunctionsScript.java Candidate release of source code. 2019-03-26 13:46:51 -04:00
SetEquateScript.java GT-2 - Documentation - fixed missing help links in Decompiler; fixed 2020-08-05 09:14:21 -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
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 GT-3414, issue #1259 - fix GUI lockup when defined strings table loads 2020-01-15 13:15:11 -05:00
TurnOffStackAnalysis.java Candidate release of source code. 2019-03-26 13:46:51 -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
VSCodeProjectScript.java Update VSCodeProjectScript.java 2024-10-07 17:28:53 -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