AI Slop Code Risk Monitor

radareorg/radare2

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

UNIX-like reverse engineering framework and command-line toolset

1.5 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for radareorg/radare2, a C project with 25,216 GitHub stars. SynthScan examined 1,256,806 lines of code across 2925 source files, recording 1865 pattern matches distributed across 19 syntactic categories. The legacy adjusted pattern signal is 1.5 (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.5
Adjusted Signal
1.5
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
25.2K
Stars
C
Language
1.3M
Lines of Code
2.9K
Files
1.9K
Pattern Hits
2026-10-31
Scan Date
0.01
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 6.5/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.5/100 · LOW

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

Agent Over-Engineering Ratio 0.3/100 · LOW

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

PR Review Velocity Impact 7.7/100 · LOW

Which changes need focused human review? 1865 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 6HIGH 11MEDIUM 13LOW 1835

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 1865 distinct pattern matches across 19 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.

Over-Commented Block1715 hits · 1559 pts
SeverityFileLineSnippetContext
LOWtest/indent/header.h361COMMENT
LOWtest/indent/header.h441};COMMENT
LOWtest/unit/test_get_main_arena_offset.c1#include <r_bin.h>COMMENT
LOWtest/unit/test_pdb.c1#include <r_util.h>COMMENT
LOWtest/unit/test_pdb.c361 type_info->get_print_type (tpi_stream, type_info, &type);COMMENT
LOWtest/unit/test_gdb.c1#include <r_debug.h>COMMENT
LOWtest/unit/test_debug.c1#include <r_core.h>COMMENT
LOWtest/unit/minunit.h1// minunit.h comes from http://www.jera.com/techinfo/jtns/jtn002.htmlCOMMENT
LOWtest/unit/test_strpool_oom.c1#define r_strpool_new fault_strpool_newCOMMENT
LOWtest/agent/cases.py141 types = """#pragma onceCOMMENT
LOWtest/fuzz/fuzz_bin_demangle.c1#include <r_bin.h>COMMENT
LOWtest/fuzz/scripts/fuzz_rasm2.py1#!/usr/bin/env python3COMMENT
LOWbinr/r2r/run.c1/* radare - LGPL - Copyright 2020-2026 - pancake, thestr4ng3r */COMMENT
LOWbinr/r2r/run.c461#elseCOMMENT
LOWbinr/r2r/load.c41// read the (possibly multiline) string value of some key in the fileCOMMENT
LOWbinr/r2r/r2r.c1/* radare - LGPL - Copyright 2020-2026 - pancake */COMMENT
LOWsys/release-notes.sh1#!/bin/shCOMMENT
LOWsys/docker_build_alpine_image.sh1#!/bin/shCOMMENT
LOWsys/docker_build_alpine_image.sh21# $ r2d # Optional --rmCOMMENT
LOWsys/docker_build_alpine_image.sh141FROM alpine:latestCOMMENT
LOWsys/android-build.sh201 mv "${WWWSOOT}"/* "${WWWWOOT}"COMMENT
LOWsys/source_bat.bash1# Copyright 2019 Wason Technology, LLCCOMMENT
LOWsys/ui/r2-install.c1/* r2-install.c generated by valac 0.13.3.41-7d9f, the Vala compilerCOMMENT
LOWlibr/reg/rcond.c1/* radare - LGPL - Copyright 2014-2022 - pancake */COMMENT
LOWlibr/egg/emit_a64.c1/* pancake - radare2 - 2023-2026 -- arm64 emiter */COMMENT
LOWlibr/egg/emit_arm.c1/* pancake // nopcode.org 2010-2026 -- arm emiter */COMMENT
LOWlibr/egg/emit_x86.c1/* pancake // nopcode.org 2010-2026 -- emit module for rcc */COMMENT
LOWlibr/egg/emit_x86.c21#define EMIT_NAME emit_x86COMMENT
LOWlibr/egg/emit_arm64.c1/* pancake // nopcode.org 2023 -- arm64 emiter */COMMENT
LOWlibr/egg/emit_esil.c21 * appear in a valid ESIL token so recognition is unambiguous. */COMMENT
LOWlibr/egg/emit_trace.c1/* pancake // nopcode.org 2011 -- trace emiter */COMMENT
LOWlibr/egg/emit_ppc.c1/* radare - LGPL - Copyright 2026 - radare2 contributors */COMMENT
LOWlibr/egg/emit_ppc.c21# define R_SZ 4COMMENT
LOWlibr/core/cmd_debug.inc.c1/* radare - LGPL - Copyright 2009-2026 - pancake */COMMENT
LOWlibr/core/dmh_jemalloc.inc.c1/* radare - LGPL - Copyright 2017-2025 - javierptd, pancake */COMMENT
LOWlibr/core/dmh_jemalloc.inc.c21// FIXME: It should be detected at runtime, not during the compilation stageCOMMENT
LOWlibr/core/dmh_jemalloc.inc.c321 " nregs : 0x%x\n",COMMENT
LOWlibr/core/cconfig.c1/* radare - LGPL - Copyright 2009-2026 - pancake */COMMENT
LOWlibr/core/agraph.c81 "y", "toggle graph.comments",COMMENT
LOWlibr/core/agraph.c101#define MINIGRAPH_NODE_TEXT_CUR "<@@@@@@>"COMMENT
LOWlibr/core/disasm.c1/* radare - LGPL - Copyright 2009-2026 - nibble, pancake, dso, lazula */COMMENT
LOWlibr/core/cbin.c1/* radare - LGPL - Copyright 2011-2026 - pancake */COMMENT
LOWlibr/core/cmd.c1/* radare - LGPL - Copyright 2009-2026 - nibble, pancake */COMMENT
LOWlibr/core/cmd.c81 size = core->blocksize;COMMENT
LOWlibr/core/cmd.c101#include "cmd_cmp.inc.c"COMMENT
LOWlibr/core/task.c1/* radare - LGPL - Copyright 2014-2025 - pancake */COMMENT
LOWlibr/core/cio.c541 R_LOG_ERROR ("Cannot allocate %d byte(s)", (int)b_size);COMMENT
LOWlibr/core/dmh_glibc.inc.c1/* radare2 - LGPL - Copyright 2016-2026 - n4x0r, soez, pancake */COMMENT
LOWlibr/core/dmh_glibc.inc.c21#if HEAP32COMMENT
LOWlibr/core/cmd_search.inc.c4121 return (*lastch == 'j');COMMENT
LOWlibr/core/i/heap/jemalloc/public_namespace.h1#define je_malloc_conf JEMALLOC_N(malloc_conf)COMMENT
LOWlibr/core/i/heap/jemalloc/public_namespace.h21#define je_memalign JEMALLOC_N(memalign)COMMENT
LOWlibr/core/i/heap/jemalloc/rtree.h281 */ \COMMENT
LOWlibr/core/i/heap/jemalloc/rtree.h301#endifCOMMENT
LOWlibr/core/i/heap/jemalloc/rtree.h321 RTREE_GET_SUBTREE(12)COMMENT
LOWlibr/core/i/heap/jemalloc/jemalloc_public.h41COMMENT
LOWlibr/core/i/heap/jemalloc/jemalloc_public.h61# define je_malloc mallocCOMMENT
LOWlibr/core/i/heap/jemalloc/jemalloc_public.h81#endifCOMMENT
LOWlibr/core/i/heap/jemalloc/jemalloc_public.h121COMMENT
LOWlibr/core/i/heap/jemalloc/jemalloc_public.h141# define JEMALLOC_SECTION(s) __declspec(allocate(s))COMMENT
1655 more matches not shown…
Hallucination Indicators6 hits · 75 pts
SeverityFileLineSnippetContext
CRITICALshlr/www/p/r2core.js1var BBGraph=function(){this.vertices={},this.edges=[],this.elements=[],this.links=[],this.fcn_offset=0,joint.shapes.htmlCODE
CRITICALshlr/www/p/vendors/jquery-ui.min.js1(t=>{"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)})(function(t){return t.ui=t.ui||{},t.ui.versioCODE
CRITICAL⚡shlr/www/p/vendors/joint.core.min.js49var c=this.graph.getCell(b);if(void 0===c)break;a.push(c),b=c.get("parent")}return a},getEmbeddedCells:function(a){if(a=CODE
CRITICAL⚡shlr/www/p/vendors/joint.core.min.js50}return this},updateToolsPosition:function(){if(!this._V.linkTools)return this;var a="",b=this.options.linkToolsOffset,cCODE
CRITICAL⚡shlr/www/p/vendors/joint.core.min.js51d[c]||c<0?V(d[Math.max(c,0)]).before(f):e.append(f)},_getPortElement:function(a){return this._portElementsCache[a.id]?thCODE
CRITICALshlr/www/p/vendors/jquery.min.js2!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):fCODE
TODO Padding24 hits · 36 pts
SeverityFileLineSnippetContext
LOWlibr/reg/profile.c130//TODO: implement bool r_reg_set_def_string()COMMENT
LOWlibr/asm/filter.c253 // TODO: implement realname with flags, because functions dont hold this yetCOMMENT
LOWlibr/core/cbin.c1472 // TODO: implement internal : if ((mode & R_MODE_SET))COMMENT
LOWlibr/core/cmd_write.inc.c1339 // TODO: implement it in an API RCore.write_unified_hexpatch() is ETOOLONGCOMMENT
LOWlibr/core/cmd_anal.inc.c12239 // TODO: implement multi-line commentsCOMMENT
LOWlibr/core/cmd_anal.inc.c12420 // TODO: implement multi-line commentsCOMMENT
LOWlibr/core/visual.c3045 // TODO: implement append modeCOMMENT
LOWlibr/util/table.c1419 // TODO: implement join operation with other command's tablesCOMMENT
LOWlibr/util/table.c1702 // TODO: implementCOMMENT
LOWlibr/util/table.c1707 // TODO: implementCOMMENT
LOWlibr/util/buf_mmap.inc.c64 // TODO: implement and use RFile.mmapRead() insteadCOMMENT
LOWlibr/util/bdiff.c284// TODO: implement the r_diff_lines // we need to implement r_file_line_at (file, off);COMMENT
LOWlibr/bin/format/pe/pe.c4634//TODO: implement dep?COMMENT
LOWlibr/bin/p/bin_dyldcache.c221 // TODO: implement slide detection from io and ask hereCOMMENT
LOWlibr/io/io_map.c377 // TODO: implement RIOBank mapref consistency cleanup here @condretCOMMENT
LOWlibr/fs/fs.c131 // TODO: implement r_fs_delCOMMENT
LOWlibr/anal/fcn.c806// TODO: implement following code analysis check for stripped binaries:COMMENT
LOWlibr/anal/esil_cfg.c277 // TODO: implement node_split in graph apiCOMMENT
LOWlibr/debug/debug.c343 // TODO: implement the rnum callback for str or just get rid of it as we dont need itCOMMENT
LOWlibr/debug/dsignal.c173 // TODO: implement r_debug_kill_setupCOMMENT
LOWlibr/debug/p/native/reg/netbsd-x86.h52// TODO: implement flags like in linux --those flags are wrongCOMMENT
LOWlibr/debug/p/native/reg/kfbsd-x86.h57// TODO: implement flags like in linux --those flags are wrongCOMMENT
LOWlibr/debug/p/native/bt/generic_x86.c20 // TODO: implement [stack] map uptrace method tooCOMMENT
LOWlibr/debug/p/native/bt/generic_x86.c63 // TODO: implement [stack] map uptrace method tooCOMMENT
Cross-Language Confusion7 hits · 35 pts
SeverityFileLineSnippetContext
HIGHtest/agent/cases.py27 CHECK (a && b && a != b);CODE
HIGHtest/agent/cases.py44 "solution": "\tif (!buf || !out || offset > len || len - offset < 4) {\n\t\treturn false;\n\t}\n\t*out = r_read_CODE
HIGHtest/agent/cases.py57 if (off <= len && len - off >= 4) { continue; }CODE
HIGHtest/agent/cases.py79char *input = strdup ("{\\\"name\\\":\\\"radare\\\",\\\"n\\\":42,\\\"a\\\":[true,null]}");CODE
HIGHtest/agent/cases.py93CHECK (j && j->type == R_JSON_STRING && !strcmp (j->str_value, "hello"));CODE
HIGHtest/scripts/test-ios-cydia.py49 test "${INSTALL_STATUS:-0}" = 0 || exit "$INSTALL_STATUS"CODE
HIGHsys/meson.py201 const='address,undefined,signed-integer-overflow', metavar='sanitizers',CODE
Deep Nesting29 hits · 28 pts
SeverityFileLineSnippetContext
LOWtest/bench/noreturn.py82CODE
LOWtest/agent/check.py26CODE
LOWtest/agent/openai.py13CODE
LOWtest/scripts/test-jslinux-guest-http.py37CODE
LOWtest/scripts/test-jslinux-http.py49CODE
LOWtest/scripts/test-jslinux-http.py20CODE
LOWtest/scripts/test-http-sandbox.py19CODE
LOWtest/scripts/test-quickjs-http.py13CODE
LOWtest/scripts/test-rabin2-addlib.py130CODE
LOWtest/scripts/test-v850-esil.py69CODE
LOWtest/scripts/test-v850-esil.py111CODE
LOWtest/scripts/test-v850-esil.py144CODE
LOWtest/scripts/test-v850-esil.py160CODE
LOWtest/scripts/test-v850-esil.py227CODE
LOWtest/scripts/test-v850-esil.py247CODE
LOWtest/scripts/test-v850-esil.py284CODE
LOWtest/scripts/test-v850-esil.py304CODE
LOWtest/scripts/test-v850-esil.py358CODE
LOWtest/fuzz/scripts/fuzz_rasm2.py130CODE
LOWtest/fuzz/scripts/mutate_c.py300CODE
LOWsys/check_includes.py8CODE
LOWsys/lint.py407CODE
LOWsys/lint.py455CODE
LOWsys/lint.py533CODE
LOWsys/lint.py597CODE
LOWlibr/egg/p/sc/scmangle.py69CODE
LOWlibr/egg/p/sc/scmangle.py134CODE
LOWlibr/egg/p/sc/scmangle.py162CODE
LOWlibr/egg/p/sc/scmangle.py191CODE
Hyper-Verbose Identifiers24 hits · 24 pts
SeverityFileLineSnippetContext
LOWtest/scripts/test-http-sandbox.py19def check_http_sandbox_in_directory(directory, sandbox, background=False, local_grain="all", local_sandbox=False,CODE
LOWtest/scripts/test-v850-esil.py69 def test_logical_register_and_immediate_aliases(self):CODE
LOWtest/scripts/test-v850-esil.py90 def test_sign_and_zero_extension_preserve_all_flags(self):CODE
LOWtest/scripts/test-v850-esil.py98 def test_halfword_multiply_forms_ignore_high_halves(self):CODE
LOWtest/scripts/test-v850-esil.py111 def test_add_immediate_boundaries(self):CODE
LOWtest/scripts/test-v850-esil.py127 def test_divh_short_form_and_aliased_division_results(self):CODE
LOWtest/scripts/test-v850-esil.py144 def test_memory_width_sign_aliases_and_wrapping_addresses(self):CODE
LOWtest/scripts/test-v850-esil.py160 def test_memory_bit_immediate_and_register_forms(self):CODE
LOWtest/scripts/test-v850-esil.py177 def test_system_register_roundtrip_and_readonly_ecr(self):CODE
LOWtest/scripts/test-v850-esil.py187 def test_all_trap_vectors_and_reti_control_flag_combinations(self):CODE
LOWtest/scripts/test-v850-esil.py201 def test_trap_inside_nmi_debug_trap_and_both_returns(self):CODE
LOWtest/scripts/test-v850-esil.py227 def test_compact_load_store_widths_and_ep_aliases(self):CODE
LOWtest/scripts/test-v850-esil.py353 def test_halt_stops_until_without_executing_following_instruction(self):CODE
LOWtest/scripts/test-v850-esil.py358 def test_nine_bit_multiply_immediates_and_result_aliases(self):CODE
LOWtest/scripts/test-v850-esil.py371 def test_pc_widths_apply_to_saved_contexts_links_and_absolute_targets(self):CODE
LOWtest/fuzz/scripts/mutate_c.py86def mutate_number_replacement(content):CODE
LOWtest/fuzz/scripts/mutate_c.py262def mutate_identifier_replacement(content):CODE
LOWtest/fuzz/scripts/mutate_c.py273def generate_random_construction():CODE
LOWtest/fuzz/scripts/mutate_c.py289def mutate_bracket_modification(content):CODE
LOWtest/fuzz/scripts/mutate_c.py300def mutate_semicolon_modification(content):CODE
LOWtest/fuzz/scripts/mutate_c.py313def mutate_whitespace_modification(content):CODE
LOWtest/fuzz/scripts/mutate_c.py339def mutate_replace_construction(content):CODE
LOWshlr/www/p/vendors/dagre.core.min.js1!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof definCODE
LOWshlr/www/p/vendors/dagre.core.min.js2if((uPos<k0||k1<uPos)&&!(uLabel.dummy&&g.node(scanNode).dummy)){addConflict(conflicts,u,scanNode)}})});scanPos=i+1;k0=k1CODE
Empty Error Handlers4 hits · 20 pts
SeverityFileLineSnippetContext
HIGHtest/agent/run.py91except ProcessLookupError:CODE
HIGHtest/agent/check.py106except ProcessLookupError:CODE
HIGHtest/scripts/test-jslinux-http.py40except (BrokenPipeError, ConnectionResetError):CODE
HIGHtest/fuzz/scripts/mutate_c.py399except:CODE
Excessive Try-Catch Wrapping11 hits · 16 pts
SeverityFileLineSnippetContext
LOWtest/scripts/test-jslinux-guest-http.py66 except Exception as error:CODE
MEDIUMtest/scripts/test-jslinux-guest-http.py37def run(self):CODE
LOWtest/scripts/test-jslinux-http.py134 except Exception:CODE
LOWtest/scripts/test-http-sandbox.py186 except Exception as error:CODE
LOWtest/fuzz/scripts/mutate_c.py441 except Exception as e:CODE
MEDIUMtest/fuzz/scripts/mutate_c.py442 print(f"Error: {e}")CODE
MEDIUMbinr/r2pm/r2pm-view.py26 print(f"Error fetching package list: {e}", file=sys.stderr)CODE
MEDIUMbinr/r2pm/r2pm-view.py36 print(f"Error downloading package {package_name}: {e}", file=sys.stderr)CODE
MEDIUMsys/check_includes.py44 print(f"Error: {meson_file} not found")CODE
LOWsys/lint.py578 except Exception:CODE
LOWlibr/syscall/d/gen.py37except Exception as e:CODE
Structural Annotation Overuse9 hits · 14 pts
SeverityFileLineSnippetContext
LOWCONTRIBUTING.md71#### Step 0: Configuring gitCOMMENT
LOWCONTRIBUTING.md103#### Step 1: Pull new commits to `master` from upstreamCOMMENT
LOWCONTRIBUTING.md117#### Step 2: Rebase `mybranch` onto masterCOMMENT
LOWCONTRIBUTING.md142#### Step 3: Publish your updated local branchCOMMENT
LOWlibr/util/lib.c323 // Step 1: Open with safe mode if enabledCOMMENT
LOWlibr/util/lib.c339 // Step 2: Get plugin struct pointerCOMMENT
LOWlibr/util/lib.c354 // Step 3: Check plugin metadata and ABI versionCOMMENT
LOWlibr/util/lib.c373 // Step 4: If safe mode used, reload with full initializationCOMMENT
LOWlibr/util/lib.c404 // Step 5: Register and initialize the pluginCOMMENT
Decorative Section Separators4 hits · 12 pts
SeverityFileLineSnippetContext
MEDIUMtest/fuzz/scripts/fuzz_rasm2.py6# ============COMMENT
MEDIUMlibr/bin/p/bin_pdp11.c13#------------------------------------------------------------------------------COMMENT
MEDIUMdoc/vim2r2.js7# ------------COMMENT
MEDIUMdoc/vim2r2.js13# -------------COMMENT
Fake / Example Data8 hits · 10 pts
SeverityFileLineSnippetContext
LOW⚡libr/core/casm.c464 RCoreAsmHit dummy_value;CODE
LOW⚡libr/core/casm.c465 dummy_value.addr = addr;CODE
LOW⚡libr/core/casm.c466 addr_iter = r_list_find (hits, &dummy_value, ((RListComparator)rcoreasm_address_comparator));CODE
LOWlibr/core/casm.c684 RCoreAsmHit dummy_value;CODE
LOWlibr/core/casm.c692 memset (&dummy_value, 0, sizeof (RCoreAsmHit));CODE
LOWlibr/core/casm.c750 RCoreAsmHit dummy_value;CODE
LOWlibr/core/casm.c789 memset (&dummy_value, 0, sizeof (RCoreAsmHit));CODE
LOWshlr/www/m/vendors/material.min.js1var componentHandler={upgradeDom:function(s,e){},upgradeElement:function(s,e){},upgradeElements:function(s){},upgradeAllCODE
AI Slop Vocabulary2 hits · 9 pts
SeverityFileLineSnippetContext
MEDIUM⚡sys/macos-cert.sh2# Credits to https://github.com/derekparker/delve/blob/master/scripts/gencert.shCOMMENT
MEDIUM⚡sys/macos-cert.sh2# Credits to https://github.com/derekparker/delve/blob/master/scripts/gencert.shCOMMENT
Redundant / Tautological Comments5 hits · 8 pts
SeverityFileLineSnippetContext
LOWtest/fuzz/scripts/run.sh15# Check if we're in the right directoryCOMMENT
LOWsys/msvc.sh33# Set capstone to releaseCOMMENT
LOWsys/update_urls.sh92 # Check if line contains an HTTP URLCOMMENT
LOWsys/update_urls.sh108 # Check if domain should be updatedCOMMENT
LOW⚡sys/macos-cert.sh4# Check if the certificate is already present in the system keychainCOMMENT
Self-Referential Comments2 hits · 8 pts
SeverityFileLineSnippetContext
MEDIUMsys/update_urls.sh87 # Create a temporary fileCOMMENT
MEDIUM⚡sys/macos-cert.sh14# Create the certificate templateCOMMENT
Verbosity Indicators5 hits · 8 pts
SeverityFileLineSnippetContext
LOWlibr/util/lib.c323 // Step 1: Open with safe mode if enabledCOMMENT
LOWlibr/util/lib.c339 // Step 2: Get plugin struct pointerCOMMENT
LOWlibr/util/lib.c354 // Step 3: Check plugin metadata and ABI versionCOMMENT
LOWlibr/util/lib.c373 // Step 4: If safe mode used, reload with full initializationCOMMENT
LOWlibr/util/lib.c404 // Step 5: Register and initialize the pluginCOMMENT
Unused Imports5 hits · 5 pts
SeverityFileLineSnippetContext
LOWtest/fuzz/scripts/fuzz_rasm2.py31CODE
LOWtest/fuzz/scripts/fuzz_rasm2.py35CODE
LOWtest/fuzz/scripts/mutate_c.py9CODE
LOWbinr/r2pm/r2pm-view.py9CODE
LOWlibr/syscall/d/gen.py3CODE
Example Usage Blocks3 hits · 4 pts
SeverityFileLineSnippetContext
LOWlibr/bin/format/elf/elf.c355 // Usage example:COMMENT
LOWlibr/bin/format/elf/elf.c424 // Usage example:COMMENT
LOWdoc/dexdump.sh3# Usage:COMMENT
AI Structural Patterns1 hit · 1 pts
SeverityFileLineSnippetContext
LOWtest/scripts/test-jslinux-guest-http.py82CODE
Slop Phrases1 hit · 1 pts
SeverityFileLineSnippetContext
LOWlibr/arch/p/xtensa/gnu/elf32-xtensa.c10364 Also, don't forget to modify the associated SIZE atCODE