Repository Analysis

ish-app/ish

Linux shell for iOS

3.0 Likely human-written View on GitHub
3.0
Adjusted Score
3.0
Raw Score
100%
Time Factor
2026-05-30
Last Push
19,918
Stars
C
Language
50,976
Lines of Code
333
Files
153
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 0MEDIUM 1LOW 152

Pattern Findings

153 matches across 2 categories. Click a row to expand file-level details.

Over-Commented Block152 hits · 152 pts
SeverityFileLineSnippet
LOWxX_main_Xx.h1#include <string.h>
LOWdebug.h1#ifndef UTIL_DEBUG_H
LOWdebug.h21#define DEBUG_instr DEBUG_all
LOWdebug.h41#define TRACE_instr TRACE__NOP
LOWdebug.h61#define TRACE__NOP(msg, ...) if (log_override) { TRACE__(msg, ##__VA_ARGS__); }
LOWdebug.h81#if defined(__i386__) || defined(__x86_64__)
LOWmisc.h1#ifndef MISC_H
LOWmisc.h21#define _str(x) #x
LOWmisc.h41#define forceinline inline __attribute__((always_inline))
LOWmisc.h61#if has_attribute(no_sanitize)
LOWmisc.h121typedef dword_t time_t_;
LOWemu/float80.c1#include <assert.h>
LOWemu/mmu.h1#ifndef EMU_CPU_MEM_H
LOWemu/mmu.h41#endif
LOWemu/interrupt.h1// Intel standard interrupts
LOWemu/float80-test.c1#include <stdio.h>
LOWemu/decode.h1#include "misc.h"
LOWtools/undefined-flags.c1#include "emu/modrm.h"
LOWtools/ptutil.c1#define _GNU_SOURCE
LOWtools/vdso-transplant-main.c1// Run a process but replace the vdso with the one in the given file.
LOWtools/ptraceomatic-config.h1#define VVAR_PAGES 4
LOWtools/ptraceomatic.c1// Fun little utility that single-steps a program using ptrace and
LOWtools/ptraceomatic.c21#include "fs/fd.h"
LOWtools/fakefs.c1#include <errno.h>
LOWtools/vdso-transplant.c1// Uses ptrace to overwrite the vdso of a running process.
LOWtools/unicornomatic.c1// Runs a program simultaneously in ish and unicorn, single steps, and asserts
LOWapp/LinuxTTY.c1//
LOWapp/UpgradeRootViewController.m1//
LOWapp/AppGroup.h1//
LOWapp/LinuxInterop.h1//
LOWapp/PasteboardDevice.m1#include <string.h>
LOWapp/Roots.m1//
LOWapp/AboutViewController.m1//
LOWapp/AboutAppearanceViewController.m1//
LOWapp/AccessibilityFixes.m1//
LOWapp/Terminal.m1//
LOWapp/LinuxPTY.c1//
LOWapp/CurrentRoot.h21/// An integer representing the current major version of the apk repositories. An upgrade will be run if the number in /
LOWapp/LocationDevice.m1//
LOWapp/hook.h1//
LOWapp/ExceptionExfiltrator.m1//
LOWapp/iOSFS.m1//
LOWapp/PasteboardDeviceLinux.c1//
LOWapp/LinuxInterop.c1//
LOWapp/AppGroup.m1//
LOWapp/LinuxRoot.c1//
LOWapp/Terminal.h1//
LOWapp/AppDelegate.m1//
LOWapp/AppDelegate.m21#import "NSObject+SaneKVO.h"
LOWapp/RootsTableViewController.m1//
LOWapp/TerminalView.m1//
LOWapp/UserPreferences.m1//
LOWapp/hook.c1//
LOWapp/LocationDevice.h1//
LOWapp/TerminalViewController.m1//
LOWapp/CurrentRoot.m1//
LOWapp/IOSCalls.m1//
LOWapp/ExceptionExfiltrator.h1//
LOWapp/ThemesViewController.m1//
LOWapp/FileProvider/FileProviderExtension.m1//
92 more matches not shown…
Self-Referential Comments1 hit · 2 pts
SeverityFileLineSnippet
MEDIUMapp/CurrentRoot.m91 NSMutableData *repositoriesData = [@"# This file contains pinned repositories managed by iSH. If the /ish direct