Ghidra is a software reverse engineering (SRE) framework
This report summarizes scanner evidence for NationalSecurityAgency/ghidra, a Java project with 96,277 GitHub stars. SynthScan examined 3,530,079 lines of code across 17015 source files, recording 2790 pattern matches distributed across 22 syntactic categories. The legacy adjusted pattern signal is 1.6 (Low pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.
Can maintainers explain intent, assumptions, and trade-offs? 1727 finding(s).
Are imports declared and package/API names verified? 344 finding(s).
Are wrappers, guards, and repeated structures necessary? 862 finding(s).
Which changes need focused human review? 2790 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 2790 distinct pattern matches across 22 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 0 | frees memory and closes message box and xml file at termination. | STRING |
| HIGH | GhidraBuild/IDAPro/Python/7xx/python/idaxml.py | 0 | frees memory and closes message box and xml file at termination. | STRING |
| HIGH | GhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py | 0 | frees memory and closes message box and xml file at termination. | STRING |
| HIGH | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 0 | outputs debug message if debug flag is enabled. args: message: string containing the debug message. | STRING |
| HIGH | GhidraBuild/IDAPro/Python/7xx/python/idaxml.py | 0 | outputs debug message if debug flag is enabled. args: message: string containing the debug message. | STRING |
| HIGH | GhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py | 0 | outputs debug message if debug flag is enabled. args: message: string containing the debug message. | STRING |
| HIGH | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 0 | opens filename to specified mode. args: filename: string representing absolute filepath. mode: string representing mode | STRING |
| HIGH | GhidraBuild/IDAPro/Python/7xx/python/idaxml.py | 0 | opens filename to specified mode. args: filename: string representing absolute filepath. mode: string representing mode | STRING |
| HIGH | GhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py | 0 | opens filename to specified mode. args: filename: string representing absolute filepath. mode: string representing mode | STRING |
| HIGH | GhidraBuild/IDAPro/Python/6xx/loaders/xmlldr.py | 0 | opens filename to specified mode. args: filename: string representing absolute filepath. mode: string representing mode | STRING |
| HIGH | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 0 | updates the counter for the element tag. args: tag: string representing element tag. | STRING |
| HIGH | GhidraBuild/IDAPro/Python/7xx/python/idaxml.py | 0 | updates the counter for the element tag. args: tag: string representing element tag. | STRING |
| HIGH | GhidraBuild/IDAPro/Python/6xx/loaders/xmlldr.py | 0 | updates the counter for the element tag. args: tag: string representing element tag. | STRING |
| HIGH | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 0 | displays the processing status in the ida window. args: tag: string representing xml element tag | STRING |
| HIGH | GhidraBuild/IDAPro/Python/7xx/python/idaxml.py | 0 | displays the processing status in the ida window. args: tag: string representing xml element tag | STRING |
| HIGH | GhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py | 0 | displays the processing status in the ida window. args: tag: string representing xml element tag | STRING |
| HIGH | GhidraBuild/IDAPro/Python/6xx/loaders/xmlldr.py | 0 | displays the processing status in the ida window. args: tag: string representing xml element tag | STRING |
| HIGH | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 0 | xml exporter contains methods to export an ida database as a xml program document. | STRING |
| HIGH | GhidraBuild/IDAPro/Python/7xx/python/idaxml.py | 0 | xml exporter contains methods to export an ida database as a xml program document. | STRING |
| HIGH | GhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py | 0 | xml exporter contains methods to export an ida database as a xml program document. | STRING |
| HIGH | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 0 | initializes the xmlimporter attributes args: arg: integer, non-zero value enables auto-run feature for ida batch (no gui | STRING |
| HIGH | GhidraBuild/IDAPro/Python/7xx/python/idaxml.py | 0 | initializes the xmlimporter attributes args: arg: integer, non-zero value enables auto-run feature for ida batch (no gui | STRING |
| HIGH | GhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py | 0 | initializes the xmlimporter attributes args: arg: integer, non-zero value enables auto-run feature for ida batch (no gui | STRING |
| HIGH | GhidraBuild/IDAPro/Python/6xx/loaders/xmlldr.py | 0 | initializes the xmlimporter attributes args: arg: integer, non-zero value enables auto-run feature for ida batch (no gui | STRING |
| HIGH | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 0 | exports the ida database to a xml program document file. | STRING |
| HIGH | GhidraBuild/IDAPro/Python/7xx/python/idaxml.py | 0 | exports the ida database to a xml program document file. | STRING |
| HIGH | GhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py | 0 | exports the ida database to a xml program document file. | STRING |
| HIGH | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 0 | checks for the presence of a decompiler plugin for the database. note: the decompiler must be loaded by the xml exporter | STRING |
| HIGH | GhidraBuild/IDAPro/Python/7xx/python/idaxml.py | 0 | checks for the presence of a decompiler plugin for the database. note: the decompiler must be loaded by the xml exporter | STRING |
| HIGH | GhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py | 0 | checks for the presence of a decompiler plugin for the database. note: the decompiler must be loaded by the xml exporter | STRING |
| HIGH | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 0 | replaces a special xml character with an entity string. args: ch: string containing the character to check. returns: str | STRING |
| HIGH | GhidraBuild/IDAPro/Python/7xx/python/idaxml.py | 0 | replaces a special xml character with an entity string. args: ch: string containing the character to check. returns: str | STRING |
| HIGH | GhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py | 0 | replaces a special xml character with an entity string. args: ch: string containing the character to check. returns: str | STRING |
| HIGH | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 0 | checks all characters in a string for special xml characters. args: text: string to check for special xml characters. re | STRING |
| HIGH | GhidraBuild/IDAPro/Python/7xx/python/idaxml.py | 0 | checks all characters in a string for special xml characters. args: text: string to check for special xml characters. re | STRING |
| HIGH | GhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py | 0 | checks all characters in a string for special xml characters. args: text: string to check for special xml characters. re | STRING |
| HIGH | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 0 | determines if any address in a segment contains a value. args: seg: ida segment object returns: true if any address in a | STRING |
| HIGH | GhidraBuild/IDAPro/Python/7xx/python/idaxml.py | 0 | determines if any address in a segment contains a value. args: seg: ida segment object returns: true if any address in a | STRING |
| HIGH | GhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py | 0 | determines if any address in a segment contains a value. args: seg: ida segment object returns: true if any address in a | STRING |
| HIGH | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 0 | determines if stack frame contains any parameters or local variables. args: sframe: ida stack frame for a function. retu | STRING |
| HIGH | GhidraBuild/IDAPro/Python/7xx/python/idaxml.py | 0 | determines if stack frame contains any parameters or local variables. args: sframe: ida stack frame for a function. retu | STRING |
| HIGH | GhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py | 0 | determines if stack frame contains any parameters or local variables. args: sframe: ida stack frame for a function. retu | STRING |
| HIGH | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 0 | closes the start tag for an xml element. args: has_contents: boolean indicating if the element has sub-elements or text. | STRING |
| HIGH | GhidraBuild/IDAPro/Python/7xx/python/idaxml.py | 0 | closes the start tag for an xml element. args: has_contents: boolean indicating if the element has sub-elements or text. | STRING |
| HIGH | GhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py | 0 | closes the start tag for an xml element. args: has_contents: boolean indicating if the element has sub-elements or text. | STRING |
| HIGH | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 0 | displays the elapsed cpu time since the start time. args: start: floating-point value representing start time in seconds | STRING |
| HIGH | GhidraBuild/IDAPro/Python/7xx/python/idaxml.py | 0 | displays the elapsed cpu time since the start time. args: start: floating-point value representing start time in seconds | STRING |
| HIGH | GhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py | 0 | displays the elapsed cpu time since the start time. args: start: floating-point value representing start time in seconds | STRING |
| HIGH | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 0 | writes the element end tag to the xml file. args: tag: string containing the element name. newline: boolean indicating i | STRING |
| HIGH | GhidraBuild/IDAPro/Python/7xx/python/idaxml.py | 0 | writes the element end tag to the xml file. args: tag: string containing the element name. newline: boolean indicating i | STRING |
| HIGH | GhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py | 0 | writes the element end tag to the xml file. args: tag: string containing the element name. newline: boolean indicating i | STRING |
| HIGH | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 0 | # bit_mask not currently supported for enum def export_bitmask(self, eid, mask): | STRING |
| HIGH | GhidraBuild/IDAPro/Python/7xx/python/idaxml.py | 0 | # bit_mask not currently supported for enum def export_bitmask(self, eid, mask): | STRING |
| HIGH | GhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py | 0 | # bit_mask not currently supported for enum def export_bitmask(self, eid, mask): | STRING |
| HIGH | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 0 | name = idaapi.get_bmask_name(eid, mask) if name == none: return self.start_element(bit_mask) self.write_attribute(name, | STRING |
| HIGH | GhidraBuild/IDAPro/Python/7xx/python/idaxml.py | 0 | name = idaapi.get_bmask_name(eid, mask) if name == none: return self.start_element(bit_mask) self.write_attribute(name, | STRING |
| HIGH | GhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py | 0 | name = idaapi.get_bmask_name(eid, mask) if name == none: return self.start_element(bit_mask) self.write_attribute(name, | STRING |
| HIGH | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 0 | exports marked location descriptions as bookmark elements. | STRING |
| HIGH | GhidraBuild/IDAPro/Python/7xx/python/idaxml.py | 0 | exports marked location descriptions as bookmark elements. | STRING |
| HIGH | GhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py | 0 | exports marked location descriptions as bookmark elements. | STRING |
| 460 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docker/build-docker-image.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | docker/entrypoint.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …ass/Beginner/Introduction_to_Ghidra_Student_Guide.html | 2861 | COMMENT | |
| LOW | …/GhidraClass/ExerciseFiles/WinhelloCPP/source/stdafx.h | 21 | COMMENT | |
| LOW | …hidraClass/ExerciseFiles/WinhelloCPP/source/Resource.h | 21 | COMMENT | |
| LOW | …hidraClass/ExerciseFiles/WinhelloCPP/source/Resource.h | 41 | #define _APS_NEXT_COMMAND_VALUE 32771 | COMMENT |
| LOW | …hidraClass/ExerciseFiles/WinhelloCPP/source/stdafx.cpp | 21 | #include "stdafx.h" | COMMENT |
| LOW | …draDocs/GhidraClass/ExerciseFiles/Debugger/termmines.c | 21 | #include <ncurses.h> | COMMENT |
| LOW | …ass/AdvancedDevelopment/GhidraAdvancedDevelopment.html | 1821 | </style> | COMMENT |
| LOW | …ss/Intermediate/Intermediate_Ghidra_Student_Guide.html | 781 | background: #AAA; | COMMENT |
| LOW | GhidraDocs/GhidraClass/Intermediate/Scripting.html | 1321 | /* The progressbar, at the bottom of the slides, show the global | COMMENT |
| LOW | GhidraBuild/Skeleton/data/sleighArgs.txt | 1 | # Add sleigh compiler options to this file (one per line) which will | COMMENT |
| LOW | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 1 | ## ### | COMMENT |
| LOW | GhidraBuild/IDAPro/Python/9xx/plugins/xml_importer.py | 1 | ## ### | COMMENT |
| LOW | GhidraBuild/IDAPro/Python/9xx/plugins/xml_exporter.py | 1 | ## ### | COMMENT |
| LOW | GhidraBuild/IDAPro/Python/9xx/loaders/xml_loader.py | 1 | ## ### | COMMENT |
| LOW | GhidraBuild/IDAPro/Python/7xx/python/idaxml.py | 1 | ## ### | COMMENT |
| LOW | GhidraBuild/IDAPro/Python/7xx/plugins/xml_importer.py | 1 | ## ### | COMMENT |
| LOW | GhidraBuild/IDAPro/Python/7xx/plugins/xml_exporter.py | 1 | ## ### | COMMENT |
| LOW | GhidraBuild/IDAPro/Python/7xx/loaders/xml_loader.py | 1 | ## ### | COMMENT |
| LOW | GhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py | 1 | ## ### | COMMENT |
| LOW | GhidraBuild/IDAPro/Python/6xx/loaders/xmlldr.py | 1 | ## ### | COMMENT |
| LOW | gradle/support/jacoco.excludes.src.txt | 121 | // this is only used by dbg | COMMENT |
| LOW | …emanglerGnu/src/demangler_gnu_v2_24/headers/demangle.h | 101 | #define NO_DEMANGLING_STYLE_STRING "none" | COMMENT |
| LOW | …manglerGnu/src/demangler_gnu_v2_24/headers/libiberty.h | 341 | as new/delete and new[]/delete[]. */ | COMMENT |
| LOW | …manglerGnu/src/demangler_gnu_v2_24/headers/libiberty.h | 361 | COMMENT | |
| LOW | …manglerGnu/src/demangler_gnu_v2_24/headers/libiberty.h | 661 | #if GCC_VERSION >= 2000 && !defined USE_C_ALLOCA | COMMENT |
| LOW | …emanglerGnu/src/demangler_gnu_v2_24/headers/ansidecl.h | 161 | /* PARAMS is often defined elsewhere (e.g. by libintl.h), so wrap it in | COMMENT |
| LOW | …emanglerGnu/src/demangler_gnu_v2_24/headers/ansidecl.h | 181 | COMMENT | |
| LOW | …emanglerGnu/src/demangler_gnu_v2_24/headers/ansidecl.h | 201 | #define PROTO(type, name, arglist) type name arglist | COMMENT |
| LOW | …emanglerGnu/src/demangler_gnu_v2_24/headers/ansidecl.h | 221 | #define VA_OPEN(AP, VAR) { va_list AP; va_start(AP); { struct Qdmy | COMMENT |
| LOW | …emanglerGnu/src/demangler_gnu_v2_24/headers/ansidecl.h | 241 | #define EXFUN(name, proto) name() | COMMENT |
| LOW | …emanglerGnu/src/demangler_gnu_v2_24/headers/ansidecl.h | 261 | # if (GCC_VERSION >= 2096) | COMMENT |
| LOW | …emanglerGnu/src/demangler_gnu_v2_24/headers/ansidecl.h | 281 | # define ATTRIBUTE_UNUSED_LABEL | COMMENT |
| LOW | …emanglerGnu/src/demangler_gnu_v2_24/headers/ansidecl.h | 301 | #else /* !__cplusplus || GNUC >= 3.4 */ | COMMENT |
| LOW | …emanglerGnu/src/demangler_gnu_v2_24/headers/ansidecl.h | 321 | # define ATTRIBUTE_PURE __attribute__ ((__pure__)) | COMMENT |
| LOW | …emanglerGnu/src/demangler_gnu_v2_24/headers/ansidecl.h | 341 | a function pointer. Format attributes were allowed on function | COMMENT |
| LOW | …emanglerGnu/src/demangler_gnu_v2_24/headers/ansidecl.h | 361 | # else | COMMENT |
| LOW | …emanglerGnu/src/demangler_gnu_v2_24/headers/ansidecl.h | 381 | #ifndef ATTRIBUTE_ALIGNED_ALIGNOF | COMMENT |
| LOW | …emanglerGnu/src/demangler_gnu_v2_24/headers/ansidecl.h | 401 | # endif /* GNUC >= 4.3 */ | COMMENT |
| LOW | …emanglerGnu/src/demangler_gnu_v2_24/headers/ansidecl.h | 421 | This is because the semantics of const are different in C and C++. | COMMENT |
| LOW | …anglerGnu/src/demangler_gnu_v2_24/headers/safe-ctype.h | 41 | COMMENT | |
| LOW | …anglerGnu/src/demangler_gnu_v2_24/headers/safe-ctype.h | 101 | #define ISPUNCT(c) _sch_test(c, _sch_ispunct) | COMMENT |
| LOW | …anglerGnu/src/demangler_gnu_v2_24/headers/safe-ctype.h | 121 | detecting that ctype.h has been included. But this was causing | COMMENT |
| LOW | …anglerGnu/src/demangler_gnu_v2_24/headers/safe-ctype.h | 141 | #undef ispunct | COMMENT |
| LOW | …L/DemanglerGnu/src/demangler_gnu_v2_24/c/cp-demangle.c | 101 | COMMENT | |
| LOW | …L/DemanglerGnu/src/demangler_gnu_v2_24/c/cp-demangle.c | 121 | #include <string.h> | COMMENT |
| LOW | …L/DemanglerGnu/src/demangler_gnu_v2_24/c/cp-demangle.c | 181 | static void d_init_info (const char *, int, size_t, struct d_info *); | COMMENT |
| LOW | GPL/DemanglerGnu/src/demangler_gnu_v2_24/c/safe-ctype.c | 121 | COMMENT | |
| LOW | GPL/DemanglerGnu/src/demangler_gnu_v2_24/c/safe-ctype.c | 141 | #define vs _sch_isvsp | COMMENT |
| LOW | GPL/DemanglerGnu/src/demangler_gnu_v2_24/c/xstrdup.c | 21 | #ifdef HAVE_CONFIG_H | COMMENT |
| LOW | GPL/DemanglerGnu/src/demangler_gnu_v2_24/c/getopt.c | 61 | #if !defined _LIBC && defined __GLIBC__ && __GLIBC__ >= 2 | COMMENT |
| LOW | GPL/DemanglerGnu/src/demangler_gnu_v2_24/c/getopt.c | 81 | # include <unixlib.h> | COMMENT |
| LOW | GPL/DemanglerGnu/src/demangler_gnu_v2_24/c/getopt.c | 201 | /* We want to avoid inclusion of string.h with non-GNU libraries | COMMENT |
| LOW | …emanglerGnu/src/demangler_gnu_v2_41/headers/demangle.h | 101 | #define NO_DEMANGLING_STYLE_STRING "none" | COMMENT |
| LOW | …manglerGnu/src/demangler_gnu_v2_41/headers/libiberty.h | 361 | #define XALLOCA(T) ((T *) alloca (sizeof (T))) | COMMENT |
| LOW | …emanglerGnu/src/demangler_gnu_v2_41/headers/ansidecl.h | 61 | #if (!defined(__cplusplus) && __STDC_VERSION__ >= 199901L) || defined(__cplusplus) || (defined(__SUNPRO_C) && defined(__ | COMMENT |
| LOW | …emanglerGnu/src/demangler_gnu_v2_41/headers/ansidecl.h | 81 | # if (GCC_VERSION >= 2096) | COMMENT |
| LOW | …emanglerGnu/src/demangler_gnu_v2_41/headers/ansidecl.h | 101 | # define ATTRIBUTE_UNUSED_LABEL | COMMENT |
| LOW | …emanglerGnu/src/demangler_gnu_v2_41/headers/ansidecl.h | 121 | #else /* !__cplusplus || GNUC >= 3.4 */ | COMMENT |
| 1356 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 22 | CODE | |
| LOW | GhidraBuild/IDAPro/Python/9xx/plugins/xml_importer.py | 25 | CODE | |
| LOW | GhidraBuild/IDAPro/Python/9xx/plugins/xml_importer.py | 28 | CODE | |
| LOW | GhidraBuild/IDAPro/Python/9xx/plugins/xml_importer.py | 31 | CODE | |
| LOW | GhidraBuild/IDAPro/Python/9xx/plugins/xml_exporter.py | 25 | CODE | |
| LOW | GhidraBuild/IDAPro/Python/9xx/plugins/xml_exporter.py | 31 | CODE | |
| LOW | GhidraBuild/IDAPro/Python/9xx/loaders/xml_loader.py | 25 | CODE | |
| LOW | GhidraBuild/IDAPro/Python/9xx/loaders/xml_loader.py | 26 | CODE | |
| LOW | GhidraBuild/IDAPro/Python/9xx/loaders/xml_loader.py | 29 | CODE | |
| LOW | GhidraBuild/IDAPro/Python/9xx/loaders/xml_loader.py | 32 | CODE | |
| LOW | GhidraBuild/IDAPro/Python/7xx/python/idaxml.py | 22 | CODE | |
| LOW | GhidraBuild/IDAPro/Python/7xx/plugins/xml_importer.py | 25 | CODE | |
| LOW | GhidraBuild/IDAPro/Python/7xx/plugins/xml_importer.py | 27 | CODE | |
| LOW | GhidraBuild/IDAPro/Python/7xx/plugins/xml_exporter.py | 25 | CODE | |
| LOW | GhidraBuild/IDAPro/Python/7xx/loaders/xml_loader.py | 25 | CODE | |
| LOW | GhidraBuild/IDAPro/Python/7xx/loaders/xml_loader.py | 26 | CODE | |
| LOW | GhidraBuild/IDAPro/Python/7xx/loaders/xml_loader.py | 29 | CODE | |
| LOW | Ghidra/Framework/Pty/src/main/resources/session.py | 29 | CODE | |
| LOW | …dra/Features/PyGhidra/ghidra_scripts/PyGhidraBasics.py | 22 | CODE | |
| LOW | Ghidra/Features/PyGhidra/src/main/py/tests/test_core.py | 294 | CODE | |
| LOW | Ghidra/Features/PyGhidra/src/main/py/tests/test_core.py | 295 | CODE | |
| LOW | …/Features/PyGhidra/src/main/py/tests/test_argparser.py | 17 | CODE | |
| LOW | …Features/PyGhidra/src/main/py/src/pyghidra/__init__.py | 57 | CODE | |
| LOW | …Features/PyGhidra/src/main/py/src/pyghidra/__init__.py | 57 | CODE | |
| LOW | …Features/PyGhidra/src/main/py/src/pyghidra/__init__.py | 58 | CODE | |
| LOW | …Features/PyGhidra/src/main/py/src/pyghidra/__init__.py | 58 | CODE | |
| LOW | …Features/PyGhidra/src/main/py/src/pyghidra/__init__.py | 59 | CODE | |
| LOW | …Features/PyGhidra/src/main/py/src/pyghidra/__init__.py | 59 | CODE | |
| LOW | …Features/PyGhidra/src/main/py/src/pyghidra/__init__.py | 59 | CODE | |
| LOW | …Features/PyGhidra/src/main/py/src/pyghidra/__init__.py | 59 | CODE | |
| LOW | …Features/PyGhidra/src/main/py/src/pyghidra/__init__.py | 59 | CODE | |
| LOW | …Features/PyGhidra/src/main/py/src/pyghidra/__init__.py | 60 | CODE | |
| LOW | …Features/PyGhidra/src/main/py/src/pyghidra/__init__.py | 60 | CODE | |
| LOW | …Features/PyGhidra/src/main/py/src/pyghidra/__init__.py | 60 | CODE | |
| LOW | …Features/PyGhidra/src/main/py/src/pyghidra/__init__.py | 60 | CODE | |
| LOW | …Features/PyGhidra/src/main/py/src/pyghidra/__init__.py | 61 | CODE | |
| LOW | …Features/PyGhidra/src/main/py/src/pyghidra/__init__.py | 61 | CODE | |
| LOW | …Features/PyGhidra/src/main/py/src/pyghidra/__init__.py | 61 | CODE | |
| LOW | …Features/PyGhidra/src/main/py/src/pyghidra/__init__.py | 61 | CODE | |
| LOW | …Features/PyGhidra/src/main/py/src/pyghidra/__init__.py | 62 | CODE | |
| LOW | …Features/PyGhidra/src/main/py/src/pyghidra/__init__.py | 63 | CODE | |
| LOW | …Features/PyGhidra/src/main/py/src/pyghidra/__init__.py | 63 | CODE | |
| LOW | …Features/PyGhidra/src/main/py/src/pyghidra/__init__.py | 63 | CODE | |
| LOW | …Features/PyGhidra/src/main/py/src/pyghidra/__init__.py | 64 | CODE | |
| LOW | …Features/PyGhidra/src/main/py/src/pyghidra/__init__.py | 65 | CODE | |
| LOW | …Features/PyGhidra/src/main/py/src/pyghidra/__init__.py | 65 | CODE | |
| LOW | …dra/Features/PyGhidra/src/main/py/src/pyghidra/core.py | 20 | CODE | |
| LOW | …dra/Features/PyGhidra/src/main/py/src/pyghidra/core.py | 26 | CODE | |
| LOW | …dra/Features/PyGhidra/src/main/py/src/pyghidra/core.py | 26 | CODE | |
| LOW | …dra/Features/PyGhidra/src/main/py/src/pyghidra/core.py | 26 | CODE | |
| LOW | …dra/Features/PyGhidra/src/main/py/src/pyghidra/core.py | 27 | CODE | |
| LOW | …idra/Features/PyGhidra/src/main/py/src/pyghidra/api.py | 20 | CODE | |
| LOW | …idra/Features/PyGhidra/src/main/py/src/pyghidra/api.py | 27 | CODE | |
| LOW | …idra/Features/PyGhidra/src/main/py/src/pyghidra/api.py | 27 | CODE | |
| LOW | …idra/Features/PyGhidra/src/main/py/src/pyghidra/api.py | 28 | CODE | |
| LOW | …idra/Features/PyGhidra/src/main/py/src/pyghidra/api.py | 29 | CODE | |
| LOW | …idra/Features/PyGhidra/src/main/py/src/pyghidra/api.py | 30 | CODE | |
| LOW | …idra/Features/PyGhidra/src/main/py/src/pyghidra/api.py | 32 | CODE | |
| LOW | …idra/Features/PyGhidra/src/main/py/src/pyghidra/gui.py | 115 | CODE | |
| LOW | …dra/src/main/py/src/pyghidra/internal/plugin/plugin.py | 23 | CODE | |
| 215 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …ava/ghidra/framework/plugintool/PluginManagerTest.java | 62 | ghidra.framework.plugintool.testplugins.secondconflict.NameConflictingPlugin.class.getName())); | CODE |
| CRITICAL | …rc/test.slow/java/ghidra/server/remote/SSHKeyUtil.java | 90 | * (modeled after org.bouncycastle.crypto.util.SSHBuilder.u32(int)) | COMMENT |
| CRITICAL | …rc/test.slow/java/ghidra/server/remote/SSHKeyUtil.java | 105 | * (modeled after org.bouncycastle.crypto.util.SSHBuilder.writeString(String) | COMMENT |
| CRITICAL | …/plugin/processors/sleigh/SleighLanguageValidator.java | 223 | VerifierFactory factory = new com.sun.msv.verifier.jarv.TheFactoryImpl(); | CODE |
| CRITICAL | …java/ghidra/framework/remote/SSHSignatureCallback.java | 92 | * (modeled after org.bouncycastle.crypto.util.SSHBuilder.u32(int)) | COMMENT |
| CRITICAL | …java/ghidra/framework/remote/SSHSignatureCallback.java | 107 | * (modeled after org.bouncycastle.crypto.util.SSHBuilder.writeBlock(byte[]) | COMMENT |
| CRITICAL | …java/ghidra/framework/remote/SSHSignatureCallback.java | 118 | * (modeled after org.bouncycastle.crypto.util.SSHBuilder.writeString(String) | COMMENT |
| CRITICAL | …k/Project/src/main/java/ghidra/ProjectInitializer.java | 25 | ghidra.framework.protocol.ghidra.Handler.registerHandler(); | CODE |
| CRITICAL | …va/ghidra/server/security/SSHAuthenticationModule.java | 102 | * (modeled after org.bouncycastle.crypto.util.SSHBuffer.readU32()) | COMMENT |
| CRITICAL | …va/ghidra/server/security/SSHAuthenticationModule.java | 122 | * (modeled after org.bouncycastle.crypto.util.SSHBuffer.readBlock()) | COMMENT |
| CRITICAL | …/ghidra/features/bsim/query/ingest/BSimLaunchable.java | 1383 | ghidra.framework.protocol.ghidra.Handler.registerHandler(); | CODE |
| CRITICAL | …/ghidra/features/bsim/query/ingest/BSimLaunchable.java | 1384 | ghidra.features.bsim.query.postgresql.Handler.registerHandler(); | CODE |
| CRITICAL | …a/Features/GhidraGo/src/main/java/ghidra/GhidraGo.java | 60 | ghidra.framework.protocol.ghidra.Handler.registerHandler(); | CODE |
| CRITICAL | …a/ghidra/app/util/demangler/swift/nodes/SwiftNode.java | 74 | case Extension -> new ghidra.app.util.demangler.swift.nodes.SwiftExtensionNode(); | CODE |
| CRITICAL | …a/framework/plugintool/dialog/KeyBindingUtilsTest.java | 174 | * Test method for 'ghidra.framework.plugintool.dialog.KeyBindingUtils.importKeyBindings(PluginTool)' | COMMENT |
| CRITICAL | …/main/java/ghidra/app/util/cparser/C/CParserUtils.java | 730 | throw new ghidra.app.util.cparser.CPP.ParseException(e.getMessage()); | CODE |
| CRITICAL | …plugin/core/analysis/FindPossibleReferencesPlugin.java | 160 | new ghidra.app.plugin.core.analysis.UpdateAlignmentAction(this, model, alignment); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | Ghidra/Features/PyGhidra/support/pyghidra_launcher.py | 106 | except FileNotFoundError: | CODE |
| HIGH | Ghidra/Features/PyGhidra/support/pyghidra_launcher.py | 108 | except NotADirectoryError: | CODE |
| HIGH | …dra/Features/PyGhidra/src/main/py/tests/test_plugin.py | 139 | except Exception: | CODE |
| HIGH | Ghidra/Features/PyGhidra/src/main/py/tests/test_core.py | 300 | except ImportError: | CODE |
| HIGH | …dra/Features/PyGhidra/src/main/py/src/pyghidra/core.py | 35 | except LanguageNotFoundException: | CODE |
| HIGH | …dra/Features/PyGhidra/src/main/py/src/pyghidra/core.py | 47 | except CompilerSpecNotFoundException: | CODE |
| HIGH | …idra/Features/PyGhidra/src/main/py/src/pyghidra/api.py | 368 | except ProgramTypeError: | CODE |
| HIGH | …Features/PyGhidra/src/main/py/src/pyghidra/launcher.py | 149 | except: | CODE |
| HIGH | …Features/PyGhidra/src/main/py/src/pyghidra/launcher.py | 460 | except ValueError: | CODE |
| HIGH | …Features/PyGhidra/src/main/py/src/pyghidra/launcher.py | 751 | except AttributeError: | CODE |
| HIGH | …eatures/PyGhidra/src/main/py/src/pyghidra/ghidradoc.py | 88 | except (IOError, KeyError): | CODE |
| HIGH | …Features/PyGhidra/src/main/py/src/pyghidra/__main__.py | 98 | except KeyboardInterrupt: | CODE |
| HIGH | Ghidra/Extensions/SleighDevTools/pcodetest/build.py | 125 | except: pass | CODE |
| HIGH | Ghidra/Extensions/SleighDevTools/pcodetest/build.py | 145 | except: pass | CODE |
| HIGH | Ghidra/Extensions/SleighDevTools/pcodetest/build.py | 176 | except: pass | CODE |
| HIGH | Ghidra/Extensions/SleighDevTools/pcodetest/pcodetest.py | 191 | except: pass | CODE |
| HIGH | Ghidra/Extensions/Jython/jython-src/jintrospect.py | 84 | except AttributeError: | CODE |
| HIGH | Ghidra/Extensions/Jython/jython-src/jintrospect.py | 121 | except: | CODE |
| HIGH | …gger-agent-lldb/src/main/py/src/ghidralldb/commands.py | 1724 | except Exception: | CODE |
| HIGH | …ugger-agent-x64dbg/data/support/local-x64dbg-attach.py | 45 | except Exception as e: | CODE |
| HIGH | …bug/Debugger-agent-x64dbg/data/support/local-x64dbg.py | 55 | except Exception as e: | CODE |
| HIGH | …ugger-agent-x64dbg/src/main/py/src/ghidraxdbg/hooks.py | 184 | except Exception: | CODE |
| HIGH | …ugger-agent-x64dbg/src/main/py/src/ghidraxdbg/hooks.py | 307 | except Exception: | CODE |
| HIGH | …ugger-agent-x64dbg/src/main/py/src/ghidraxdbg/hooks.py | 95 | except: | CODE |
| HIGH | …ugger-agent-x64dbg/src/main/py/src/ghidraxdbg/hooks.py | 105 | except Exception: | CODE |
| HIGH | …ugger-agent-x64dbg/src/main/py/src/ghidraxdbg/hooks.py | 343 | except: | CODE |
| HIGH | …ugger-agent-x64dbg/src/main/py/src/ghidraxdbg/hooks.py | 81 | except Exception: | CODE |
| HIGH | …er-agent-x64dbg/src/main/py/src/ghidraxdbg/commands.py | 560 | except Exception: | CODE |
| HIGH | …er-agent-x64dbg/src/main/py/src/ghidraxdbg/commands.py | 1344 | except BaseException as e: | CODE |
| HIGH | …gger-agent-drgn/src/main/py/src/ghidradrgn/commands.py | 545 | except Exception: | CODE |
| HIGH | …gger-agent-drgn/src/main/py/src/ghidradrgn/commands.py | 1218 | except Exception as e: | CODE |
| HIGH | …ugger-agent-dbgeng/data/support/local-dbgeng-attach.py | 52 | except Exception as e: | CODE |
| HIGH | …bug/Debugger-agent-dbgeng/data/support/local-dbgeng.py | 51 | except Exception as e: | CODE |
| HIGH | …ebugger-agent-dbgeng/src/main/py/src/ghidradbg/util.py | 899 | except Exception: | CODE |
| HIGH | …ebugger-agent-dbgeng/src/main/py/src/ghidradbg/util.py | 924 | except Exception: | CODE |
| HIGH | …ebugger-agent-dbgeng/src/main/py/src/ghidradbg/util.py | 302 | except concurrent.futures.TimeoutError: | CODE |
| HIGH | …ebugger-agent-dbgeng/src/main/py/src/ghidradbg/util.py | 114 | except exception.DbgEngTimeout: | CODE |
| HIGH | …ger-agent-dbgeng/src/main/py/src/ghidradbg/commands.py | 426 | except exception.E_UNEXPECTED_Error: | CODE |
| HIGH | …ger-agent-dbgeng/src/main/py/src/ghidradbg/commands.py | 663 | except Exception: | CODE |
| HIGH | …ger-agent-dbgeng/src/main/py/src/ghidradbg/commands.py | 2061 | except BaseException as e: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …dra/Features/PyGhidra/src/main/py/src/pyghidra/core.py | 51 | raise ValueError(f"Invalid CompilerSpecID: {compiler} for Language: {lang_id.toString()}") | CODE |
| HIGH | …Features/PyGhidra/src/main/py/src/pyghidra/launcher.py | 56 | System.setOut(null) | CODE |
| HIGH | …Features/PyGhidra/src/main/py/src/pyghidra/launcher.py | 58 | System.setErr(null) | CODE |
| HIGH | …atures/BSim/ghidra_scripts/DumpBSimSignaturesScript.py | 45 | print buf.toString() | CODE |
| HIGH | …s/BSim/ghidra_scripts/DumpBSimDebugSignaturesScript.py | 40 | print "%s" % buf.toString() | CODE |
| HIGH⚡ | …e/ghidra_scripts/LocateMemoryAddressesForFileOffset.py | 43 | println('File offset ' + hex(fileOffset) + ' is associated with memory block:address ' + memBlockName + ':' + addr.toS | CODE |
| HIGH⚡ | …e/ghidra_scripts/LocateMemoryAddressesForFileOffset.py | 48 | ', Memory block:address ' + memBlockName + ':'+ addr.toString()) | CODE |
| HIGH⚡ | …e/ghidra_scripts/LocateMemoryAddressesForFileOffset.py | 51 | ', Memory block:address ' + memBlockName + ':' + addr.toString()) | CODE |
| HIGH | …e/ghidra_scripts/LocateMemoryAddressesForFileOffset.py | 65 | println(mem.getBlock(addr).getName() + ":" + addr.toString()) | CODE |
| HIGH | …idra/Features/Base/ghidra_scripts/RunYARAFromGhidra.py | 186 | (yaraRuleName,memoryAddress.toString(), hex(fileOffset))) | CODE |
| HIGH | …idra/Features/Base/ghidra_scripts/RunYARAFromGhidra.py | 221 | println('\t ' + mem.getBlock(addr).getName() + ':' + addr.toString()) | CODE |
| HIGH | …idra/Features/Base/ghidra_scripts/RunYARAFromGhidra.py | 222 | addressChoiceList.append(mem.getBlock(addr).getName() + ':' + addr.toString()) | CODE |
| HIGH | Ghidra/Extensions/Jython/ghidra_scripts/AskScriptPy.py | 51 | print "language was: " + lang.toString() | CODE |
| HIGH | Ghidra/Extensions/Jython/ghidra_scripts/AskScriptPy.py | 110 | Msg.warn(self, "Error during headless processing: " + error.toString()) | CODE |
| HIGH | …bugger-rmi-trace/src/main/py/src/ghidratrace/client.py | 750 | to.extend = range.length() - 1 | CODE |
| HIGH | …ugger-agent-lldb/src/main/py/src/ghidralldb/methods.py | 618 | sz = range.length() | CODE |
| HIGH | …ugger-agent-lldb/src/main/py/src/ghidralldb/methods.py | 637 | sz = range.length() | CODE |
| HIGH | …ugger-agent-lldb/src/main/py/src/ghidralldb/methods.py | 656 | sz = range.length() | CODE |
| HIGH | …ugger-agent-lldb/src/main/py/src/ghidralldb/methods.py | 728 | f'ghidra trace putmem 0x{offset_start:x} {range.length()}', result) | CODE |
| HIGH | …ugger-agent-lldb/src/main/py/src/ghidralldb/methods.py | 733 | f'ghidra trace putmem-state 0x{offset_start:x} {range.length()} error') | CODE |
| HIGH | …ger-agent-x64dbg/src/main/py/src/ghidraxdbg/methods.py | 657 | offset_start, offset_start + range.length() - 1, pages=True, | CODE |
| HIGH | …ger-agent-x64dbg/src/main/py/src/ghidraxdbg/methods.py | 661 | offset_start, offset_start + range.length() - 1, 'error') | CODE |
| HIGH | …ebugger-agent-gdb/src/main/py/src/ghidragdb/methods.py | 702 | f'rwatch -location *((char(*)[{range.length()}]) 0x{offset_start:x})') | STRING |
| HIGH | …ebugger-agent-gdb/src/main/py/src/ghidragdb/methods.py | 718 | f'watch -location *((char(*)[{range.length()}]) 0x{offset_start:x})') | STRING |
| HIGH | …ebugger-agent-gdb/src/main/py/src/ghidragdb/methods.py | 734 | f'awatch -location *((char(*)[{range.length()}]) 0x{offset_start:x})') | STRING |
| HIGH | …ebugger-agent-gdb/src/main/py/src/ghidragdb/methods.py | 913 | f'ghidra trace putmem 0x{offset_start:x} {range.length()}') | STRING |
| HIGH | …ebugger-agent-gdb/src/main/py/src/ghidragdb/methods.py | 916 | f'ghidra trace putmem-state 0x{offset_start:x} {range.length()} error') | STRING |
| HIGH | …ugger-agent-drgn/src/main/py/src/ghidradrgn/methods.py | 361 | offset_start, offset_start + range.length() - 1, pages=True, display_result=False) | CODE |
| HIGH | …ugger-agent-drgn/src/main/py/src/ghidradrgn/methods.py | 364 | offset_start, offset_start+range.length() - 1, 'error') | CODE |
| HIGH | …gger-agent-dbgeng/src/main/py/src/ghidradbg/methods.py | 762 | dbg().ba(expr=range.min, size=range.length(), | CODE |
| HIGH | …gger-agent-dbgeng/src/main/py/src/ghidradbg/methods.py | 778 | dbg().ba(expr=range.min, size=range.length(), | CODE |
| HIGH | …gger-agent-dbgeng/src/main/py/src/ghidradbg/methods.py | 794 | dbg().ba(expr=range.min, size=range.length(), | CODE |
| HIGH | …gger-agent-dbgeng/src/main/py/src/ghidradbg/methods.py | 835 | offset_start, offset_start + range.length() - 1, pages=True, | CODE |
| HIGH | …gger-agent-dbgeng/src/main/py/src/ghidradbg/methods.py | 839 | offset_start, range.length() - 1, 'error') | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 2636 | def is_int(self, s) -> bool: | CODE |
| LOW | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 302 | except Exception: | CODE |
| LOW | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 466 | except Exception: | CODE |
| LOW | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 681 | except Exception: | CODE |
| LOW | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 2553 | except Exception: | CODE |
| LOW | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 2640 | except Exception: | CODE |
| LOW | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 2754 | except Exception as e: | CODE |
| LOW | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 3088 | except Exception as e: | CODE |
| LOW | GhidraBuild/IDAPro/Python/9xx/plugins/xml_importer.py | 81 | except Exception as e: | CODE |
| LOW | GhidraBuild/IDAPro/Python/9xx/plugins/xml_exporter.py | 78 | except Exception as e: | CODE |
| LOW | GhidraBuild/IDAPro/Python/9xx/loaders/xml_loader.py | 94 | except Exception as e: | CODE |
| LOW | …dra/Features/PyGhidra/src/main/py/tests/test_plugin.py | 139 | except Exception: | CODE |
| LOW | …Features/PyGhidra/src/main/py/src/pyghidra/launcher.py | 90 | except Exception as e: | CODE |
| LOW | …Features/PyGhidra/src/main/py/src/pyghidra/launcher.py | 519 | except Exception as e: | CODE |
| LOW | …Features/PyGhidra/src/main/py/src/pyghidra/launcher.py | 546 | except Exception as e: | CODE |
| LOW | …Features/PyGhidra/src/main/py/src/pyghidra/launcher.py | 581 | except Exception as e: | CODE |
| LOW | …a/Features/PyGhidra/src/main/py/src/pyghidra/script.py | 54 | except Exception: | CODE |
| LOW | …idra/Features/PyGhidra/src/main/py/src/pyghidra/gui.py | 130 | except Exception as e: | CODE |
| LOW | …dra/src/main/py/src/pyghidra/internal/plugin/plugin.py | 339 | except Exception: | CODE |
| MEDIUM | …dra/src/main/py/src/pyghidra/internal/plugin/plugin.py | 100 | def run(self): | CODE |
| LOW | …on/ghidra_scripts/CallAnotherScriptForAllProgramsPy.py | 73 | except Exception: | CODE |
| MEDIUM | …ger-rmi-trace/src/main/py/src/ghidratrace/merge_xml.py | 49 | print(f"Error: {e.stderror}") | CODE |
| LOW | …bugger-rmi-trace/src/main/py/src/ghidratrace/client.py | 19 | except Exception as e: | CODE |
| MEDIUM | …bugger-rmi-trace/src/main/py/src/ghidratrace/client.py | 1384 | print(f"Error caused by front end: {e}") | CODE |
| LOW | …gger-agent-lldb/src/main/py/src/ghidralldb/commands.py | 1724 | except Exception: | CODE |
| MEDIUM | …ugger-agent-x64dbg/data/support/local-x64dbg-attach.py | 34 | print("Error: expected (cxn, target, initdir, ...)") | CODE |
| LOW | …ugger-agent-x64dbg/data/support/local-x64dbg-attach.py | 45 | except Exception as e: | CODE |
| MEDIUM | …bug/Debugger-agent-x64dbg/data/support/local-x64dbg.py | 44 | print("Error: expected (cxn, target, initdir, ...)") | CODE |
| LOW | …bug/Debugger-agent-x64dbg/data/support/local-x64dbg.py | 55 | except Exception as e: | CODE |
| LOW | …ugger-agent-x64dbg/src/main/py/src/ghidraxdbg/hooks.py | 81 | except Exception: | CODE |
| LOW | …ugger-agent-x64dbg/src/main/py/src/ghidraxdbg/hooks.py | 105 | except Exception: | CODE |
| LOW | …ugger-agent-x64dbg/src/main/py/src/ghidraxdbg/hooks.py | 184 | except Exception: | CODE |
| LOW | …ugger-agent-x64dbg/src/main/py/src/ghidraxdbg/hooks.py | 307 | except Exception: | CODE |
| MEDIUM | …ugger-agent-x64dbg/src/main/py/src/ghidraxdbg/hooks.py | 98 | def record_continued(self) -> None: | CODE |
| MEDIUM | …bugger-agent-x64dbg/src/main/py/src/ghidraxdbg/util.py | 138 | def selected_process_space() -> int: | CODE |
| LOW | …bugger-agent-x64dbg/src/main/py/src/ghidraxdbg/util.py | 218 | except Exception: | CODE |
| LOW | …bugger-agent-x64dbg/src/main/py/src/ghidraxdbg/util.py | 234 | except Exception: | CODE |
| LOW | …bugger-agent-x64dbg/src/main/py/src/ghidraxdbg/util.py | 249 | except Exception: | CODE |
| LOW | …bugger-agent-x64dbg/src/main/py/src/ghidraxdbg/arch.py | 57 | except Exception as e: | CODE |
| MEDIUM | …bugger-agent-x64dbg/src/main/py/src/ghidraxdbg/arch.py | 58 | print(f"Error getting actual processor type: {e}") | CODE |
| LOW | …bugger-agent-x64dbg/src/main/py/src/ghidraxdbg/arch.py | 84 | except Exception: | CODE |
| MEDIUM | …bugger-agent-x64dbg/src/main/py/src/ghidraxdbg/arch.py | 85 | print("Error getting target OS/ABI") | CODE |
| LOW | …bugger-agent-x64dbg/src/main/py/src/ghidraxdbg/arch.py | 183 | except Exception: | CODE |
| MEDIUM | …bugger-agent-x64dbg/src/main/py/src/ghidraxdbg/arch.py | 54 | def get_arch() -> str: | CODE |
| LOW⚡ | …er-agent-x64dbg/src/main/py/src/ghidraxdbg/commands.py | 1264 | except Exception as e: | CODE |
| LOW | …er-agent-x64dbg/src/main/py/src/ghidraxdbg/commands.py | 434 | except Exception as e: | CODE |
| LOW | …er-agent-x64dbg/src/main/py/src/ghidraxdbg/commands.py | 462 | except Exception: | CODE |
| LOW | …er-agent-x64dbg/src/main/py/src/ghidraxdbg/commands.py | 471 | except Exception as e: | CODE |
| LOW | …er-agent-x64dbg/src/main/py/src/ghidraxdbg/commands.py | 550 | except Exception: | CODE |
| LOW | …er-agent-x64dbg/src/main/py/src/ghidraxdbg/commands.py | 560 | except Exception: | CODE |
| LOW | …er-agent-x64dbg/src/main/py/src/ghidraxdbg/commands.py | 847 | except Exception: | CODE |
| LOW | …er-agent-x64dbg/src/main/py/src/ghidraxdbg/commands.py | 1043 | except Exception: | CODE |
| LOW | …ebugger-agent-gdb/src/main/py/src/ghidragdb/methods.py | 55 | except Exception as e: | CODE |
| MEDIUM | …ebugger-agent-gdb/src/main/py/src/ghidragdb/methods.py | 49 | def _exec(): | CODE |
| LOW⚡ | …g/Debugger-agent-gdb/src/main/py/src/ghidragdb/util.py | 406 | except Exception as e: | CODE |
| MEDIUM⚡ | …g/Debugger-agent-gdb/src/main/py/src/ghidragdb/util.py | 407 | print(f"Error parsing bpt location = {breakpoint.location}") | CODE |
| LOW | …g/Debugger-agent-gdb/src/main/py/src/ghidragdb/util.py | 480 | except Exception as e: | CODE |
| LOW | …g/Debugger-agent-gdb/src/main/py/src/ghidragdb/util.py | 493 | except Exception as e: | CODE |
| MEDIUM | …g/Debugger-agent-gdb/src/main/py/src/ghidragdb/util.py | 490 | def selected_frame() -> Optional[gdb.Frame]: | CODE |
| LOW | …bugger-agent-gdb/src/main/py/src/ghidragdb/commands.py | 643 | except Exception as e: | CODE |
| 58 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 434 | def check_and_load_decompiler(self): | CODE |
| LOW | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 1087 | def export_manual_instruction(self, addr): | CODE |
| LOW | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 1437 | def export_program_entry_points(self): | CODE |
| LOW | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 1778 | def export_user_memory_reference(self, addr): | CODE |
| LOW | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 3120 | def import_manual_instruction(self, manual_instruction): | CODE |
| LOW | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 3441 | def import_program_entry_point(self, program_entry_point): | CODE |
| LOW | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 3456 | def import_register_value_range(self, register_value_range): | CODE |
| LOW | GhidraBuild/IDAPro/Python/7xx/python/idaxml.py | 348 | def check_and_load_decompiler(self): | CODE |
| LOW | GhidraBuild/IDAPro/Python/7xx/python/idaxml.py | 1026 | def export_manual_instruction(self, addr): | CODE |
| LOW | GhidraBuild/IDAPro/Python/7xx/python/idaxml.py | 1380 | def export_program_entry_points(self): | CODE |
| LOW | GhidraBuild/IDAPro/Python/7xx/python/idaxml.py | 1695 | def export_user_memory_reference(self, addr): | CODE |
| LOW | GhidraBuild/IDAPro/Python/7xx/python/idaxml.py | 3042 | def import_manual_instruction(self, manual_instruction): | CODE |
| LOW | GhidraBuild/IDAPro/Python/7xx/python/idaxml.py | 3360 | def import_program_entry_point(self, program_entry_point): | CODE |
| LOW | GhidraBuild/IDAPro/Python/7xx/python/idaxml.py | 3375 | def import_register_value_range(self, register_value_range): | CODE |
| LOW | GhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py | 210 | def check_and_load_decompiler(self): | CODE |
| LOW | GhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py | 433 | def display_xml_exporter_version(self): | CODE |
| LOW | GhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py | 788 | def export_enum_member_legacy(self, cid, bf, mask, radix, signness): | CODE |
| LOW | GhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py | 863 | def export_enum_members_legacy(self, eid, bf, eflags): | CODE |
| LOW | GhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py | 1095 | def export_manual_instruction(self, addr): | CODE |
| LOW | GhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py | 1448 | def export_program_entry_points(self): | CODE |
| LOW | GhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py | 1519 | def export_register_values_legacy(self): | CODE |
| LOW | GhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py | 1818 | def export_user_memory_reference(self, addr): | CODE |
| LOW | GhidraBuild/IDAPro/Python/6xx/loaders/xmlldr.py | 417 | def display_xml_importer_version(self): | CODE |
| LOW | GhidraBuild/IDAPro/Python/6xx/loaders/xmlldr.py | 1092 | def import_manual_instruction(self, manual_instruction): | CODE |
| LOW | GhidraBuild/IDAPro/Python/6xx/loaders/xmlldr.py | 1403 | def import_program_entry_point(self, program_entry_point): | CODE |
| LOW | GhidraBuild/IDAPro/Python/6xx/loaders/xmlldr.py | 1418 | def import_register_value_range(self, register_value_range): | CODE |
| LOW | …n/java/ghidra/framework/data/TransientDataManager.java | 31 | public class TransientDataManager { | CODE |
| LOW | Ghidra/Features/PyGhidra/support/pyghidra_launcher.py | 27 | def get_application_properties(install_dir: Path) -> Dict[str, str]: | CODE |
| LOW | Ghidra/Features/PyGhidra/support/pyghidra_launcher.py | 84 | def find_supported_python_exe(install_dir: Path, dev: bool) -> List[str]: | CODE |
| LOW | …ra/Features/PyGhidra/src/main/py/tests/test_version.py | 21 | def test_extension_details_round_trip(tmp_path: Path): | CODE |
| LOW | …ra/Features/PyGhidra/src/main/py/tests/test_version.py | 35 | def test_extension_details_value_containing_equals(tmp_path: Path): | CODE |
| LOW | …ra/Features/PyGhidra/src/main/py/tests/test_version.py | 48 | def test_extension_details_ignores_comments_and_blank_lines(tmp_path: Path): | CODE |
| LOW | …dra/Features/PyGhidra/src/main/py/tests/test_plugin.py | 107 | def _monkey_patch_entry_points(): | CODE |
| LOW | Ghidra/Features/PyGhidra/src/main/py/tests/test_core.py | 37 | def test_invalid_jpype_keyword_arg(): | CODE |
| LOW | Ghidra/Features/PyGhidra/src/main/py/tests/test_core.py | 46 | def test_invalid_vm_arg_succeed(): | CODE |
| LOW | Ghidra/Features/PyGhidra/src/main/py/tests/test_core.py | 108 | def test_no_language_with_compiler(shared_datadir: Path): | STRING |
| LOW | Ghidra/Features/PyGhidra/src/main/py/tests/test_core.py | 174 | def test_script_globals_iteration(): | STRING |
| LOW | Ghidra/Features/PyGhidra/src/main/py/tests/test_core.py | 205 | def test_script_static_view_includes_bean_properties(): | STRING |
| LOW | Ghidra/Features/PyGhidra/src/main/py/tests/test_core.py | 218 | def test_script_completion_without_program(): | STRING |
| LOW | Ghidra/Features/PyGhidra/src/main/py/tests/test_core.py | 228 | def test_script_write_only_property_assignment(): | STRING |
| LOW | Ghidra/Features/PyGhidra/src/main/py/tests/test_core.py | 239 | def test_import_ghidra_base_java_packages(): | STRING |
| LOW | Ghidra/Features/PyGhidra/src/main/py/tests/test_core.py | 241 | def get_runtime_top_level_java_packages(launcher) -> set: | STRING |
| LOW⚡ | …/Features/PyGhidra/src/main/py/tests/test_argparser.py | 109 | def test_non_existing_binary_plus_script(self): | CODE |
| LOW⚡ | …/Features/PyGhidra/src/main/py/tests/test_argparser.py | 115 | def test_script_with_non_existing_binary_arg(self): | CODE |
| LOW⚡ | …/Features/PyGhidra/src/main/py/tests/test_argparser.py | 122 | def test_script_with_optional_args(self): | CODE |
| LOW⚡ | …/Features/PyGhidra/src/main/py/tests/test_argparser.py | 129 | def test_script_with_positional_args(self): | CODE |
| LOW | …/Features/PyGhidra/src/main/py/tests/test_argparser.py | 145 | def test_script_with_intermingled_args(self): | CODE |
| LOW | …/Features/PyGhidra/src/main/py/tests/test_argparser.py | 165 | def test_binary_script_with_intermingled_args(self): | CODE |
| LOW | …er-rmi-trace/src/main/py/src/ghidratrace/setuputils.py | 101 | def prompt_and_mitigate_dependencies(name: str) -> None: | STRING |
| LOW | …ugger-agent-lldb/src/main/py/src/ghidralldb/methods.py | 83 | def find_proc_by_procbreak_obj(object: TraceObject) -> lldb.SBProcess: | CODE |
| LOW | …ugger-agent-lldb/src/main/py/src/ghidralldb/methods.py | 88 | def find_proc_by_procwatch_obj(object: TraceObject) -> lldb.SBProcess: | CODE |
| LOW | …ugger-agent-lldb/src/main/py/src/ghidralldb/methods.py | 213 | def find_bptlocnum_by_pattern(pattern: re.Pattern, object: TraceObject, | CODE |
| LOW | …ugger-agent-lldb/src/main/py/src/ghidralldb/methods.py | 694 | def toggle_breakpoint_location(location: BreakpointLocation, | CODE |
| LOW | …Debugger-agent-lldb/src/main/py/src/ghidralldb/util.py | 126 | def _choose_module_info_reader() -> ModuleInfoReader: | CODE |
| LOW | …Debugger-agent-lldb/src/main/py/src/ghidralldb/util.py | 180 | def _choose_region_info_reader() -> RegionInfoReader: | CODE |
| LOW | …Debugger-agent-lldb/src/main/py/src/ghidralldb/util.py | 195 | def available_from_sbprocinfo(self, info: lldb.SBProcessInfo) -> Available: | CODE |
| LOW | …Debugger-agent-lldb/src/main/py/src/ghidralldb/util.py | 219 | def _choose_available_info_reader() -> AvailableInfoReader: | CODE |
| LOW | …Debugger-agent-lldb/src/main/py/src/ghidralldb/util.py | 236 | def _choose_breakpoint_location_info_reader() -> BreakpointLocationInfoReader: | CODE |
| LOW | …gger-agent-lldb/src/main/py/src/ghidralldb/commands.py | 798 | def ghidra_trace_putmem_state(debugger: lldb.SBDebugger, command: str, | CODE |
| LOW | …gger-agent-lldb/src/main/py/src/ghidralldb/commands.py | 1268 | def ghidra_trace_retain_values(debugger: lldb.SBDebugger, command: str, | CODE |
| 78 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …/debug/service/control/DebuggerControlServiceTest.java | 344 | // NB. Definitely no thread required | COMMENT |
| MEDIUM | …/debug/service/control/DebuggerControlServiceTest.java | 367 | // NB. Definitely no thread required | COMMENT |
| MEDIUM | …/debug/service/control/DebuggerControlServiceTest.java | 383 | // NB. Definitely no thread required | COMMENT |
| MEDIUM | …/plugin/assembler/sleigh/sem/AssemblyContextGraph.java | 91 | // Certainly this doesn't strictly enforce the apply once rule, but we do get an overset. | COMMENT |
| MEDIUM | …ng/src/main/java/ghidra/program/database/DbObject.java | 128 | * {@link #refresh(DBRecord)} to do the more robust validation checking. | COMMENT |
| MEDIUM | …/ghidra/program/database/map/NormalizedAddressSet.java | 33 | // Since it will not be able to leverage the DB undo/redo mechanism, the user of this table must handle such things! | COMMENT |
| MEDIUM | …va/ghidra/program/database/data/DataTypeUtilities.java | 134 | // will not utilize conflict names. This includes pointers and arrays whose base | COMMENT |
| MEDIUM | …java/ghidra/program/model/listing/BookmarkManager.java | 39 | // DBPropertyMapManager will utilize the OldBookmark class to store the old | COMMENT |
| MEDIUM | …src/main/java/ghidra/framework/model/DomainFolder.java | 86 | // TODO: Need more robust folder icon support to allow repository connection state | COMMENT |
| MEDIUM | …rc/main/java/ghidra/framework/data/GhidraFileData.java | 2214 | DomainObject latestObj = null; // TODO: Is there some way to leverage the buffer file we already copied into tmpItem | CODE |
| MEDIUM | …k/Docking/src/main/java/docking/ComponentProvider.java | 981 | * {@link #registeredFontId}. Subclasses can override this method to a more comprehensive | COMMENT |
| MEDIUM | …k/Docking/src/main/java/docking/DockableComponent.java | 179 | // the delayed nature causes any timing issues, then we will need a more robust way of | COMMENT |
| MEDIUM | …king/src/main/java/docking/widgets/tree/GTreeNode.java | 69 | * and {@link #hashCode()} methods to make them more robust. | COMMENT |
| MEDIUM | …/java/docking/widgets/table/TableColumnModelState.java | 535 | // width to divided amongst all the table columns. Essentially, we need to make the | COMMENT |
| MEDIUM | …ework/DB/src/main/java/db/buffers/LocalBufferFile.java | 970 | // This method is used so we can utilize a package method and avoid putting | COMMENT |
| MEDIUM | …ework/DB/src/main/java/db/buffers/LocalBufferFile.java | 998 | // This method is used so we can utilize a package method and avoid putting | COMMENT |
| MEDIUM | …ework/DB/src/main/java/db/buffers/LocalBufferFile.java | 1024 | // This method is used so we can utilize a package method and avoid putting | COMMENT |
| MEDIUM | …a/Framework/DB/src/main/java/db/buffers/BufferMgr.java | 713 | return; // only pre-cache remote buffer files which utilize a BufferFileAdapter | CODE |
| MEDIUM | …ava/ghidra/features/bsim/query/protocol/BSimQuery.java | 38 | // should be utilize tailored constructor arguments | COMMENT |
| MEDIUM | …ceptionhandling/CreateEHIPToStateMapBackgroundCmd.java | 87 | // NOTE: Current components which utilize ibo32 get a reference created | COMMENT |
| MEDIUM | …hidra/app/util/pdb/pdbapplicator/CppCompositeType.java | 72 | // which helps for those, but layout algorithms usually utilize order. | COMMENT |
| MEDIUM | …_scripts/FixElfExternalOffsetDataRelocationScript.java | 20 | // get the relocation applied and should utilize a Pointer-Typedef with an | COMMENT |
| MEDIUM | …c/test/java/ghidra/app/cmd/data/CreateDataCmdTest.java | 701 | // The following tests utilize other data commands for setup | COMMENT |
| MEDIUM | …/java/ghidra/app/util/demangler/DemangledFunction.java | 638 | // It appears that is passed as an additional parameter. Essentially, it accesses | COMMENT |
| MEDIUM | …ghidra/app/util/bin/format/coff/CoffSectionHeader.java | 374 | // Assumes all offset utilize a consistent unit size based upon the code space. | COMMENT |
| MEDIUM | …/bin/format/coff/relocation/CoffRelocationHandler.java | 52 | * a status of {@link Status#FAILURE} which will facilitate a failure reason via | COMMENT |
| MEDIUM | …in/format/macho/relocation/MachoRelocationHandler.java | 62 | * a status of {@link Status#FAILURE} which will facilitate a failure reason via | COMMENT |
| MEDIUM | …a/ghidra/app/util/opinion/ElfLoaderOptionsFactory.java | 41 | // for some language scenarios which utilize 32-bit relocations. This may be due to | COMMENT |
| MEDIUM | …c/main/java/ghidra/app/plugin/core/osgi/OSGiUtils.java | 133 | // assume version 2 for a more robust parse | COMMENT |
| MEDIUM | …c/main/java/ghidra/app/plugin/core/osgi/OSGiUtils.java | 152 | // assume version 2 for a more robust parse | COMMENT |
| MEDIUM | …hidra/app/plugin/core/clear/ClearFlowAndRepairCmd.java | 455 | // and does not affect stored program context - need to use within disassembler to leverage | COMMENT |
| MEDIUM | …va/ghidra/graph/visualization/mouse/JgtGraphMouse.java | 35 | // robust enough to communicate fully without it | COMMENT |
| MEDIUM | …app/util/bin/format/elf/extend/PIC30_ElfExtension.java | 95 | // TODO: The PIC-30/24 utilize too many different processor names instead of | COMMENT |
| MEDIUM | …plugin/core/debug/service/tracermi/TraceRmiTarget.java | 393 | case ANY -> 0; // Absolutely not specific | CODE |
| LOW | …gger-agent-lldb/src/main/py/src/ghidralldb/commands.py | 885 | # In the tree, just use the human-friendly display value | COMMENT |
| MEDIUM | …ase/memory/AbstractDBTraceMemoryManagerMemoryTest.java | 529 | assertEquals(1, getBufferRecordCount()); // Definitely not another buffer | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | docker/build-docker-image.sh | 18 | #------------------------------- | COMMENT |
| MEDIUM | docker/build-docker-image.sh | 20 | #------------------------------- | COMMENT |
| MEDIUM | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 16 | #--------------------------------------------------------------------- | COMMENT |
| MEDIUM | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 18 | #--------------------------------------------------------------------- | COMMENT |
| MEDIUM | GhidraBuild/IDAPro/Python/9xx/plugins/xml_importer.py | 16 | #--------------------------------------------------------------------- | COMMENT |
| MEDIUM | GhidraBuild/IDAPro/Python/9xx/plugins/xml_importer.py | 18 | #--------------------------------------------------------------------- | COMMENT |
| MEDIUM | GhidraBuild/IDAPro/Python/9xx/plugins/xml_exporter.py | 16 | #--------------------------------------------------------------------- | COMMENT |
| MEDIUM | GhidraBuild/IDAPro/Python/9xx/plugins/xml_exporter.py | 18 | #--------------------------------------------------------------------- | COMMENT |
| MEDIUM | GhidraBuild/IDAPro/Python/9xx/loaders/xml_loader.py | 16 | #--------------------------------------------------------------------- | COMMENT |
| MEDIUM | GhidraBuild/IDAPro/Python/9xx/loaders/xml_loader.py | 18 | #--------------------------------------------------------------------- | COMMENT |
| MEDIUM | GhidraBuild/IDAPro/Python/7xx/python/idaxml.py | 16 | #--------------------------------------------------------------------- | COMMENT |
| MEDIUM | GhidraBuild/IDAPro/Python/7xx/python/idaxml.py | 18 | #--------------------------------------------------------------------- | COMMENT |
| MEDIUM | GhidraBuild/IDAPro/Python/7xx/plugins/xml_importer.py | 16 | #--------------------------------------------------------------------- | COMMENT |
| MEDIUM | GhidraBuild/IDAPro/Python/7xx/plugins/xml_importer.py | 18 | #--------------------------------------------------------------------- | COMMENT |
| MEDIUM | GhidraBuild/IDAPro/Python/7xx/plugins/xml_exporter.py | 16 | #--------------------------------------------------------------------- | COMMENT |
| MEDIUM | GhidraBuild/IDAPro/Python/7xx/plugins/xml_exporter.py | 18 | #--------------------------------------------------------------------- | COMMENT |
| MEDIUM | GhidraBuild/IDAPro/Python/7xx/loaders/xml_loader.py | 16 | #--------------------------------------------------------------------- | COMMENT |
| MEDIUM | GhidraBuild/IDAPro/Python/7xx/loaders/xml_loader.py | 18 | #--------------------------------------------------------------------- | COMMENT |
| MEDIUM | GhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py | 16 | #--------------------------------------------------------------------- | COMMENT |
| MEDIUM | GhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py | 18 | #--------------------------------------------------------------------- | COMMENT |
| MEDIUM | GhidraBuild/IDAPro/Python/6xx/loaders/xmlldr.py | 16 | #--------------------------------------------------------------------- | COMMENT |
| MEDIUM | GhidraBuild/IDAPro/Python/6xx/loaders/xmlldr.py | 18 | #--------------------------------------------------------------------- | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 256 | CODE | |
| LOW | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 434 | CODE | |
| LOW | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 470 | CODE | |
| LOW | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 654 | CODE | |
| LOW | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 685 | CODE | |
| LOW | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 797 | CODE | |
| LOW | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 1276 | CODE | |
| LOW | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 1730 | CODE | |
| LOW | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 1794 | CODE | |
| LOW | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 2019 | CODE | |
| LOW | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 2353 | CODE | |
| LOW | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 2799 | CODE | |
| LOW | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 2823 | CODE | |
| LOW | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 3383 | CODE | |
| LOW | GhidraBuild/IDAPro/Python/7xx/python/idaxml.py | 169 | CODE | |
| LOW | GhidraBuild/IDAPro/Python/7xx/python/idaxml.py | 348 | CODE | |
| LOW | GhidraBuild/IDAPro/Python/7xx/python/idaxml.py | 384 | CODE | |
| LOW | GhidraBuild/IDAPro/Python/7xx/python/idaxml.py | 571 | CODE | |
| LOW | GhidraBuild/IDAPro/Python/7xx/python/idaxml.py | 602 | CODE | |
| LOW | GhidraBuild/IDAPro/Python/7xx/python/idaxml.py | 714 | CODE | |
| LOW | GhidraBuild/IDAPro/Python/7xx/python/idaxml.py | 1219 | CODE | |
| LOW | GhidraBuild/IDAPro/Python/7xx/python/idaxml.py | 1647 | CODE | |
| LOW | GhidraBuild/IDAPro/Python/7xx/python/idaxml.py | 1711 | CODE | |
| LOW | GhidraBuild/IDAPro/Python/7xx/python/idaxml.py | 1936 | CODE | |
| LOW | GhidraBuild/IDAPro/Python/7xx/python/idaxml.py | 2269 | CODE | |
| LOW | GhidraBuild/IDAPro/Python/7xx/python/idaxml.py | 2721 | CODE | |
| LOW | GhidraBuild/IDAPro/Python/7xx/python/idaxml.py | 2745 | CODE | |
| LOW | GhidraBuild/IDAPro/Python/7xx/python/idaxml.py | 3302 | CODE | |
| LOW | Ghidra/Features/PyGhidra/support/pyghidra_launcher.py | 186 | CODE | |
| LOW | Ghidra/Features/PyGhidra/support/pyghidra_launcher.py | 237 | CODE | |
| LOW | …atures/PyGhidra/src/main/py/src/pyghidra/properties.py | 27 | CODE | |
| LOW | …dra/Features/PyGhidra/src/main/py/src/pyghidra/core.py | 54 | CODE | |
| LOW | …Features/PyGhidra/src/main/py/src/pyghidra/launcher.py | 115 | CODE | |
| LOW | …eatures/PyGhidra/src/main/py/src/pyghidra/ghidradoc.py | 56 | CODE | |
| LOW | …eatures/PyGhidra/src/main/py/src/pyghidra/ghidradoc.py | 58 | CODE | |
| LOW | …eatures/PyGhidra/src/main/py/src/pyghidra/ghidradoc.py | 74 | CODE | |
| LOW | …dra/src/main/py/src/pyghidra/internal/plugin/plugin.py | 62 | CODE | |
| LOW | …idra/Features/Base/ghidra_scripts/RunYARAFromGhidra.py | 149 | CODE | |
| LOW | …idra/Features/Base/ghidra_scripts/RunYARAFromGhidra.py | 189 | CODE | |
| LOW | Ghidra/Extensions/SleighDevTools/pcodetest/tpp.py | 146 | CODE | |
| LOW | Ghidra/Extensions/SleighDevTools/pcodetest/tpp.py | 182 | CODE | |
| LOW | Ghidra/Extensions/SleighDevTools/pcodetest/pcodetest.py | 71 | CODE | |
| LOW | Ghidra/Extensions/SleighDevTools/pcodetest/pcodetest.py | 90 | CODE | |
| LOW | Ghidra/Extensions/Jython/jython-src/jintrospect.py | 51 | CODE | |
| LOW | Ghidra/Processors/RISCV/scripts/binutil.py | 1778 | CODE | |
| LOW | Ghidra/Processors/RISCV/scripts/binutil.py | 2015 | CODE | |
| LOW | Ghidra/Processors/RISCV/scripts/binutil.py | 2041 | CODE | |
| LOW | Ghidra/Processors/RISCV/scripts/binutil.py | 2070 | CODE | |
| LOW | Ghidra/Processors/RISCV/scripts/binutil.py | 2136 | CODE | |
| LOW | Ghidra/Processors/RISCV/scripts/binutil.py | 2190 | CODE | |
| LOW | Ghidra/Processors/RISCV/scripts/binutil.py | 2459 | CODE | |
| LOW | …bugger-rmi-trace/src/main/py/src/ghidratrace/client.py | 618 | CODE | |
| LOW | …bugger-rmi-trace/src/main/py/src/ghidratrace/client.py | 766 | CODE | |
| LOW | …bugger-rmi-trace/src/main/py/src/ghidratrace/client.py | 789 | CODE | |
| LOW | …bugger-rmi-trace/src/main/py/src/ghidratrace/client.py | 837 | CODE | |
| LOW | …ugger-rmi-trace/src/main/py/src/ghidratrace/display.py | 83 | CODE | |
| LOW | …er-rmi-trace/src/main/py/src/ghidratrace/setuputils.py | 47 | CODE | |
| LOW | …ebugger-agent-lldb/src/main/py/src/ghidralldb/hooks.py | 136 | CODE | |
| LOW | …ebugger-agent-lldb/src/main/py/src/ghidralldb/hooks.py | 58 | CODE | |
| LOW | …ebugger-agent-lldb/src/main/py/src/ghidralldb/hooks.py | 283 | CODE | |
| 23 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …ass/Beginner/Introduction_to_Ghidra_Student_Guide.html | 2878 | # The following block of code is not supposed to be edited. | COMMENT |
| MEDIUM | …ass/AdvancedDevelopment/GhidraAdvancedDevelopment.html | 1831 | # The following block of code is not supposed to be edited. | COMMENT |
| MEDIUM | …draDocs/GhidraClass/Intermediate/HeadlessAnalyzer.html | 1086 | # The following block of code is not supposed to be edited. | COMMENT |
| MEDIUM | …ss/Intermediate/Intermediate_Ghidra_Student_Guide.html | 793 | # The following block of code is not supposed to be edited. | COMMENT |
| MEDIUM | …idraDocs/GhidraClass/Intermediate/VersionTracking.html | 486 | # The following block of code is not supposed to be edited. | COMMENT |
| MEDIUM | GhidraDocs/GhidraClass/Intermediate/Scripting.html | 1337 | # The following block of code is not supposed to be edited. | COMMENT |
| MEDIUM | …idra/Features/Base/ghidra_scripts/RunYARAFromGhidra.py | 176 | #Create the comment such that each yara rule name is separated by \n | COMMENT |
| MEDIUM | …nsions/Jython/ghidra_scripts/external_module_callee.py | 32 | # The below method call should now work | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …port/src/main/java/ghidra/markdown/MarkdownToHtml.java | 130 | // NOTE: This method will get called on both the <pre> and <code> tags, so be careful | COMMENT |
| LOW | …java/ghidra/program/database/symbol/LibrarySymbol.java | 156 | // NOTE: This method must not be used by compareTo since it may invoke it | COMMENT |
| LOW | …/java/ghidra/program/model/block/ExtCodeBlockImpl.java | 27 | // NOTE: This class is not serializable, although it extends AddressSet which is | COMMENT |
| LOW | …java/ghidra/framework/main/datatree/ChangeManager.java | 568 | // NOTE: This method must track those paths which have been refreshed to avoid the | COMMENT |
| LOW | …in/java/ghidra/framework/data/DomainObjectAdapter.java | 502 | // NOTE: This method must guard against concurrent invocations of this method and | COMMENT |
| LOW | …l/pdb/pdbapplicator/ManagedProcedureSymbolApplier.java | 38 | // NOTE: This class is currently just a stub applier that does not do much except try to | COMMENT |
| LOW | …/app/util/datatype/DataTypeSelectionTextFieldTest.java | 199 | // Step 1 - Setup a potential invalid cache situation | COMMENT |
| LOW | …/app/util/datatype/DataTypeSelectionTextFieldTest.java | 216 | // Step 2 - Use the DataTypeSelectionTextField to verify there are no explosions | COMMENT |
| LOW | …/plugin/core/compositeeditor/CompositeEditorModel.java | 208 | // NOTE: This method relies heavily on the viewDTM with transaction support | COMMENT |
| LOW⚡ | …hidra/util/table/CompositeGhidraTableCellRenderer.java | 68 | // Step 1: See if we can use our custom rendering lookup | COMMENT |
| LOW⚡ | …hidra/util/table/CompositeGhidraTableCellRenderer.java | 76 | // Step 2: Locate normal JTable-style rendering | COMMENT |
| LOW | Ghidra/Extensions/SleighDevTools/pcodetest/build.py | 191 | print('# WARNING: There were warnings, see %s' % self.name) | CODE |
| LOW | …util/bin/format/elf/extend/PowerPC64_ElfExtension.java | 182 | // NOTE: This method assumes the first two entries within the .opd region will have the same | COMMENT |
| LOW | …est/java/utilities/util/deeper/ProxyUtilitiesTest.java | 27 | // NOTE: This class is one package deeper to ensure access permissions work correctly | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …Docking/src/test.slow/java/docking/wiz/WizardTest.java | 75 | setAddress("123 Main Street"); | CODE |
| LOW | …Docking/src/test.slow/java/docking/wiz/WizardTest.java | 87 | setAddress("123 Main Street"); | CODE |
| LOW | …Docking/src/test.slow/java/docking/wiz/WizardTest.java | 100 | setAddress("123 Main Street"); | CODE |
| LOW | …Docking/src/test.slow/java/docking/wiz/WizardTest.java | 114 | setAddress("123 Main Street"); | CODE |
| LOW | …Docking/src/test.slow/java/docking/wiz/WizardTest.java | 128 | setAddress("123 Main Street"); | CODE |
| LOW | …Docking/src/test.slow/java/docking/wiz/WizardTest.java | 142 | setAddress("123 Main Street"); | CODE |
| LOW | …Docking/src/test.slow/java/docking/wiz/WizardTest.java | 156 | setAddress("123 Main Street"); | CODE |
| LOW⚡ | …Docking/src/test.slow/java/docking/wiz/WizardTest.java | 169 | setAddress("123 Main Street"); | CODE |
| LOW⚡ | …Docking/src/test.slow/java/docking/wiz/WizardTest.java | 176 | assertEquals("123 Main Street", data.getAddress()); | CODE |
| LOW⚡ | …Docking/src/test.slow/java/docking/wiz/WizardTest.java | 184 | setAddress("123 Main Street"); | CODE |
| LOW⚡ | …Docking/src/test.slow/java/docking/wiz/WizardTest.java | 193 | assertEquals("123 Main Street", data.getAddress()); | CODE |
| LOW⚡ | …Docking/src/test.slow/java/docking/wiz/WizardTest.java | 201 | setAddress("123 Main Street"); | CODE |
| LOW | …Docking/src/test.slow/java/docking/wiz/WizardTest.java | 216 | setAddress("123 Main Street"); | CODE |
| LOW | …c/test/java/datagraph/graph/DataGraphProviderTest.java | 415 | createAddressData(0x100, "123 Main St", "Springfield", "MD", "12211"); | CODE |
| LOW | …c/test/java/datagraph/graph/DataGraphProviderTest.java | 418 | createPersonData(0x300, "Jane Doe", 32, 0x100, "IBM", 0x200); | CODE |
| LOW | …idra/app/plugin/core/strings/CharacterScriptUtils.java | 39 | * google translate, similar to lorem ipsum placeholding text. | COMMENT |
| LOW | …hidra/trace/database/symbol/AbstractDBTraceSymbol.java | 96 | * attributes. This mechanic seems required to support the whole "placeholder" idea. TODO: The | COMMENT |
| LOW | …hidra/trace/database/symbol/AbstractDBTraceSymbol.java | 97 | * "placeholder" thing may no longer be applicable. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | GhidraDocs/GhidraClass/Debugger/B1-RemoteTargets.html | 181 | <li><p>First, prepare the target, which for demonstration purposes has | CODE |
| MEDIUM | …screen/java/help/screenshot/RepositoryScreenShots.java | 1783 | "It was necessary for demonstration purposes."); | CODE |
| MEDIUM | …java/help/screenshot/CodeBrowserPluginScreenShots.java | 363 | "This comment describes my struct and spans multiple lines. This structure\nis for demonstration purposes only."); | CODE |
| MEDIUM | …docking/widgets/table/threaded/ThreadedTableModel.java | 43 | * (see {@link #setIncrementalTaskMonitor(TaskMonitor)}. Alternatively, you can use | COMMENT |
| LOW | …/main/java/ghidra/program/util/ProgramMergeFilter.java | 150 | // ** Also don't forget to add it to ALL below. ** | COMMENT |
| LOW | …c/main/java/ghidra/program/util/ProgramDiffFilter.java | 87 | // ** Also don't forget to add it to ALL_DIFFS below. ** | COMMENT |
| MEDIUM | …/emulation/AARCH64EmulateInstructionStateModifier.java | 164 | // This is for demonstration purposes only, | COMMENT |
| MEDIUM | …bugger-isf/src/main/java/ghidra/dbg/isf/IsfServer.java | 42 | // NB: This code is included for demonstration purposes only and is not used by the distribution. | COMMENT |
| MEDIUM | …sf/src/main/java/ghidra/dbg/isf/IsfServerLauncher.java | 29 | // NB: This code is included for demonstration purposes only and is not used by the distribution. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …Features/PyGhidra/src/main/py/src/pyghidra/__init__.py | 68 | __all__ = [ | CODE |
| LOW | …ra/Features/PyGhidra/src/main/py/src/pyghidra/javac.py | 25 | logger = logging.getLogger(__name__) | CODE |
| LOW | …Features/PyGhidra/src/main/py/src/pyghidra/launcher.py | 42 | logger = logging.getLogger(__name__) | CODE |
| LOW | …dra/src/main/py/src/pyghidra/internal/plugin/plugin.py | 45 | logger = logging.getLogger(__name__) | CODE |
| LOW | …Debugger-agent-lldb/src/main/py/src/ghidralldb/util.py | 302 | def set_convenience_variable(id: str, value: str) -> None: | CODE |
| LOW | …ugger-agent-x64dbg/src/main/py/src/ghidraxdbg/hooks.py | 123 | def update_brkloc_count(self, b, count: int) -> None: | CODE |
| LOW | …bugger-agent-x64dbg/src/main/py/src/ghidraxdbg/util.py | 295 | def set_convenience_variable(id: str, value: Any) -> None: | CODE |
| LOW | …/Debugger-agent-gdb/src/main/py/src/ghidragdb/hooks.py | 137 | def update_brkloc_count(self, b: gdb.Breakpoint, count: int) -> None: | CODE |
| LOW | …g/Debugger-agent-gdb/src/main/py/src/ghidragdb/util.py | 432 | def set_bool_param_by_api(name: str, value: bool) -> None: | CODE |
| LOW | …g/Debugger-agent-gdb/src/main/py/src/ghidragdb/util.py | 436 | def set_bool_param_by_cmd(name: str, value: bool) -> None: | CODE |
| LOW | …Debugger-agent-drgn/src/main/py/src/ghidradrgn/util.py | 104 | def set_convenience_variable(id: str, value: Any) -> None: | CODE |
| LOW | …bugger-agent-dbgeng/src/main/py/src/ghidradbg/hooks.py | 133 | def update_brkloc_count(self, b: DebugBreakpoint, count: int) -> None: | CODE |
| LOW⚡ | …ebugger-agent-dbgeng/src/main/py/src/ghidradbg/util.py | 1159 | def set_convenience_variable(id: str, value: Any) -> None: | CODE |
| LOW⚡ | …ebugger-agent-dbgeng/src/main/py/src/ghidradbg/util.py | 1163 | def set_kernel(value: bool) -> None: | CODE |
| LOW⚡ | …ebugger-agent-dbgeng/src/main/py/src/ghidradbg/util.py | 1171 | def set_exdi(value: bool) -> None: | CODE |
| LOW⚡ | …ebugger-agent-dbgeng/src/main/py/src/ghidradbg/util.py | 1179 | def set_remote(value: bool) -> None: | CODE |
| LOW⚡ | …ebugger-agent-dbgeng/src/main/py/src/ghidradbg/util.py | 1187 | def set_trace(value: bool) -> None: | CODE |
| LOW | …ebugger-agent-dbgeng/src/main/py/src/ghidradbg/util.py | 1111 | def set_last_position(pos: Tuple[int, int]) -> None: | CODE |
| LOW | …ger-agent-dbgeng/src/main/py/src/ghidradbg/commands.py | 1788 | def set_display(key: str, value: ModelObject, obj: TraceObject) -> None: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | GhidraBuild/IDAPro/Python/9xx/python/idaxml.py | 2231 | # Check if value is None and handle it gracefully | COMMENT |
| LOW | …Debugger-agent-lldb/src/main/py/src/ghidralldb/arch.py | 241 | # Check if the selected lang has specific compiler recommendations | COMMENT |
| LOW | …bugger-agent-x64dbg/src/main/py/src/ghidraxdbg/arch.py | 121 | # Check if the selected lang has specific compiler recommendations | COMMENT |
| LOW | …g/Debugger-agent-gdb/src/main/py/src/ghidragdb/arch.py | 196 | # Check if the selected lang has specific compiler recommendations | COMMENT |
| LOW | …bugger-agent-gdb/src/main/py/src/ghidragdb/commands.py | 640 | # Display value should interpret it as such. | COMMENT |
| LOW | …Debugger-agent-drgn/src/main/py/src/ghidradrgn/arch.py | 126 | # Check if the selected lang has specific compiler recommendations | COMMENT |
| LOW | …ebugger-agent-dbgeng/src/main/py/src/ghidradbg/arch.py | 186 | # Check if the selected lang has specific compiler recommendations | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …/java/ghidra/program/disassemble/DisassemblerTest.java | 53 | // TODO: Add test where internal conflict occurs on top of different program | COMMENT |
| LOW | …idra/app/util/bin/format/pdb2/pdbreader/DebugData.java | 218 | // TODO: implement something. | COMMENT |
| LOW | …idra/app/util/bin/format/pdb2/pdbreader/DebugData.java | 247 | // TODO: implement. | COMMENT |
| LOW | …idra/app/util/bin/format/pdb2/pdbreader/DebugData.java | 250 | // TODO: implement. | COMMENT |
| LOW | …idra/app/util/bin/format/pdb2/pdbreader/DebugData.java | 262 | // TODO: implement. | COMMENT |
| LOW | …idra/app/util/bin/format/pdb2/pdbreader/DebugData.java | 272 | // TODO: implement. | COMMENT |
| LOW | …/service/emulation/DebuggerEmulationServicePlugin.java | 774 | // TODO: Handle errors, and add to proper place in cache? | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | gradle/support/jacoco.excludes.src.txt | 36 | // Auto-generated code | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …softDmang/src/test/java/mdemangler/MDMangBaseTest.java | 2540 | // Upon reading the bible document, I found more under "Function" talking about __based. I've implemented a test of th | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …dra/Features/PyGhidra/src/main/py/src/pyghidra/core.py | 173 | CODE | |
| LOW | …dra/Features/PyGhidra/src/main/py/src/pyghidra/core.py | 245 | CODE | |
| LOW | …dra/Features/PyGhidra/src/main/py/src/pyghidra/core.py | 320 | CODE | |
| LOW | …g/Debugger-agent-gdb/src/main/py/src/ghidragdb/arch.py | 271 | CODE | |
| LOW | …ger-agent-dbgeng/src/main/py/src/ghidradbg/commands.py | 316 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …hidra/util/table/CompositeGhidraTableCellRenderer.java | 68 | // Step 1: See if we can use our custom rendering lookup | COMMENT |
| LOW⚡ | …hidra/util/table/CompositeGhidraTableCellRenderer.java | 76 | // Step 2: Locate normal JTable-style rendering | COMMENT |