AI Slop Code Risk Monitor

NationalSecurityAgency/ghidra

SlopCodeMonitor badge for NationalSecurityAgency/ghidra Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

Ghidra is a software reverse engineering (SRE) framework

1.6 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

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.

1.6
Adjusted Signal
1.6
Raw Pattern Score
100%
Time Factor
2026-10-30
Last Push
96.3K
Stars
Java
Language
3.5M
Lines of Code
17.0K
Files
2.8K
Pattern Hits
2026-10-31
Scan Date
0.04
HC Hit Rate

Risk Review · Payload v1

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.

Cognitive Ownership Risk 2.5/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 1727 finding(s).

Hallucinated Dependency & Supply Chain Risk 0.9/100 · LOW

Are imports declared and package/API names verified? 344 finding(s).

Agent Over-Engineering Ratio 4.4/100 · LOW

Are wrappers, guards, and repeated structures necessary? 862 finding(s).

PR Review Velocity Impact 8.3/100 · LOW

Which changes need focused human review? 2790 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

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.

Severity Breakdown

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.

CRITICAL 17HIGH 596MEDIUM 99LOW 2078

Directory Score Breakdown

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.

Pattern Findings

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.

Cross-File Repetition520 hits · 2600 pts
SeverityFileLineSnippetContext
HIGHGhidraBuild/IDAPro/Python/9xx/python/idaxml.py0frees memory and closes message box and xml file at termination.STRING
HIGHGhidraBuild/IDAPro/Python/7xx/python/idaxml.py0frees memory and closes message box and xml file at termination.STRING
HIGHGhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py0frees memory and closes message box and xml file at termination.STRING
HIGHGhidraBuild/IDAPro/Python/9xx/python/idaxml.py0outputs debug message if debug flag is enabled. args: message: string containing the debug message.STRING
HIGHGhidraBuild/IDAPro/Python/7xx/python/idaxml.py0outputs debug message if debug flag is enabled. args: message: string containing the debug message.STRING
HIGHGhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py0outputs debug message if debug flag is enabled. args: message: string containing the debug message.STRING
HIGHGhidraBuild/IDAPro/Python/9xx/python/idaxml.py0opens filename to specified mode. args: filename: string representing absolute filepath. mode: string representing mode STRING
HIGHGhidraBuild/IDAPro/Python/7xx/python/idaxml.py0opens filename to specified mode. args: filename: string representing absolute filepath. mode: string representing mode STRING
HIGHGhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py0opens filename to specified mode. args: filename: string representing absolute filepath. mode: string representing mode STRING
HIGHGhidraBuild/IDAPro/Python/6xx/loaders/xmlldr.py0opens filename to specified mode. args: filename: string representing absolute filepath. mode: string representing mode STRING
HIGHGhidraBuild/IDAPro/Python/9xx/python/idaxml.py0updates the counter for the element tag. args: tag: string representing element tag.STRING
HIGHGhidraBuild/IDAPro/Python/7xx/python/idaxml.py0updates the counter for the element tag. args: tag: string representing element tag.STRING
HIGHGhidraBuild/IDAPro/Python/6xx/loaders/xmlldr.py0updates the counter for the element tag. args: tag: string representing element tag.STRING
HIGHGhidraBuild/IDAPro/Python/9xx/python/idaxml.py0displays the processing status in the ida window. args: tag: string representing xml element tagSTRING
HIGHGhidraBuild/IDAPro/Python/7xx/python/idaxml.py0displays the processing status in the ida window. args: tag: string representing xml element tagSTRING
HIGHGhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py0displays the processing status in the ida window. args: tag: string representing xml element tagSTRING
HIGHGhidraBuild/IDAPro/Python/6xx/loaders/xmlldr.py0displays the processing status in the ida window. args: tag: string representing xml element tagSTRING
HIGHGhidraBuild/IDAPro/Python/9xx/python/idaxml.py0xml exporter contains methods to export an ida database as a xml program document.STRING
HIGHGhidraBuild/IDAPro/Python/7xx/python/idaxml.py0xml exporter contains methods to export an ida database as a xml program document.STRING
HIGHGhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py0xml exporter contains methods to export an ida database as a xml program document.STRING
HIGHGhidraBuild/IDAPro/Python/9xx/python/idaxml.py0initializes the xmlimporter attributes args: arg: integer, non-zero value enables auto-run feature for ida batch (no guiSTRING
HIGHGhidraBuild/IDAPro/Python/7xx/python/idaxml.py0initializes the xmlimporter attributes args: arg: integer, non-zero value enables auto-run feature for ida batch (no guiSTRING
HIGHGhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py0initializes the xmlimporter attributes args: arg: integer, non-zero value enables auto-run feature for ida batch (no guiSTRING
HIGHGhidraBuild/IDAPro/Python/6xx/loaders/xmlldr.py0initializes the xmlimporter attributes args: arg: integer, non-zero value enables auto-run feature for ida batch (no guiSTRING
HIGHGhidraBuild/IDAPro/Python/9xx/python/idaxml.py0exports the ida database to a xml program document file.STRING
HIGHGhidraBuild/IDAPro/Python/7xx/python/idaxml.py0exports the ida database to a xml program document file.STRING
HIGHGhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py0exports the ida database to a xml program document file.STRING
HIGHGhidraBuild/IDAPro/Python/9xx/python/idaxml.py0checks for the presence of a decompiler plugin for the database. note: the decompiler must be loaded by the xml exporterSTRING
HIGHGhidraBuild/IDAPro/Python/7xx/python/idaxml.py0checks for the presence of a decompiler plugin for the database. note: the decompiler must be loaded by the xml exporterSTRING
HIGHGhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py0checks for the presence of a decompiler plugin for the database. note: the decompiler must be loaded by the xml exporterSTRING
HIGHGhidraBuild/IDAPro/Python/9xx/python/idaxml.py0replaces a special xml character with an entity string. args: ch: string containing the character to check. returns: strSTRING
HIGHGhidraBuild/IDAPro/Python/7xx/python/idaxml.py0replaces a special xml character with an entity string. args: ch: string containing the character to check. returns: strSTRING
HIGHGhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py0replaces a special xml character with an entity string. args: ch: string containing the character to check. returns: strSTRING
HIGHGhidraBuild/IDAPro/Python/9xx/python/idaxml.py0checks all characters in a string for special xml characters. args: text: string to check for special xml characters. reSTRING
HIGHGhidraBuild/IDAPro/Python/7xx/python/idaxml.py0checks all characters in a string for special xml characters. args: text: string to check for special xml characters. reSTRING
HIGHGhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py0checks all characters in a string for special xml characters. args: text: string to check for special xml characters. reSTRING
HIGHGhidraBuild/IDAPro/Python/9xx/python/idaxml.py0determines if any address in a segment contains a value. args: seg: ida segment object returns: true if any address in aSTRING
HIGHGhidraBuild/IDAPro/Python/7xx/python/idaxml.py0determines if any address in a segment contains a value. args: seg: ida segment object returns: true if any address in aSTRING
HIGHGhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py0determines if any address in a segment contains a value. args: seg: ida segment object returns: true if any address in aSTRING
HIGHGhidraBuild/IDAPro/Python/9xx/python/idaxml.py0determines if stack frame contains any parameters or local variables. args: sframe: ida stack frame for a function. retuSTRING
HIGHGhidraBuild/IDAPro/Python/7xx/python/idaxml.py0determines if stack frame contains any parameters or local variables. args: sframe: ida stack frame for a function. retuSTRING
HIGHGhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py0determines if stack frame contains any parameters or local variables. args: sframe: ida stack frame for a function. retuSTRING
HIGHGhidraBuild/IDAPro/Python/9xx/python/idaxml.py0closes the start tag for an xml element. args: has_contents: boolean indicating if the element has sub-elements or text.STRING
HIGHGhidraBuild/IDAPro/Python/7xx/python/idaxml.py0closes the start tag for an xml element. args: has_contents: boolean indicating if the element has sub-elements or text.STRING
HIGHGhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py0closes the start tag for an xml element. args: has_contents: boolean indicating if the element has sub-elements or text.STRING
HIGHGhidraBuild/IDAPro/Python/9xx/python/idaxml.py0displays the elapsed cpu time since the start time. args: start: floating-point value representing start time in secondsSTRING
HIGHGhidraBuild/IDAPro/Python/7xx/python/idaxml.py0displays the elapsed cpu time since the start time. args: start: floating-point value representing start time in secondsSTRING
HIGHGhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py0displays the elapsed cpu time since the start time. args: start: floating-point value representing start time in secondsSTRING
HIGHGhidraBuild/IDAPro/Python/9xx/python/idaxml.py0writes the element end tag to the xml file. args: tag: string containing the element name. newline: boolean indicating iSTRING
HIGHGhidraBuild/IDAPro/Python/7xx/python/idaxml.py0writes the element end tag to the xml file. args: tag: string containing the element name. newline: boolean indicating iSTRING
HIGHGhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py0writes the element end tag to the xml file. args: tag: string containing the element name. newline: boolean indicating iSTRING
HIGHGhidraBuild/IDAPro/Python/9xx/python/idaxml.py0# bit_mask not currently supported for enum def export_bitmask(self, eid, mask):STRING
HIGHGhidraBuild/IDAPro/Python/7xx/python/idaxml.py0# bit_mask not currently supported for enum def export_bitmask(self, eid, mask):STRING
HIGHGhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py0# bit_mask not currently supported for enum def export_bitmask(self, eid, mask):STRING
HIGHGhidraBuild/IDAPro/Python/9xx/python/idaxml.py0name = idaapi.get_bmask_name(eid, mask) if name == none: return self.start_element(bit_mask) self.write_attribute(name, STRING
HIGHGhidraBuild/IDAPro/Python/7xx/python/idaxml.py0name = idaapi.get_bmask_name(eid, mask) if name == none: return self.start_element(bit_mask) self.write_attribute(name, STRING
HIGHGhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py0name = idaapi.get_bmask_name(eid, mask) if name == none: return self.start_element(bit_mask) self.write_attribute(name, STRING
HIGHGhidraBuild/IDAPro/Python/9xx/python/idaxml.py0exports marked location descriptions as bookmark elements.STRING
HIGHGhidraBuild/IDAPro/Python/7xx/python/idaxml.py0exports marked location descriptions as bookmark elements.STRING
HIGHGhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py0exports marked location descriptions as bookmark elements.STRING
460 more matches not shown…
Over-Commented Block1416 hits · 1376 pts
SeverityFileLineSnippetContext
LOWdocker/build-docker-image.sh1#!/usr/bin/env bashCOMMENT
LOWdocker/entrypoint.sh1#!/bin/bashCOMMENT
LOW…ass/Beginner/Introduction_to_Ghidra_Student_Guide.html2861COMMENT
LOW…/GhidraClass/ExerciseFiles/WinhelloCPP/source/stdafx.h21COMMENT
LOW…hidraClass/ExerciseFiles/WinhelloCPP/source/Resource.h21COMMENT
LOW…hidraClass/ExerciseFiles/WinhelloCPP/source/Resource.h41#define _APS_NEXT_COMMAND_VALUE 32771COMMENT
LOW…hidraClass/ExerciseFiles/WinhelloCPP/source/stdafx.cpp21#include "stdafx.h"COMMENT
LOW…draDocs/GhidraClass/ExerciseFiles/Debugger/termmines.c21#include <ncurses.h>COMMENT
LOW…ass/AdvancedDevelopment/GhidraAdvancedDevelopment.html1821</style>COMMENT
LOW…ss/Intermediate/Intermediate_Ghidra_Student_Guide.html781 background: #AAA;COMMENT
LOWGhidraDocs/GhidraClass/Intermediate/Scripting.html1321 /* The progressbar, at the bottom of the slides, show the globalCOMMENT
LOWGhidraBuild/Skeleton/data/sleighArgs.txt1# Add sleigh compiler options to this file (one per line) which willCOMMENT
LOWGhidraBuild/IDAPro/Python/9xx/python/idaxml.py1## ###COMMENT
LOWGhidraBuild/IDAPro/Python/9xx/plugins/xml_importer.py1## ###COMMENT
LOWGhidraBuild/IDAPro/Python/9xx/plugins/xml_exporter.py1## ###COMMENT
LOWGhidraBuild/IDAPro/Python/9xx/loaders/xml_loader.py1## ###COMMENT
LOWGhidraBuild/IDAPro/Python/7xx/python/idaxml.py1## ###COMMENT
LOWGhidraBuild/IDAPro/Python/7xx/plugins/xml_importer.py1## ###COMMENT
LOWGhidraBuild/IDAPro/Python/7xx/plugins/xml_exporter.py1## ###COMMENT
LOWGhidraBuild/IDAPro/Python/7xx/loaders/xml_loader.py1## ###COMMENT
LOWGhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py1## ###COMMENT
LOWGhidraBuild/IDAPro/Python/6xx/loaders/xmlldr.py1## ###COMMENT
LOWgradle/support/jacoco.excludes.src.txt121// this is only used by dbgCOMMENT
LOW…emanglerGnu/src/demangler_gnu_v2_24/headers/demangle.h101#define NO_DEMANGLING_STYLE_STRING "none"COMMENT
LOW…manglerGnu/src/demangler_gnu_v2_24/headers/libiberty.h341 as new/delete and new[]/delete[]. */COMMENT
LOW…manglerGnu/src/demangler_gnu_v2_24/headers/libiberty.h361COMMENT
LOW…manglerGnu/src/demangler_gnu_v2_24/headers/libiberty.h661#if GCC_VERSION >= 2000 && !defined USE_C_ALLOCACOMMENT
LOW…emanglerGnu/src/demangler_gnu_v2_24/headers/ansidecl.h161/* PARAMS is often defined elsewhere (e.g. by libintl.h), so wrap it inCOMMENT
LOW…emanglerGnu/src/demangler_gnu_v2_24/headers/ansidecl.h181COMMENT
LOW…emanglerGnu/src/demangler_gnu_v2_24/headers/ansidecl.h201#define PROTO(type, name, arglist) type name arglistCOMMENT
LOW…emanglerGnu/src/demangler_gnu_v2_24/headers/ansidecl.h221#define VA_OPEN(AP, VAR) { va_list AP; va_start(AP); { struct QdmyCOMMENT
LOW…emanglerGnu/src/demangler_gnu_v2_24/headers/ansidecl.h241#define EXFUN(name, proto) name()COMMENT
LOW…emanglerGnu/src/demangler_gnu_v2_24/headers/ansidecl.h261# if (GCC_VERSION >= 2096)COMMENT
LOW…emanglerGnu/src/demangler_gnu_v2_24/headers/ansidecl.h281# define ATTRIBUTE_UNUSED_LABELCOMMENT
LOW…emanglerGnu/src/demangler_gnu_v2_24/headers/ansidecl.h301#else /* !__cplusplus || GNUC >= 3.4 */COMMENT
LOW…emanglerGnu/src/demangler_gnu_v2_24/headers/ansidecl.h321# define ATTRIBUTE_PURE __attribute__ ((__pure__))COMMENT
LOW…emanglerGnu/src/demangler_gnu_v2_24/headers/ansidecl.h341 a function pointer. Format attributes were allowed on functionCOMMENT
LOW…emanglerGnu/src/demangler_gnu_v2_24/headers/ansidecl.h361# elseCOMMENT
LOW…emanglerGnu/src/demangler_gnu_v2_24/headers/ansidecl.h381#ifndef ATTRIBUTE_ALIGNED_ALIGNOFCOMMENT
LOW…emanglerGnu/src/demangler_gnu_v2_24/headers/ansidecl.h401# endif /* GNUC >= 4.3 */COMMENT
LOW…emanglerGnu/src/demangler_gnu_v2_24/headers/ansidecl.h421 This is because the semantics of const are different in C and C++.COMMENT
LOW…anglerGnu/src/demangler_gnu_v2_24/headers/safe-ctype.h41COMMENT
LOW…anglerGnu/src/demangler_gnu_v2_24/headers/safe-ctype.h101#define ISPUNCT(c) _sch_test(c, _sch_ispunct)COMMENT
LOW…anglerGnu/src/demangler_gnu_v2_24/headers/safe-ctype.h121 detecting that ctype.h has been included. But this was causingCOMMENT
LOW…anglerGnu/src/demangler_gnu_v2_24/headers/safe-ctype.h141#undef ispunctCOMMENT
LOW…L/DemanglerGnu/src/demangler_gnu_v2_24/c/cp-demangle.c101COMMENT
LOW…L/DemanglerGnu/src/demangler_gnu_v2_24/c/cp-demangle.c121#include <string.h>COMMENT
LOW…L/DemanglerGnu/src/demangler_gnu_v2_24/c/cp-demangle.c181static void d_init_info (const char *, int, size_t, struct d_info *);COMMENT
LOWGPL/DemanglerGnu/src/demangler_gnu_v2_24/c/safe-ctype.c121COMMENT
LOWGPL/DemanglerGnu/src/demangler_gnu_v2_24/c/safe-ctype.c141#define vs _sch_isvspCOMMENT
LOWGPL/DemanglerGnu/src/demangler_gnu_v2_24/c/xstrdup.c21#ifdef HAVE_CONFIG_HCOMMENT
LOWGPL/DemanglerGnu/src/demangler_gnu_v2_24/c/getopt.c61#if !defined _LIBC && defined __GLIBC__ && __GLIBC__ >= 2COMMENT
LOWGPL/DemanglerGnu/src/demangler_gnu_v2_24/c/getopt.c81# include <unixlib.h>COMMENT
LOWGPL/DemanglerGnu/src/demangler_gnu_v2_24/c/getopt.c201/* We want to avoid inclusion of string.h with non-GNU librariesCOMMENT
LOW…emanglerGnu/src/demangler_gnu_v2_41/headers/demangle.h101#define NO_DEMANGLING_STYLE_STRING "none"COMMENT
LOW…manglerGnu/src/demangler_gnu_v2_41/headers/libiberty.h361#define XALLOCA(T) ((T *) alloca (sizeof (T)))COMMENT
LOW…emanglerGnu/src/demangler_gnu_v2_41/headers/ansidecl.h61#if (!defined(__cplusplus) && __STDC_VERSION__ >= 199901L) || defined(__cplusplus) || (defined(__SUNPRO_C) && defined(__COMMENT
LOW…emanglerGnu/src/demangler_gnu_v2_41/headers/ansidecl.h81# if (GCC_VERSION >= 2096)COMMENT
LOW…emanglerGnu/src/demangler_gnu_v2_41/headers/ansidecl.h101# define ATTRIBUTE_UNUSED_LABELCOMMENT
LOW…emanglerGnu/src/demangler_gnu_v2_41/headers/ansidecl.h121#else /* !__cplusplus || GNUC >= 3.4 */COMMENT
1356 more matches not shown…
Unused Imports275 hits · 256 pts
SeverityFileLineSnippetContext
LOWGhidraBuild/IDAPro/Python/9xx/python/idaxml.py22CODE
LOWGhidraBuild/IDAPro/Python/9xx/plugins/xml_importer.py25CODE
LOWGhidraBuild/IDAPro/Python/9xx/plugins/xml_importer.py28CODE
LOWGhidraBuild/IDAPro/Python/9xx/plugins/xml_importer.py31CODE
LOWGhidraBuild/IDAPro/Python/9xx/plugins/xml_exporter.py25CODE
LOWGhidraBuild/IDAPro/Python/9xx/plugins/xml_exporter.py31CODE
LOWGhidraBuild/IDAPro/Python/9xx/loaders/xml_loader.py25CODE
LOWGhidraBuild/IDAPro/Python/9xx/loaders/xml_loader.py26CODE
LOWGhidraBuild/IDAPro/Python/9xx/loaders/xml_loader.py29CODE
LOWGhidraBuild/IDAPro/Python/9xx/loaders/xml_loader.py32CODE
LOWGhidraBuild/IDAPro/Python/7xx/python/idaxml.py22CODE
LOWGhidraBuild/IDAPro/Python/7xx/plugins/xml_importer.py25CODE
LOWGhidraBuild/IDAPro/Python/7xx/plugins/xml_importer.py27CODE
LOWGhidraBuild/IDAPro/Python/7xx/plugins/xml_exporter.py25CODE
LOWGhidraBuild/IDAPro/Python/7xx/loaders/xml_loader.py25CODE
LOWGhidraBuild/IDAPro/Python/7xx/loaders/xml_loader.py26CODE
LOWGhidraBuild/IDAPro/Python/7xx/loaders/xml_loader.py29CODE
LOWGhidra/Framework/Pty/src/main/resources/session.py29CODE
LOW…dra/Features/PyGhidra/ghidra_scripts/PyGhidraBasics.py22CODE
LOWGhidra/Features/PyGhidra/src/main/py/tests/test_core.py294CODE
LOWGhidra/Features/PyGhidra/src/main/py/tests/test_core.py295CODE
LOW…/Features/PyGhidra/src/main/py/tests/test_argparser.py17CODE
LOW…Features/PyGhidra/src/main/py/src/pyghidra/__init__.py57CODE
LOW…Features/PyGhidra/src/main/py/src/pyghidra/__init__.py57CODE
LOW…Features/PyGhidra/src/main/py/src/pyghidra/__init__.py58CODE
LOW…Features/PyGhidra/src/main/py/src/pyghidra/__init__.py58CODE
LOW…Features/PyGhidra/src/main/py/src/pyghidra/__init__.py59CODE
LOW…Features/PyGhidra/src/main/py/src/pyghidra/__init__.py59CODE
LOW…Features/PyGhidra/src/main/py/src/pyghidra/__init__.py59CODE
LOW…Features/PyGhidra/src/main/py/src/pyghidra/__init__.py59CODE
LOW…Features/PyGhidra/src/main/py/src/pyghidra/__init__.py59CODE
LOW…Features/PyGhidra/src/main/py/src/pyghidra/__init__.py60CODE
LOW…Features/PyGhidra/src/main/py/src/pyghidra/__init__.py60CODE
LOW…Features/PyGhidra/src/main/py/src/pyghidra/__init__.py60CODE
LOW…Features/PyGhidra/src/main/py/src/pyghidra/__init__.py60CODE
LOW…Features/PyGhidra/src/main/py/src/pyghidra/__init__.py61CODE
LOW…Features/PyGhidra/src/main/py/src/pyghidra/__init__.py61CODE
LOW…Features/PyGhidra/src/main/py/src/pyghidra/__init__.py61CODE
LOW…Features/PyGhidra/src/main/py/src/pyghidra/__init__.py61CODE
LOW…Features/PyGhidra/src/main/py/src/pyghidra/__init__.py62CODE
LOW…Features/PyGhidra/src/main/py/src/pyghidra/__init__.py63CODE
LOW…Features/PyGhidra/src/main/py/src/pyghidra/__init__.py63CODE
LOW…Features/PyGhidra/src/main/py/src/pyghidra/__init__.py63CODE
LOW…Features/PyGhidra/src/main/py/src/pyghidra/__init__.py64CODE
LOW…Features/PyGhidra/src/main/py/src/pyghidra/__init__.py65CODE
LOW…Features/PyGhidra/src/main/py/src/pyghidra/__init__.py65CODE
LOW…dra/Features/PyGhidra/src/main/py/src/pyghidra/core.py20CODE
LOW…dra/Features/PyGhidra/src/main/py/src/pyghidra/core.py26CODE
LOW…dra/Features/PyGhidra/src/main/py/src/pyghidra/core.py26CODE
LOW…dra/Features/PyGhidra/src/main/py/src/pyghidra/core.py26CODE
LOW…dra/Features/PyGhidra/src/main/py/src/pyghidra/core.py27CODE
LOW…idra/Features/PyGhidra/src/main/py/src/pyghidra/api.py20CODE
LOW…idra/Features/PyGhidra/src/main/py/src/pyghidra/api.py27CODE
LOW…idra/Features/PyGhidra/src/main/py/src/pyghidra/api.py27CODE
LOW…idra/Features/PyGhidra/src/main/py/src/pyghidra/api.py28CODE
LOW…idra/Features/PyGhidra/src/main/py/src/pyghidra/api.py29CODE
LOW…idra/Features/PyGhidra/src/main/py/src/pyghidra/api.py30CODE
LOW…idra/Features/PyGhidra/src/main/py/src/pyghidra/api.py32CODE
LOW…idra/Features/PyGhidra/src/main/py/src/pyghidra/gui.py115CODE
LOW…dra/src/main/py/src/pyghidra/internal/plugin/plugin.py23CODE
215 more matches not shown…
Hallucination Indicators17 hits · 210 pts
SeverityFileLineSnippetContext
CRITICAL…ava/ghidra/framework/plugintool/PluginManagerTest.java62 ghidra.framework.plugintool.testplugins.secondconflict.NameConflictingPlugin.class.getName()));CODE
CRITICAL…rc/test.slow/java/ghidra/server/remote/SSHKeyUtil.java90 * (modeled after org.bouncycastle.crypto.util.SSHBuilder.u32(int))COMMENT
CRITICAL…rc/test.slow/java/ghidra/server/remote/SSHKeyUtil.java105 * (modeled after org.bouncycastle.crypto.util.SSHBuilder.writeString(String)COMMENT
CRITICAL…/plugin/processors/sleigh/SleighLanguageValidator.java223 VerifierFactory factory = new com.sun.msv.verifier.jarv.TheFactoryImpl();CODE
CRITICAL…java/ghidra/framework/remote/SSHSignatureCallback.java92 * (modeled after org.bouncycastle.crypto.util.SSHBuilder.u32(int))COMMENT
CRITICAL…java/ghidra/framework/remote/SSHSignatureCallback.java107 * (modeled after org.bouncycastle.crypto.util.SSHBuilder.writeBlock(byte[])COMMENT
CRITICAL…java/ghidra/framework/remote/SSHSignatureCallback.java118 * (modeled after org.bouncycastle.crypto.util.SSHBuilder.writeString(String)COMMENT
CRITICAL…k/Project/src/main/java/ghidra/ProjectInitializer.java25 ghidra.framework.protocol.ghidra.Handler.registerHandler();CODE
CRITICAL…va/ghidra/server/security/SSHAuthenticationModule.java102 * (modeled after org.bouncycastle.crypto.util.SSHBuffer.readU32())COMMENT
CRITICAL…va/ghidra/server/security/SSHAuthenticationModule.java122 * (modeled after org.bouncycastle.crypto.util.SSHBuffer.readBlock())COMMENT
CRITICAL…/ghidra/features/bsim/query/ingest/BSimLaunchable.java1383 ghidra.framework.protocol.ghidra.Handler.registerHandler();CODE
CRITICAL…/ghidra/features/bsim/query/ingest/BSimLaunchable.java1384 ghidra.features.bsim.query.postgresql.Handler.registerHandler();CODE
CRITICAL…a/Features/GhidraGo/src/main/java/ghidra/GhidraGo.java60 ghidra.framework.protocol.ghidra.Handler.registerHandler();CODE
CRITICAL…a/ghidra/app/util/demangler/swift/nodes/SwiftNode.java74 case Extension -> new ghidra.app.util.demangler.swift.nodes.SwiftExtensionNode();CODE
CRITICAL…a/framework/plugintool/dialog/KeyBindingUtilsTest.java174 * Test method for 'ghidra.framework.plugintool.dialog.KeyBindingUtils.importKeyBindings(PluginTool)'COMMENT
CRITICAL…/main/java/ghidra/app/util/cparser/C/CParserUtils.java730 throw new ghidra.app.util.cparser.CPP.ParseException(e.getMessage());CODE
CRITICAL…plugin/core/analysis/FindPossibleReferencesPlugin.java160 new ghidra.app.plugin.core.analysis.UpdateAlignmentAction(this, model, alignment);CODE
Empty Error Handlers40 hits · 200 pts
SeverityFileLineSnippetContext
HIGHGhidra/Features/PyGhidra/support/pyghidra_launcher.py106except FileNotFoundError:CODE
HIGHGhidra/Features/PyGhidra/support/pyghidra_launcher.py108except NotADirectoryError:CODE
HIGH…dra/Features/PyGhidra/src/main/py/tests/test_plugin.py139except Exception:CODE
HIGHGhidra/Features/PyGhidra/src/main/py/tests/test_core.py300except ImportError:CODE
HIGH…dra/Features/PyGhidra/src/main/py/src/pyghidra/core.py35except LanguageNotFoundException:CODE
HIGH…dra/Features/PyGhidra/src/main/py/src/pyghidra/core.py47except CompilerSpecNotFoundException:CODE
HIGH…idra/Features/PyGhidra/src/main/py/src/pyghidra/api.py368except ProgramTypeError:CODE
HIGH…Features/PyGhidra/src/main/py/src/pyghidra/launcher.py149except:CODE
HIGH…Features/PyGhidra/src/main/py/src/pyghidra/launcher.py460except ValueError:CODE
HIGH…Features/PyGhidra/src/main/py/src/pyghidra/launcher.py751except AttributeError:CODE
HIGH…eatures/PyGhidra/src/main/py/src/pyghidra/ghidradoc.py88except (IOError, KeyError):CODE
HIGH…Features/PyGhidra/src/main/py/src/pyghidra/__main__.py98except KeyboardInterrupt:CODE
HIGHGhidra/Extensions/SleighDevTools/pcodetest/build.py125except: passCODE
HIGHGhidra/Extensions/SleighDevTools/pcodetest/build.py145except: passCODE
HIGHGhidra/Extensions/SleighDevTools/pcodetest/build.py176except: passCODE
HIGHGhidra/Extensions/SleighDevTools/pcodetest/pcodetest.py191except: passCODE
HIGHGhidra/Extensions/Jython/jython-src/jintrospect.py84except AttributeError:CODE
HIGHGhidra/Extensions/Jython/jython-src/jintrospect.py121except:CODE
HIGH…gger-agent-lldb/src/main/py/src/ghidralldb/commands.py1724except Exception:CODE
HIGH…ugger-agent-x64dbg/data/support/local-x64dbg-attach.py45except Exception as e:CODE
HIGH…bug/Debugger-agent-x64dbg/data/support/local-x64dbg.py55except Exception as e:CODE
HIGH…ugger-agent-x64dbg/src/main/py/src/ghidraxdbg/hooks.py184except Exception:CODE
HIGH…ugger-agent-x64dbg/src/main/py/src/ghidraxdbg/hooks.py307except Exception:CODE
HIGH…ugger-agent-x64dbg/src/main/py/src/ghidraxdbg/hooks.py95except:CODE
HIGH…ugger-agent-x64dbg/src/main/py/src/ghidraxdbg/hooks.py105except Exception:CODE
HIGH…ugger-agent-x64dbg/src/main/py/src/ghidraxdbg/hooks.py343except:CODE
HIGH…ugger-agent-x64dbg/src/main/py/src/ghidraxdbg/hooks.py81except Exception:CODE
HIGH…er-agent-x64dbg/src/main/py/src/ghidraxdbg/commands.py560except Exception:CODE
HIGH…er-agent-x64dbg/src/main/py/src/ghidraxdbg/commands.py1344except BaseException as e:CODE
HIGH…gger-agent-drgn/src/main/py/src/ghidradrgn/commands.py545except Exception:CODE
HIGH…gger-agent-drgn/src/main/py/src/ghidradrgn/commands.py1218except Exception as e:CODE
HIGH…ugger-agent-dbgeng/data/support/local-dbgeng-attach.py52except Exception as e:CODE
HIGH…bug/Debugger-agent-dbgeng/data/support/local-dbgeng.py51except Exception as e:CODE
HIGH…ebugger-agent-dbgeng/src/main/py/src/ghidradbg/util.py899except Exception:CODE
HIGH…ebugger-agent-dbgeng/src/main/py/src/ghidradbg/util.py924except Exception:CODE
HIGH…ebugger-agent-dbgeng/src/main/py/src/ghidradbg/util.py302except concurrent.futures.TimeoutError:CODE
HIGH…ebugger-agent-dbgeng/src/main/py/src/ghidradbg/util.py114except exception.DbgEngTimeout:CODE
HIGH…ger-agent-dbgeng/src/main/py/src/ghidradbg/commands.py426except exception.E_UNEXPECTED_Error:CODE
HIGH…ger-agent-dbgeng/src/main/py/src/ghidradbg/commands.py663except Exception:CODE
HIGH…ger-agent-dbgeng/src/main/py/src/ghidradbg/commands.py2061except BaseException as e:CODE
Cross-Language Confusion34 hits · 165 pts
SeverityFileLineSnippetContext
HIGH…dra/Features/PyGhidra/src/main/py/src/pyghidra/core.py51 raise ValueError(f"Invalid CompilerSpecID: {compiler} for Language: {lang_id.toString()}")CODE
HIGH…Features/PyGhidra/src/main/py/src/pyghidra/launcher.py56 System.setOut(null)CODE
HIGH…Features/PyGhidra/src/main/py/src/pyghidra/launcher.py58 System.setErr(null)CODE
HIGH…atures/BSim/ghidra_scripts/DumpBSimSignaturesScript.py45 print buf.toString()CODE
HIGH…s/BSim/ghidra_scripts/DumpBSimDebugSignaturesScript.py40 print "%s" % buf.toString()CODE
HIGH⚡…e/ghidra_scripts/LocateMemoryAddressesForFileOffset.py43 println('File offset ' + hex(fileOffset) + ' is associated with memory block:address ' + memBlockName + ':' + addr.toSCODE
HIGH⚡…e/ghidra_scripts/LocateMemoryAddressesForFileOffset.py48 ', Memory block:address ' + memBlockName + ':'+ addr.toString())CODE
HIGH⚡…e/ghidra_scripts/LocateMemoryAddressesForFileOffset.py51 ', Memory block:address ' + memBlockName + ':' + addr.toString())CODE
HIGH…e/ghidra_scripts/LocateMemoryAddressesForFileOffset.py65 println(mem.getBlock(addr).getName() + ":" + addr.toString())CODE
HIGH…idra/Features/Base/ghidra_scripts/RunYARAFromGhidra.py186 (yaraRuleName,memoryAddress.toString(), hex(fileOffset)))CODE
HIGH…idra/Features/Base/ghidra_scripts/RunYARAFromGhidra.py221 println('\t ' + mem.getBlock(addr).getName() + ':' + addr.toString())CODE
HIGH…idra/Features/Base/ghidra_scripts/RunYARAFromGhidra.py222 addressChoiceList.append(mem.getBlock(addr).getName() + ':' + addr.toString())CODE
HIGHGhidra/Extensions/Jython/ghidra_scripts/AskScriptPy.py51 print "language was: " + lang.toString()CODE
HIGHGhidra/Extensions/Jython/ghidra_scripts/AskScriptPy.py110 Msg.warn(self, "Error during headless processing: " + error.toString())CODE
HIGH…bugger-rmi-trace/src/main/py/src/ghidratrace/client.py750 to.extend = range.length() - 1CODE
HIGH…ugger-agent-lldb/src/main/py/src/ghidralldb/methods.py618 sz = range.length()CODE
HIGH…ugger-agent-lldb/src/main/py/src/ghidralldb/methods.py637 sz = range.length()CODE
HIGH…ugger-agent-lldb/src/main/py/src/ghidralldb/methods.py656 sz = range.length()CODE
HIGH…ugger-agent-lldb/src/main/py/src/ghidralldb/methods.py728 f'ghidra trace putmem 0x{offset_start:x} {range.length()}', result)CODE
HIGH…ugger-agent-lldb/src/main/py/src/ghidralldb/methods.py733 f'ghidra trace putmem-state 0x{offset_start:x} {range.length()} error')CODE
HIGH…ger-agent-x64dbg/src/main/py/src/ghidraxdbg/methods.py657 offset_start, offset_start + range.length() - 1, pages=True,CODE
HIGH…ger-agent-x64dbg/src/main/py/src/ghidraxdbg/methods.py661 offset_start, offset_start + range.length() - 1, 'error')CODE
HIGH…ebugger-agent-gdb/src/main/py/src/ghidragdb/methods.py702 f'rwatch -location *((char(*)[{range.length()}]) 0x{offset_start:x})')STRING
HIGH…ebugger-agent-gdb/src/main/py/src/ghidragdb/methods.py718 f'watch -location *((char(*)[{range.length()}]) 0x{offset_start:x})')STRING
HIGH…ebugger-agent-gdb/src/main/py/src/ghidragdb/methods.py734 f'awatch -location *((char(*)[{range.length()}]) 0x{offset_start:x})')STRING
HIGH…ebugger-agent-gdb/src/main/py/src/ghidragdb/methods.py913 f'ghidra trace putmem 0x{offset_start:x} {range.length()}')STRING
HIGH…ebugger-agent-gdb/src/main/py/src/ghidragdb/methods.py916 f'ghidra trace putmem-state 0x{offset_start:x} {range.length()} error')STRING
HIGH…ugger-agent-drgn/src/main/py/src/ghidradrgn/methods.py361 offset_start, offset_start + range.length() - 1, pages=True, display_result=False)CODE
HIGH…ugger-agent-drgn/src/main/py/src/ghidradrgn/methods.py364 offset_start, offset_start+range.length() - 1, 'error')CODE
HIGH…gger-agent-dbgeng/src/main/py/src/ghidradbg/methods.py762 dbg().ba(expr=range.min, size=range.length(),CODE
HIGH…gger-agent-dbgeng/src/main/py/src/ghidradbg/methods.py778 dbg().ba(expr=range.min, size=range.length(),CODE
HIGH…gger-agent-dbgeng/src/main/py/src/ghidradbg/methods.py794 dbg().ba(expr=range.min, size=range.length(),CODE
HIGH…gger-agent-dbgeng/src/main/py/src/ghidradbg/methods.py835 offset_start, offset_start + range.length() - 1, pages=True,CODE
HIGH…gger-agent-dbgeng/src/main/py/src/ghidradbg/methods.py839 offset_start, range.length() - 1, 'error')CODE
Excessive Try-Catch Wrapping118 hits · 146 pts
SeverityFileLineSnippetContext
MEDIUMGhidraBuild/IDAPro/Python/9xx/python/idaxml.py2636def is_int(self, s) -> bool:CODE
LOWGhidraBuild/IDAPro/Python/9xx/python/idaxml.py302 except Exception:CODE
LOWGhidraBuild/IDAPro/Python/9xx/python/idaxml.py466 except Exception:CODE
LOWGhidraBuild/IDAPro/Python/9xx/python/idaxml.py681 except Exception:CODE
LOWGhidraBuild/IDAPro/Python/9xx/python/idaxml.py2553 except Exception:CODE
LOWGhidraBuild/IDAPro/Python/9xx/python/idaxml.py2640 except Exception:CODE
LOWGhidraBuild/IDAPro/Python/9xx/python/idaxml.py2754 except Exception as e:CODE
LOWGhidraBuild/IDAPro/Python/9xx/python/idaxml.py3088 except Exception as e:CODE
LOWGhidraBuild/IDAPro/Python/9xx/plugins/xml_importer.py81 except Exception as e:CODE
LOWGhidraBuild/IDAPro/Python/9xx/plugins/xml_exporter.py78 except Exception as e:CODE
LOWGhidraBuild/IDAPro/Python/9xx/loaders/xml_loader.py94 except Exception as e:CODE
LOW…dra/Features/PyGhidra/src/main/py/tests/test_plugin.py139 except Exception:CODE
LOW…Features/PyGhidra/src/main/py/src/pyghidra/launcher.py90 except Exception as e:CODE
LOW…Features/PyGhidra/src/main/py/src/pyghidra/launcher.py519 except Exception as e:CODE
LOW…Features/PyGhidra/src/main/py/src/pyghidra/launcher.py546 except Exception as e:CODE
LOW…Features/PyGhidra/src/main/py/src/pyghidra/launcher.py581 except Exception as e:CODE
LOW…a/Features/PyGhidra/src/main/py/src/pyghidra/script.py54 except Exception:CODE
LOW…idra/Features/PyGhidra/src/main/py/src/pyghidra/gui.py130 except Exception as e:CODE
LOW…dra/src/main/py/src/pyghidra/internal/plugin/plugin.py339 except Exception:CODE
MEDIUM…dra/src/main/py/src/pyghidra/internal/plugin/plugin.py100def run(self):CODE
LOW…on/ghidra_scripts/CallAnotherScriptForAllProgramsPy.py73 except Exception:CODE
MEDIUM…ger-rmi-trace/src/main/py/src/ghidratrace/merge_xml.py49 print(f"Error: {e.stderror}")CODE
LOW…bugger-rmi-trace/src/main/py/src/ghidratrace/client.py19except Exception as e:CODE
MEDIUM…bugger-rmi-trace/src/main/py/src/ghidratrace/client.py1384 print(f"Error caused by front end: {e}")CODE
LOW…gger-agent-lldb/src/main/py/src/ghidralldb/commands.py1724 except Exception:CODE
MEDIUM…ugger-agent-x64dbg/data/support/local-x64dbg-attach.py34 print("Error: expected (cxn, target, initdir, ...)")CODE
LOW…ugger-agent-x64dbg/data/support/local-x64dbg-attach.py45 except Exception as e:CODE
MEDIUM…bug/Debugger-agent-x64dbg/data/support/local-x64dbg.py44 print("Error: expected (cxn, target, initdir, ...)")CODE
LOW…bug/Debugger-agent-x64dbg/data/support/local-x64dbg.py55 except Exception as e:CODE
LOW…ugger-agent-x64dbg/src/main/py/src/ghidraxdbg/hooks.py81 except Exception:CODE
LOW…ugger-agent-x64dbg/src/main/py/src/ghidraxdbg/hooks.py105 except Exception:CODE
LOW…ugger-agent-x64dbg/src/main/py/src/ghidraxdbg/hooks.py184 except Exception:CODE
LOW…ugger-agent-x64dbg/src/main/py/src/ghidraxdbg/hooks.py307 except Exception:CODE
MEDIUM…ugger-agent-x64dbg/src/main/py/src/ghidraxdbg/hooks.py98def record_continued(self) -> None:CODE
MEDIUM…bugger-agent-x64dbg/src/main/py/src/ghidraxdbg/util.py138def selected_process_space() -> int:CODE
LOW…bugger-agent-x64dbg/src/main/py/src/ghidraxdbg/util.py218 except Exception:CODE
LOW…bugger-agent-x64dbg/src/main/py/src/ghidraxdbg/util.py234 except Exception:CODE
LOW…bugger-agent-x64dbg/src/main/py/src/ghidraxdbg/util.py249 except Exception:CODE
LOW…bugger-agent-x64dbg/src/main/py/src/ghidraxdbg/arch.py57 except Exception as e:CODE
MEDIUM…bugger-agent-x64dbg/src/main/py/src/ghidraxdbg/arch.py58 print(f"Error getting actual processor type: {e}")CODE
LOW…bugger-agent-x64dbg/src/main/py/src/ghidraxdbg/arch.py84 except Exception:CODE
MEDIUM…bugger-agent-x64dbg/src/main/py/src/ghidraxdbg/arch.py85 print("Error getting target OS/ABI")CODE
LOW…bugger-agent-x64dbg/src/main/py/src/ghidraxdbg/arch.py183 except Exception:CODE
MEDIUM…bugger-agent-x64dbg/src/main/py/src/ghidraxdbg/arch.py54def get_arch() -> str:CODE
LOW⚡…er-agent-x64dbg/src/main/py/src/ghidraxdbg/commands.py1264 except Exception as e:CODE
LOW…er-agent-x64dbg/src/main/py/src/ghidraxdbg/commands.py434 except Exception as e:CODE
LOW…er-agent-x64dbg/src/main/py/src/ghidraxdbg/commands.py462 except Exception:CODE
LOW…er-agent-x64dbg/src/main/py/src/ghidraxdbg/commands.py471 except Exception as e:CODE
LOW…er-agent-x64dbg/src/main/py/src/ghidraxdbg/commands.py550 except Exception:CODE
LOW…er-agent-x64dbg/src/main/py/src/ghidraxdbg/commands.py560 except Exception:CODE
LOW…er-agent-x64dbg/src/main/py/src/ghidraxdbg/commands.py847 except Exception:CODE
LOW…er-agent-x64dbg/src/main/py/src/ghidraxdbg/commands.py1043 except Exception:CODE
LOW…ebugger-agent-gdb/src/main/py/src/ghidragdb/methods.py55 except Exception as e:CODE
MEDIUM…ebugger-agent-gdb/src/main/py/src/ghidragdb/methods.py49def _exec():CODE
LOW⚡…g/Debugger-agent-gdb/src/main/py/src/ghidragdb/util.py406 except Exception as e:CODE
MEDIUM⚡…g/Debugger-agent-gdb/src/main/py/src/ghidragdb/util.py407 print(f"Error parsing bpt location = {breakpoint.location}")CODE
LOW…g/Debugger-agent-gdb/src/main/py/src/ghidragdb/util.py480 except Exception as e:CODE
LOW…g/Debugger-agent-gdb/src/main/py/src/ghidragdb/util.py493 except Exception as e:CODE
MEDIUM…g/Debugger-agent-gdb/src/main/py/src/ghidragdb/util.py490def selected_frame() -> Optional[gdb.Frame]:CODE
LOW…bugger-agent-gdb/src/main/py/src/ghidragdb/commands.py643 except Exception as e:CODE
58 more matches not shown…
Hyper-Verbose Identifiers138 hits · 135 pts
SeverityFileLineSnippetContext
LOWGhidraBuild/IDAPro/Python/9xx/python/idaxml.py434 def check_and_load_decompiler(self):CODE
LOWGhidraBuild/IDAPro/Python/9xx/python/idaxml.py1087 def export_manual_instruction(self, addr):CODE
LOWGhidraBuild/IDAPro/Python/9xx/python/idaxml.py1437 def export_program_entry_points(self):CODE
LOWGhidraBuild/IDAPro/Python/9xx/python/idaxml.py1778 def export_user_memory_reference(self, addr):CODE
LOWGhidraBuild/IDAPro/Python/9xx/python/idaxml.py3120 def import_manual_instruction(self, manual_instruction):CODE
LOWGhidraBuild/IDAPro/Python/9xx/python/idaxml.py3441 def import_program_entry_point(self, program_entry_point):CODE
LOWGhidraBuild/IDAPro/Python/9xx/python/idaxml.py3456 def import_register_value_range(self, register_value_range):CODE
LOWGhidraBuild/IDAPro/Python/7xx/python/idaxml.py348 def check_and_load_decompiler(self):CODE
LOWGhidraBuild/IDAPro/Python/7xx/python/idaxml.py1026 def export_manual_instruction(self, addr):CODE
LOWGhidraBuild/IDAPro/Python/7xx/python/idaxml.py1380 def export_program_entry_points(self):CODE
LOWGhidraBuild/IDAPro/Python/7xx/python/idaxml.py1695 def export_user_memory_reference(self, addr):CODE
LOWGhidraBuild/IDAPro/Python/7xx/python/idaxml.py3042 def import_manual_instruction(self, manual_instruction):CODE
LOWGhidraBuild/IDAPro/Python/7xx/python/idaxml.py3360 def import_program_entry_point(self, program_entry_point):CODE
LOWGhidraBuild/IDAPro/Python/7xx/python/idaxml.py3375 def import_register_value_range(self, register_value_range):CODE
LOWGhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py210 def check_and_load_decompiler(self):CODE
LOWGhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py433 def display_xml_exporter_version(self):CODE
LOWGhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py788 def export_enum_member_legacy(self, cid, bf, mask, radix, signness):CODE
LOWGhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py863 def export_enum_members_legacy(self, eid, bf, eflags):CODE
LOWGhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py1095 def export_manual_instruction(self, addr):CODE
LOWGhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py1448 def export_program_entry_points(self):CODE
LOWGhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py1519 def export_register_values_legacy(self):CODE
LOWGhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py1818 def export_user_memory_reference(self, addr):CODE
LOWGhidraBuild/IDAPro/Python/6xx/loaders/xmlldr.py417 def display_xml_importer_version(self):CODE
LOWGhidraBuild/IDAPro/Python/6xx/loaders/xmlldr.py1092 def import_manual_instruction(self, manual_instruction):CODE
LOWGhidraBuild/IDAPro/Python/6xx/loaders/xmlldr.py1403 def import_program_entry_point(self, program_entry_point):CODE
LOWGhidraBuild/IDAPro/Python/6xx/loaders/xmlldr.py1418 def import_register_value_range(self, register_value_range):CODE
LOW…n/java/ghidra/framework/data/TransientDataManager.java31public class TransientDataManager {CODE
LOWGhidra/Features/PyGhidra/support/pyghidra_launcher.py27def get_application_properties(install_dir: Path) -> Dict[str, str]:CODE
LOWGhidra/Features/PyGhidra/support/pyghidra_launcher.py84def find_supported_python_exe(install_dir: Path, dev: bool) -> List[str]:CODE
LOW…ra/Features/PyGhidra/src/main/py/tests/test_version.py21def test_extension_details_round_trip(tmp_path: Path):CODE
LOW…ra/Features/PyGhidra/src/main/py/tests/test_version.py35def test_extension_details_value_containing_equals(tmp_path: Path):CODE
LOW…ra/Features/PyGhidra/src/main/py/tests/test_version.py48def test_extension_details_ignores_comments_and_blank_lines(tmp_path: Path):CODE
LOW…dra/Features/PyGhidra/src/main/py/tests/test_plugin.py107def _monkey_patch_entry_points():CODE
LOWGhidra/Features/PyGhidra/src/main/py/tests/test_core.py37def test_invalid_jpype_keyword_arg():CODE
LOWGhidra/Features/PyGhidra/src/main/py/tests/test_core.py46def test_invalid_vm_arg_succeed():CODE
LOWGhidra/Features/PyGhidra/src/main/py/tests/test_core.py108def test_no_language_with_compiler(shared_datadir: Path):STRING
LOWGhidra/Features/PyGhidra/src/main/py/tests/test_core.py174def test_script_globals_iteration():STRING
LOWGhidra/Features/PyGhidra/src/main/py/tests/test_core.py205def test_script_static_view_includes_bean_properties():STRING
LOWGhidra/Features/PyGhidra/src/main/py/tests/test_core.py218def test_script_completion_without_program():STRING
LOWGhidra/Features/PyGhidra/src/main/py/tests/test_core.py228def test_script_write_only_property_assignment():STRING
LOWGhidra/Features/PyGhidra/src/main/py/tests/test_core.py239def test_import_ghidra_base_java_packages():STRING
LOWGhidra/Features/PyGhidra/src/main/py/tests/test_core.py241 def get_runtime_top_level_java_packages(launcher) -> set:STRING
LOW⚡…/Features/PyGhidra/src/main/py/tests/test_argparser.py109 def test_non_existing_binary_plus_script(self):CODE
LOW⚡…/Features/PyGhidra/src/main/py/tests/test_argparser.py115 def test_script_with_non_existing_binary_arg(self):CODE
LOW⚡…/Features/PyGhidra/src/main/py/tests/test_argparser.py122 def test_script_with_optional_args(self):CODE
LOW⚡…/Features/PyGhidra/src/main/py/tests/test_argparser.py129 def test_script_with_positional_args(self):CODE
LOW…/Features/PyGhidra/src/main/py/tests/test_argparser.py145 def test_script_with_intermingled_args(self):CODE
LOW…/Features/PyGhidra/src/main/py/tests/test_argparser.py165 def test_binary_script_with_intermingled_args(self):CODE
LOW…er-rmi-trace/src/main/py/src/ghidratrace/setuputils.py101def prompt_and_mitigate_dependencies(name: str) -> None:STRING
LOW…ugger-agent-lldb/src/main/py/src/ghidralldb/methods.py83def find_proc_by_procbreak_obj(object: TraceObject) -> lldb.SBProcess:CODE
LOW…ugger-agent-lldb/src/main/py/src/ghidralldb/methods.py88def find_proc_by_procwatch_obj(object: TraceObject) -> lldb.SBProcess:CODE
LOW…ugger-agent-lldb/src/main/py/src/ghidralldb/methods.py213def find_bptlocnum_by_pattern(pattern: re.Pattern, object: TraceObject,CODE
LOW…ugger-agent-lldb/src/main/py/src/ghidralldb/methods.py694def toggle_breakpoint_location(location: BreakpointLocation,CODE
LOW…Debugger-agent-lldb/src/main/py/src/ghidralldb/util.py126def _choose_module_info_reader() -> ModuleInfoReader:CODE
LOW…Debugger-agent-lldb/src/main/py/src/ghidralldb/util.py180def _choose_region_info_reader() -> RegionInfoReader:CODE
LOW…Debugger-agent-lldb/src/main/py/src/ghidralldb/util.py195 def available_from_sbprocinfo(self, info: lldb.SBProcessInfo) -> Available:CODE
LOW…Debugger-agent-lldb/src/main/py/src/ghidralldb/util.py219def _choose_available_info_reader() -> AvailableInfoReader:CODE
LOW…Debugger-agent-lldb/src/main/py/src/ghidralldb/util.py236def _choose_breakpoint_location_info_reader() -> BreakpointLocationInfoReader:CODE
LOW…gger-agent-lldb/src/main/py/src/ghidralldb/commands.py798def ghidra_trace_putmem_state(debugger: lldb.SBDebugger, command: str,CODE
LOW…gger-agent-lldb/src/main/py/src/ghidralldb/commands.py1268def ghidra_trace_retain_values(debugger: lldb.SBDebugger, command: str,CODE
78 more matches not shown…
AI Slop Vocabulary36 hits · 102 pts
SeverityFileLineSnippetContext
MEDIUM…/debug/service/control/DebuggerControlServiceTest.java344 // NB. Definitely no thread requiredCOMMENT
MEDIUM…/debug/service/control/DebuggerControlServiceTest.java367 // NB. Definitely no thread requiredCOMMENT
MEDIUM…/debug/service/control/DebuggerControlServiceTest.java383 // NB. Definitely no thread requiredCOMMENT
MEDIUM…/plugin/assembler/sleigh/sem/AssemblyContextGraph.java91 // 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.java128 * {@link #refresh(DBRecord)} to do the more robust validation checking.COMMENT
MEDIUM…/ghidra/program/database/map/NormalizedAddressSet.java33// 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.java134 // will not utilize conflict names. This includes pointers and arrays whose baseCOMMENT
MEDIUM…java/ghidra/program/model/listing/BookmarkManager.java39 // DBPropertyMapManager will utilize the OldBookmark class to store the oldCOMMENT
MEDIUM…src/main/java/ghidra/framework/model/DomainFolder.java86 // TODO: Need more robust folder icon support to allow repository connection stateCOMMENT
MEDIUM…rc/main/java/ghidra/framework/data/GhidraFileData.java2214 DomainObject latestObj = null; // TODO: Is there some way to leverage the buffer file we already copied into tmpItemCODE
MEDIUM…k/Docking/src/main/java/docking/ComponentProvider.java981 * {@link #registeredFontId}. Subclasses can override this method to a more comprehensiveCOMMENT
MEDIUM…k/Docking/src/main/java/docking/DockableComponent.java179 // the delayed nature causes any timing issues, then we will need a more robust way ofCOMMENT
MEDIUM…king/src/main/java/docking/widgets/tree/GTreeNode.java69 * and {@link #hashCode()} methods to make them more robust.COMMENT
MEDIUM…/java/docking/widgets/table/TableColumnModelState.java535 // width to divided amongst all the table columns. Essentially, we need to make theCOMMENT
MEDIUM…ework/DB/src/main/java/db/buffers/LocalBufferFile.java970 // This method is used so we can utilize a package method and avoid puttingCOMMENT
MEDIUM…ework/DB/src/main/java/db/buffers/LocalBufferFile.java998 // This method is used so we can utilize a package method and avoid puttingCOMMENT
MEDIUM…ework/DB/src/main/java/db/buffers/LocalBufferFile.java1024 // This method is used so we can utilize a package method and avoid puttingCOMMENT
MEDIUM…a/Framework/DB/src/main/java/db/buffers/BufferMgr.java713 return; // only pre-cache remote buffer files which utilize a BufferFileAdapterCODE
MEDIUM…ava/ghidra/features/bsim/query/protocol/BSimQuery.java38 // should be utilize tailored constructor argumentsCOMMENT
MEDIUM…ceptionhandling/CreateEHIPToStateMapBackgroundCmd.java87 // NOTE: Current components which utilize ibo32 get a reference createdCOMMENT
MEDIUM…hidra/app/util/pdb/pdbapplicator/CppCompositeType.java72 // which helps for those, but layout algorithms usually utilize order.COMMENT
MEDIUM…_scripts/FixElfExternalOffsetDataRelocationScript.java20// get the relocation applied and should utilize a Pointer-Typedef with anCOMMENT
MEDIUM…c/test/java/ghidra/app/cmd/data/CreateDataCmdTest.java701 // The following tests utilize other data commands for setupCOMMENT
MEDIUM…/java/ghidra/app/util/demangler/DemangledFunction.java638 // It appears that is passed as an additional parameter. Essentially, it accessesCOMMENT
MEDIUM…ghidra/app/util/bin/format/coff/CoffSectionHeader.java374 // Assumes all offset utilize a consistent unit size based upon the code space.COMMENT
MEDIUM…/bin/format/coff/relocation/CoffRelocationHandler.java52 * a status of {@link Status#FAILURE} which will facilitate a failure reason viaCOMMENT
MEDIUM…in/format/macho/relocation/MachoRelocationHandler.java62 * a status of {@link Status#FAILURE} which will facilitate a failure reason viaCOMMENT
MEDIUM…a/ghidra/app/util/opinion/ElfLoaderOptionsFactory.java41 // for some language scenarios which utilize 32-bit relocations. This may be due toCOMMENT
MEDIUM…c/main/java/ghidra/app/plugin/core/osgi/OSGiUtils.java133 // assume version 2 for a more robust parseCOMMENT
MEDIUM…c/main/java/ghidra/app/plugin/core/osgi/OSGiUtils.java152 // assume version 2 for a more robust parseCOMMENT
MEDIUM…hidra/app/plugin/core/clear/ClearFlowAndRepairCmd.java455// and does not affect stored program context - need to use within disassembler to leverageCOMMENT
MEDIUM…va/ghidra/graph/visualization/mouse/JgtGraphMouse.java35 // robust enough to communicate fully without itCOMMENT
MEDIUM…app/util/bin/format/elf/extend/PIC30_ElfExtension.java95 // TODO: The PIC-30/24 utilize too many different processor names instead ofCOMMENT
MEDIUM…plugin/core/debug/service/tracermi/TraceRmiTarget.java393 case ANY -> 0; // Absolutely not specificCODE
LOW…gger-agent-lldb/src/main/py/src/ghidralldb/commands.py885 # In the tree, just use the human-friendly display valueCOMMENT
MEDIUM…ase/memory/AbstractDBTraceMemoryManagerMemoryTest.java529 assertEquals(1, getBufferRecordCount()); // Definitely not another bufferCODE
Decorative Section Separators22 hits · 66 pts
SeverityFileLineSnippetContext
MEDIUMdocker/build-docker-image.sh18#-------------------------------COMMENT
MEDIUMdocker/build-docker-image.sh20#-------------------------------COMMENT
MEDIUMGhidraBuild/IDAPro/Python/9xx/python/idaxml.py16#---------------------------------------------------------------------COMMENT
MEDIUMGhidraBuild/IDAPro/Python/9xx/python/idaxml.py18#---------------------------------------------------------------------COMMENT
MEDIUMGhidraBuild/IDAPro/Python/9xx/plugins/xml_importer.py16#---------------------------------------------------------------------COMMENT
MEDIUMGhidraBuild/IDAPro/Python/9xx/plugins/xml_importer.py18#---------------------------------------------------------------------COMMENT
MEDIUMGhidraBuild/IDAPro/Python/9xx/plugins/xml_exporter.py16#---------------------------------------------------------------------COMMENT
MEDIUMGhidraBuild/IDAPro/Python/9xx/plugins/xml_exporter.py18#---------------------------------------------------------------------COMMENT
MEDIUMGhidraBuild/IDAPro/Python/9xx/loaders/xml_loader.py16#---------------------------------------------------------------------COMMENT
MEDIUMGhidraBuild/IDAPro/Python/9xx/loaders/xml_loader.py18#---------------------------------------------------------------------COMMENT
MEDIUMGhidraBuild/IDAPro/Python/7xx/python/idaxml.py16#---------------------------------------------------------------------COMMENT
MEDIUMGhidraBuild/IDAPro/Python/7xx/python/idaxml.py18#---------------------------------------------------------------------COMMENT
MEDIUMGhidraBuild/IDAPro/Python/7xx/plugins/xml_importer.py16#---------------------------------------------------------------------COMMENT
MEDIUMGhidraBuild/IDAPro/Python/7xx/plugins/xml_importer.py18#---------------------------------------------------------------------COMMENT
MEDIUMGhidraBuild/IDAPro/Python/7xx/plugins/xml_exporter.py16#---------------------------------------------------------------------COMMENT
MEDIUMGhidraBuild/IDAPro/Python/7xx/plugins/xml_exporter.py18#---------------------------------------------------------------------COMMENT
MEDIUMGhidraBuild/IDAPro/Python/7xx/loaders/xml_loader.py16#---------------------------------------------------------------------COMMENT
MEDIUMGhidraBuild/IDAPro/Python/7xx/loaders/xml_loader.py18#---------------------------------------------------------------------COMMENT
MEDIUMGhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py16#---------------------------------------------------------------------COMMENT
MEDIUMGhidraBuild/IDAPro/Python/6xx/plugins/xmlexp.py18#---------------------------------------------------------------------COMMENT
MEDIUMGhidraBuild/IDAPro/Python/6xx/loaders/xmlldr.py16#---------------------------------------------------------------------COMMENT
MEDIUMGhidraBuild/IDAPro/Python/6xx/loaders/xmlldr.py18#---------------------------------------------------------------------COMMENT
Deep Nesting83 hits · 66 pts
SeverityFileLineSnippetContext
LOWGhidraBuild/IDAPro/Python/9xx/python/idaxml.py256CODE
LOWGhidraBuild/IDAPro/Python/9xx/python/idaxml.py434CODE
LOWGhidraBuild/IDAPro/Python/9xx/python/idaxml.py470CODE
LOWGhidraBuild/IDAPro/Python/9xx/python/idaxml.py654CODE
LOWGhidraBuild/IDAPro/Python/9xx/python/idaxml.py685CODE
LOWGhidraBuild/IDAPro/Python/9xx/python/idaxml.py797CODE
LOWGhidraBuild/IDAPro/Python/9xx/python/idaxml.py1276CODE
LOWGhidraBuild/IDAPro/Python/9xx/python/idaxml.py1730CODE
LOWGhidraBuild/IDAPro/Python/9xx/python/idaxml.py1794CODE
LOWGhidraBuild/IDAPro/Python/9xx/python/idaxml.py2019CODE
LOWGhidraBuild/IDAPro/Python/9xx/python/idaxml.py2353CODE
LOWGhidraBuild/IDAPro/Python/9xx/python/idaxml.py2799CODE
LOWGhidraBuild/IDAPro/Python/9xx/python/idaxml.py2823CODE
LOWGhidraBuild/IDAPro/Python/9xx/python/idaxml.py3383CODE
LOWGhidraBuild/IDAPro/Python/7xx/python/idaxml.py169CODE
LOWGhidraBuild/IDAPro/Python/7xx/python/idaxml.py348CODE
LOWGhidraBuild/IDAPro/Python/7xx/python/idaxml.py384CODE
LOWGhidraBuild/IDAPro/Python/7xx/python/idaxml.py571CODE
LOWGhidraBuild/IDAPro/Python/7xx/python/idaxml.py602CODE
LOWGhidraBuild/IDAPro/Python/7xx/python/idaxml.py714CODE
LOWGhidraBuild/IDAPro/Python/7xx/python/idaxml.py1219CODE
LOWGhidraBuild/IDAPro/Python/7xx/python/idaxml.py1647CODE
LOWGhidraBuild/IDAPro/Python/7xx/python/idaxml.py1711CODE
LOWGhidraBuild/IDAPro/Python/7xx/python/idaxml.py1936CODE
LOWGhidraBuild/IDAPro/Python/7xx/python/idaxml.py2269CODE
LOWGhidraBuild/IDAPro/Python/7xx/python/idaxml.py2721CODE
LOWGhidraBuild/IDAPro/Python/7xx/python/idaxml.py2745CODE
LOWGhidraBuild/IDAPro/Python/7xx/python/idaxml.py3302CODE
LOWGhidra/Features/PyGhidra/support/pyghidra_launcher.py186CODE
LOWGhidra/Features/PyGhidra/support/pyghidra_launcher.py237CODE
LOW…atures/PyGhidra/src/main/py/src/pyghidra/properties.py27CODE
LOW…dra/Features/PyGhidra/src/main/py/src/pyghidra/core.py54CODE
LOW…Features/PyGhidra/src/main/py/src/pyghidra/launcher.py115CODE
LOW…eatures/PyGhidra/src/main/py/src/pyghidra/ghidradoc.py56CODE
LOW…eatures/PyGhidra/src/main/py/src/pyghidra/ghidradoc.py58CODE
LOW…eatures/PyGhidra/src/main/py/src/pyghidra/ghidradoc.py74CODE
LOW…dra/src/main/py/src/pyghidra/internal/plugin/plugin.py62CODE
LOW…idra/Features/Base/ghidra_scripts/RunYARAFromGhidra.py149CODE
LOW…idra/Features/Base/ghidra_scripts/RunYARAFromGhidra.py189CODE
LOWGhidra/Extensions/SleighDevTools/pcodetest/tpp.py146CODE
LOWGhidra/Extensions/SleighDevTools/pcodetest/tpp.py182CODE
LOWGhidra/Extensions/SleighDevTools/pcodetest/pcodetest.py71CODE
LOWGhidra/Extensions/SleighDevTools/pcodetest/pcodetest.py90CODE
LOWGhidra/Extensions/Jython/jython-src/jintrospect.py51CODE
LOWGhidra/Processors/RISCV/scripts/binutil.py1778CODE
LOWGhidra/Processors/RISCV/scripts/binutil.py2015CODE
LOWGhidra/Processors/RISCV/scripts/binutil.py2041CODE
LOWGhidra/Processors/RISCV/scripts/binutil.py2070CODE
LOWGhidra/Processors/RISCV/scripts/binutil.py2136CODE
LOWGhidra/Processors/RISCV/scripts/binutil.py2190CODE
LOWGhidra/Processors/RISCV/scripts/binutil.py2459CODE
LOW…bugger-rmi-trace/src/main/py/src/ghidratrace/client.py618CODE
LOW…bugger-rmi-trace/src/main/py/src/ghidratrace/client.py766CODE
LOW…bugger-rmi-trace/src/main/py/src/ghidratrace/client.py789CODE
LOW…bugger-rmi-trace/src/main/py/src/ghidratrace/client.py837CODE
LOW…ugger-rmi-trace/src/main/py/src/ghidratrace/display.py83CODE
LOW…er-rmi-trace/src/main/py/src/ghidratrace/setuputils.py47CODE
LOW…ebugger-agent-lldb/src/main/py/src/ghidralldb/hooks.py136CODE
LOW…ebugger-agent-lldb/src/main/py/src/ghidralldb/hooks.py58CODE
LOW…ebugger-agent-lldb/src/main/py/src/ghidralldb/hooks.py283CODE
23 more matches not shown…
Self-Referential Comments8 hits · 24 pts
SeverityFileLineSnippetContext
MEDIUM…ass/Beginner/Introduction_to_Ghidra_Student_Guide.html2878# The following block of code is not supposed to be edited.COMMENT
MEDIUM…ass/AdvancedDevelopment/GhidraAdvancedDevelopment.html1831# The following block of code is not supposed to be edited.COMMENT
MEDIUM…draDocs/GhidraClass/Intermediate/HeadlessAnalyzer.html1086# The following block of code is not supposed to be edited.COMMENT
MEDIUM…ss/Intermediate/Intermediate_Ghidra_Student_Guide.html793# The following block of code is not supposed to be edited.COMMENT
MEDIUM…idraDocs/GhidraClass/Intermediate/VersionTracking.html486# The following block of code is not supposed to be edited.COMMENT
MEDIUMGhidraDocs/GhidraClass/Intermediate/Scripting.html1337# The following block of code is not supposed to be edited.COMMENT
MEDIUM…idra/Features/Base/ghidra_scripts/RunYARAFromGhidra.py176 #Create the comment such that each yara rule name is separated by \nCOMMENT
MEDIUM…nsions/Jython/ghidra_scripts/external_module_callee.py32# The below method call should now workCOMMENT
Structural Annotation Overuse14 hits · 22 pts
SeverityFileLineSnippetContext
LOW…port/src/main/java/ghidra/markdown/MarkdownToHtml.java130 // NOTE: This method will get called on both the <pre> and <code> tags, so be carefulCOMMENT
LOW…java/ghidra/program/database/symbol/LibrarySymbol.java156 // NOTE: This method must not be used by compareTo since it may invoke itCOMMENT
LOW…/java/ghidra/program/model/block/ExtCodeBlockImpl.java27 // NOTE: This class is not serializable, although it extends AddressSet which isCOMMENT
LOW…java/ghidra/framework/main/datatree/ChangeManager.java568 // NOTE: This method must track those paths which have been refreshed to avoid theCOMMENT
LOW…in/java/ghidra/framework/data/DomainObjectAdapter.java502 // NOTE: This method must guard against concurrent invocations of this method andCOMMENT
LOW…l/pdb/pdbapplicator/ManagedProcedureSymbolApplier.java38// NOTE: This class is currently just a stub applier that does not do much except try toCOMMENT
LOW…/app/util/datatype/DataTypeSelectionTextFieldTest.java199 // Step 1 - Setup a potential invalid cache situationCOMMENT
LOW…/app/util/datatype/DataTypeSelectionTextFieldTest.java216 // Step 2 - Use the DataTypeSelectionTextField to verify there are no explosionsCOMMENT
LOW…/plugin/core/compositeeditor/CompositeEditorModel.java208 // NOTE: This method relies heavily on the viewDTM with transaction supportCOMMENT
LOW⚡…hidra/util/table/CompositeGhidraTableCellRenderer.java68 // Step 1: See if we can use our custom rendering lookupCOMMENT
LOW⚡…hidra/util/table/CompositeGhidraTableCellRenderer.java76 // Step 2: Locate normal JTable-style renderingCOMMENT
LOWGhidra/Extensions/SleighDevTools/pcodetest/build.py191 print('# WARNING: There were warnings, see %s' % self.name)CODE
LOW…util/bin/format/elf/extend/PowerPC64_ElfExtension.java182 // NOTE: This method assumes the first two entries within the .opd region will have the sameCOMMENT
LOW…est/java/utilities/util/deeper/ProxyUtilitiesTest.java27// NOTE: This class is one package deeper to ensure access permissions work correctlyCOMMENT
Fake / Example Data18 hits · 22 pts
SeverityFileLineSnippetContext
LOW…Docking/src/test.slow/java/docking/wiz/WizardTest.java75 setAddress("123 Main Street");CODE
LOW…Docking/src/test.slow/java/docking/wiz/WizardTest.java87 setAddress("123 Main Street");CODE
LOW…Docking/src/test.slow/java/docking/wiz/WizardTest.java100 setAddress("123 Main Street");CODE
LOW…Docking/src/test.slow/java/docking/wiz/WizardTest.java114 setAddress("123 Main Street");CODE
LOW…Docking/src/test.slow/java/docking/wiz/WizardTest.java128 setAddress("123 Main Street");CODE
LOW…Docking/src/test.slow/java/docking/wiz/WizardTest.java142 setAddress("123 Main Street");CODE
LOW…Docking/src/test.slow/java/docking/wiz/WizardTest.java156 setAddress("123 Main Street");CODE
LOW⚡…Docking/src/test.slow/java/docking/wiz/WizardTest.java169 setAddress("123 Main Street");CODE
LOW⚡…Docking/src/test.slow/java/docking/wiz/WizardTest.java176 assertEquals("123 Main Street", data.getAddress());CODE
LOW⚡…Docking/src/test.slow/java/docking/wiz/WizardTest.java184 setAddress("123 Main Street");CODE
LOW⚡…Docking/src/test.slow/java/docking/wiz/WizardTest.java193 assertEquals("123 Main Street", data.getAddress());CODE
LOW⚡…Docking/src/test.slow/java/docking/wiz/WizardTest.java201 setAddress("123 Main Street");CODE
LOW…Docking/src/test.slow/java/docking/wiz/WizardTest.java216 setAddress("123 Main Street");CODE
LOW…c/test/java/datagraph/graph/DataGraphProviderTest.java415 createAddressData(0x100, "123 Main St", "Springfield", "MD", "12211");CODE
LOW…c/test/java/datagraph/graph/DataGraphProviderTest.java418 createPersonData(0x300, "Jane Doe", 32, 0x100, "IBM", 0x200);CODE
LOW…idra/app/plugin/core/strings/CharacterScriptUtils.java39 * google translate, similar to lorem ipsum placeholding text.COMMENT
LOW…hidra/trace/database/symbol/AbstractDBTraceSymbol.java96 * attributes. This mechanic seems required to support the whole "placeholder" idea. TODO: TheCOMMENT
LOW…hidra/trace/database/symbol/AbstractDBTraceSymbol.java97 * "placeholder" thing may no longer be applicable.COMMENT
Slop Phrases9 hits · 21 pts
SeverityFileLineSnippetContext
MEDIUMGhidraDocs/GhidraClass/Debugger/B1-RemoteTargets.html181<li><p>First, prepare the target, which for demonstration purposes hasCODE
MEDIUM…screen/java/help/screenshot/RepositoryScreenShots.java1783 "It was necessary for demonstration purposes.");CODE
MEDIUM…java/help/screenshot/CodeBrowserPluginScreenShots.java363 "This comment describes my struct and spans multiple lines. This structure\nis for demonstration purposes only.");CODE
MEDIUM…docking/widgets/table/threaded/ThreadedTableModel.java43 * (see {@link #setIncrementalTaskMonitor(TaskMonitor)}. Alternatively, you can useCOMMENT
LOW…/main/java/ghidra/program/util/ProgramMergeFilter.java150 // ** Also don't forget to add it to ALL below. **COMMENT
LOW…c/main/java/ghidra/program/util/ProgramDiffFilter.java87 // ** Also don't forget to add it to ALL_DIFFS below. **COMMENT
MEDIUM…/emulation/AARCH64EmulateInstructionStateModifier.java164 // This is for demonstration purposes only,COMMENT
MEDIUM…bugger-isf/src/main/java/ghidra/dbg/isf/IsfServer.java42// 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.java29// NB: This code is included for demonstration purposes only and is not used by the distribution.COMMENT
Modern Structural Boilerplate19 hits · 21 pts
SeverityFileLineSnippetContext
LOW…Features/PyGhidra/src/main/py/src/pyghidra/__init__.py68__all__ = [CODE
LOW…ra/Features/PyGhidra/src/main/py/src/pyghidra/javac.py25logger = logging.getLogger(__name__)CODE
LOW…Features/PyGhidra/src/main/py/src/pyghidra/launcher.py42logger = logging.getLogger(__name__)CODE
LOW…dra/src/main/py/src/pyghidra/internal/plugin/plugin.py45logger = logging.getLogger(__name__)CODE
LOW…Debugger-agent-lldb/src/main/py/src/ghidralldb/util.py302def set_convenience_variable(id: str, value: str) -> None:CODE
LOW…ugger-agent-x64dbg/src/main/py/src/ghidraxdbg/hooks.py123 def update_brkloc_count(self, b, count: int) -> None:CODE
LOW…bugger-agent-x64dbg/src/main/py/src/ghidraxdbg/util.py295def set_convenience_variable(id: str, value: Any) -> None:CODE
LOW…/Debugger-agent-gdb/src/main/py/src/ghidragdb/hooks.py137 def update_brkloc_count(self, b: gdb.Breakpoint, count: int) -> None:CODE
LOW…g/Debugger-agent-gdb/src/main/py/src/ghidragdb/util.py432def set_bool_param_by_api(name: str, value: bool) -> None:CODE
LOW…g/Debugger-agent-gdb/src/main/py/src/ghidragdb/util.py436def set_bool_param_by_cmd(name: str, value: bool) -> None:CODE
LOW…Debugger-agent-drgn/src/main/py/src/ghidradrgn/util.py104def set_convenience_variable(id: str, value: Any) -> None:CODE
LOW…bugger-agent-dbgeng/src/main/py/src/ghidradbg/hooks.py133 def update_brkloc_count(self, b: DebugBreakpoint, count: int) -> None:CODE
LOW⚡…ebugger-agent-dbgeng/src/main/py/src/ghidradbg/util.py1159def set_convenience_variable(id: str, value: Any) -> None:CODE
LOW⚡…ebugger-agent-dbgeng/src/main/py/src/ghidradbg/util.py1163def set_kernel(value: bool) -> None:CODE
LOW⚡…ebugger-agent-dbgeng/src/main/py/src/ghidradbg/util.py1171def set_exdi(value: bool) -> None:CODE
LOW⚡…ebugger-agent-dbgeng/src/main/py/src/ghidradbg/util.py1179def set_remote(value: bool) -> None:CODE
LOW⚡…ebugger-agent-dbgeng/src/main/py/src/ghidradbg/util.py1187def set_trace(value: bool) -> None:CODE
LOW…ebugger-agent-dbgeng/src/main/py/src/ghidradbg/util.py1111def set_last_position(pos: Tuple[int, int]) -> None:CODE
LOW…ger-agent-dbgeng/src/main/py/src/ghidradbg/commands.py1788def set_display(key: str, value: ModelObject, obj: TraceObject) -> None:CODE
Redundant / Tautological Comments7 hits · 10 pts
SeverityFileLineSnippetContext
LOWGhidraBuild/IDAPro/Python/9xx/python/idaxml.py2231 # Check if value is None and handle it gracefullyCOMMENT
LOW…Debugger-agent-lldb/src/main/py/src/ghidralldb/arch.py241 # Check if the selected lang has specific compiler recommendationsCOMMENT
LOW…bugger-agent-x64dbg/src/main/py/src/ghidraxdbg/arch.py121 # Check if the selected lang has specific compiler recommendationsCOMMENT
LOW…g/Debugger-agent-gdb/src/main/py/src/ghidragdb/arch.py196 # Check if the selected lang has specific compiler recommendationsCOMMENT
LOW…bugger-agent-gdb/src/main/py/src/ghidragdb/commands.py640 # Display value should interpret it as such.COMMENT
LOW…Debugger-agent-drgn/src/main/py/src/ghidradrgn/arch.py126 # Check if the selected lang has specific compiler recommendationsCOMMENT
LOW…ebugger-agent-dbgeng/src/main/py/src/ghidradbg/arch.py186 # Check if the selected lang has specific compiler recommendationsCOMMENT
TODO Padding7 hits · 10 pts
SeverityFileLineSnippetContext
LOW…/java/ghidra/program/disassemble/DisassemblerTest.java53 // TODO: Add test where internal conflict occurs on top of different programCOMMENT
LOW…idra/app/util/bin/format/pdb2/pdbreader/DebugData.java218 // TODO: implement something.COMMENT
LOW…idra/app/util/bin/format/pdb2/pdbreader/DebugData.java247 // TODO: implement.COMMENT
LOW…idra/app/util/bin/format/pdb2/pdbreader/DebugData.java250 // TODO: implement.COMMENT
LOW…idra/app/util/bin/format/pdb2/pdbreader/DebugData.java262 // TODO: implement.COMMENT
LOW…idra/app/util/bin/format/pdb2/pdbreader/DebugData.java272 // TODO: implement.COMMENT
LOW…/service/emulation/DebuggerEmulationServicePlugin.java774 // TODO: Handle errors, and add to proper place in cache?COMMENT
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHgradle/support/jacoco.excludes.src.txt36// Auto-generated codeCOMMENT
AI Response Leakage1 hit · 8 pts
SeverityFileLineSnippetContext
HIGH…softDmang/src/test/java/mdemangler/MDMangBaseTest.java2540 // Upon reading the bible document, I found more under "Function" talking about __based. I've implemented a test of thCOMMENT
AI Structural Patterns5 hits · 4 pts
SeverityFileLineSnippetContext
LOW…dra/Features/PyGhidra/src/main/py/src/pyghidra/core.py173CODE
LOW…dra/Features/PyGhidra/src/main/py/src/pyghidra/core.py245CODE
LOW…dra/Features/PyGhidra/src/main/py/src/pyghidra/core.py320CODE
LOW…g/Debugger-agent-gdb/src/main/py/src/ghidragdb/arch.py271CODE
LOW…ger-agent-dbgeng/src/main/py/src/ghidradbg/commands.py316CODE
Verbosity Indicators2 hits · 4 pts
SeverityFileLineSnippetContext
LOW⚡…hidra/util/table/CompositeGhidraTableCellRenderer.java68 // Step 1: See if we can use our custom rendering lookupCOMMENT
LOW⚡…hidra/util/table/CompositeGhidraTableCellRenderer.java76 // Step 2: Locate normal JTable-style renderingCOMMENT