Repository Analysis

rizinorg/cutter

Free and Open Source Reverse Engineering Platform powered by rizin

1.2 Likely human-written View on GitHub
1.2
Adjusted Score
1.2
Raw Score
100%
Time Factor
2026-05-26
Last Push
18,900
Stars
C++
Language
68,738
Lines of Code
414
Files
76
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 1MEDIUM 0LOW 75

Pattern Findings

76 matches across 5 categories. Click a row to expand file-level details.

Over-Commented Block67 hits · 67 pts
SeverityFileLineSnippet
LOW.appveyor.yml61
LOWdocs/source/conf.py1# -*- coding: utf-8 -*-
LOWdocs/source/conf.py141
LOWsrc/CutterApplication.cpp1#include "CutterApplication.h"
LOWsrc/CutterApplication.cpp21#include <QStringList>
LOWsrc/CutterApplication.cpp41#endif
LOWsrc/core/MainWindow.h1#ifndef MAINWINDOW_H
LOWsrc/core/Cutter.h1#ifndef CUTTER_H
LOWsrc/core/CutterCommon.h1/** @file CutterCommon.h
LOWsrc/core/CutterCommon.h61 return QString::asprintf("%#llx", static_cast<unsigned long long>(size));
LOWsrc/core/MainWindow.cpp1#include "core/MainWindow.h"
LOWsrc/core/MainWindow.cpp21#include "dialogs/AboutDialog.h"
LOWsrc/core/MainWindow.cpp41#include "widgets/DisassemblerGraphView.h"
LOWsrc/core/MainWindow.cpp61#include "widgets/ResourcesWidget.h"
LOWsrc/core/MainWindow.cpp81#include <QDesktopServices>
LOWsrc/core/MainWindow.cpp101#include <QStyleFactory>
LOWsrc/core/Cutter.cpp1#include "core/Cutter.h"
LOWsrc/plugins/PluginManager.cpp1#include <cassert>
LOWsrc/common/UpdateWorker.cpp1#include "UpdateWorker.h"
LOWsrc/common/Helpers.cpp1#include "common/Helpers.h"
LOWsrc/common/PythonManager.cpp1// clang-format off
LOWsrc/common/Configuration.cpp1#include "Configuration.h"
LOWsrc/common/UpdateWorker.h1#ifndef UPDATEWORKER_H
LOWsrc/menus/DecompilerContextMenu.cpp1#include "DecompilerContextMenu.h"
LOWsrc/menus/AddressableItemContextMenu.cpp1#include "AddressableItemContextMenu.h"
LOWsrc/menus/DisassemblyContextMenu.cpp1#include "DisassemblyContextMenu.h"
LOWsrc/dialogs/NewFileDialog.cpp1#include "dialogs/NewFileDialog.h"
LOWsrc/dialogs/AboutDialog.cpp1#include "AboutDialog.h"
LOWsrc/dialogs/VersionInfoDialog.cpp1#include "VersionInfoDialog.h"
LOWsrc/dialogs/InitialOptionsDialog.cpp1#include "InitialOptionsDialog.h"
LOWsrc/dialogs/RegisterProfileDialog.cpp1#include "RegisterProfileDialog.h"
LOWsrc/dialogs/preferences/PreferencesDialog.cpp1#include "PreferencesDialog.h"
LOWsrc/dialogs/preferences/InitializationFileEditor.cpp1#include "InitializationFileEditor.h"
LOWsrc/dialogs/preferences/SymbolsOptionsWidget.cpp1#include "SymbolsOptionsWidget.h"
LOWsrc/dialogs/preferences/AppearanceOptionsWidget.cpp1#include "AppearanceOptionsWidget.h"
LOWsrc/bindings/bindings.h1
LOWsrc/widgets/FunctionsWidget.cpp1#include "FunctionsWidget.h"
LOWsrc/widgets/CutterGraphView.cpp1#include "CutterGraphView.h"
LOWsrc/widgets/HexWidget.cpp1#include "HexWidget.h"
LOWsrc/widgets/ColorThemeListView.cpp1#include "widgets/ColorThemeListView.h"
LOWsrc/widgets/ColorPicker.cpp1#include "ColorPicker.h"
LOWsrc/widgets/HexdumpWidget.h1#ifndef HEXDUMPWIDGET_H
LOWsrc/widgets/AddressRangeScrollBar.cpp1#include "AddressRangeScrollBar.h"
LOWsrc/widgets/Omnibar.cpp1#include "Omnibar.h"
LOWsrc/widgets/AddressableItemList.h1#ifndef ADDRESSABLE_ITEM_LIST_H
LOWsrc/widgets/DisassemblerGraphView.h1#ifndef DISASSEMBLERGRAPHVIEW_H
LOWsrc/widgets/TypesWidget.cpp1#include "TypesWidget.h"
LOWsrc/widgets/DisassemblerGraphView.cpp1#include "DisassemblerGraphView.h"
LOWsrc/widgets/ConsoleWidget.cpp1#include "ConsoleWidget.h"
LOWsrc/widgets/ConsoleWidget.cpp21# include <io.h>
LOWsrc/widgets/SearchBarWidget.cpp1#include "SearchBarWidget.h"
LOWsrc/widgets/DecompilerWidget.cpp1#include "DecompilerWidget.h"
LOWsrc/widgets/ImportsWidget.h1#ifndef IMPORTSWIDGET_H
LOWsrc/widgets/VisualNavbar.cpp1#include "VisualNavbar.h"
LOWsrc/widgets/GraphView.cpp1#include "GraphView.h"
LOWsrc/widgets/ClassesWidget.cpp1#include "ClassesWidget.h"
LOWsrc/widgets/SimpleTextGraphView.h1#ifndef SIMPLE_TEXT_GRAPHVIEW_H
LOWsrc/widgets/DebugActions.cpp1#include "DebugActions.h"
LOWsrc/widgets/SectionsWidget.h1#ifndef SECTIONSWIDGET_H
LOWsrc/widgets/SectionsWidget.cpp1#include "SectionsWidget.h"
7 more matches not shown…
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippet
HIGHSECURITY.md25## AI generated vulnerability reports
Hyper-Verbose Identifiers4 hits · 4 pts
SeverityFileLineSnippet
LOWsrc/plugins/sample-python-qt5/sample_python.py95 def handle_addressable_item_action(self):
LOWsrc/plugins/sample-python-qt5/sample_python.py100 def handle_disassembler_action(self):
LOWsrc/plugins/sample-python/sample_python.py94 def handle_addressable_item_action(self):
LOWsrc/plugins/sample-python/sample_python.py99 def handle_disassembler_action(self):
Unused Imports3 hits · 3 pts
SeverityFileLineSnippet
LOWdocs/apidoc.py3
LOWsrc/python/cutter.py2
LOWsrc/python/cutter.py5
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippet
LOWscripts/update_clang_format.sh14# Usage: