Repository Analysis

MobSF/Mobile-Security-Framework-MobSF

Mobile Security Framework (MobSF) is an automated, all-in-one mobile application (Android/iOS/Windows) pen-testing, malware analysis and security assessment framework capable of performing static and dynamic analysis.

8.6 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of MobSF/Mobile-Security-Framework-MobSF, a JavaScript project with 21,530 GitHub stars. SynthScan v2.0 examined 145,173 lines of code across 456 source files, recording 943 pattern matches distributed across 20 syntactic categories. The overall adjusted score of 8.6 places this repository in the Low AI signal band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

8.6
Adjusted Score
8.6
Raw Score
100%
Time Factor
2026-07-22
Last Push
21.5K
Stars
JavaScript
Language
145.2K
Lines of Code
456
Files
943
Pattern Hits
2026-08-02
Scan Date
0.05
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 8HIGH 17MEDIUM 54LOW 864

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 943 distinct pattern matches across 20 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Excessive Try-Catch Wrapping421 hits · 447 pts
SeverityFileLineSnippetContext
LOWmobsf/__main__.py36 except Exception:CODE
MEDIUMmobsf/__main__.py32def main():CODE
LOWmobsf/MalwareAnalyzer/views/VirusTotal.py43 except Exception as exp:CODE
LOWmobsf/MalwareAnalyzer/views/VirusTotal.py62 except Exception as exp:CODE
LOWmobsf/MalwareAnalyzer/views/VirusTotal.py74 except Exception as exp:CODE
LOWmobsf/MalwareAnalyzer/views/VirusTotal.py97 except Exception as exp:CODE
LOWmobsf/MalwareAnalyzer/views/VirusTotal.py116 except Exception as exp:CODE
LOWmobsf/MalwareAnalyzer/views/VirusTotal.py126 except Exception as exp:CODE
LOWmobsf/MalwareAnalyzer/views/VirusTotal.py177 except Exception as exp:CODE
LOWmobsf/MalwareAnalyzer/views/Trackers.py84 except Exception as exp:CODE
LOWmobsf/MalwareAnalyzer/views/Trackers.py157 except Exception:CODE
LOWmobsf/MalwareAnalyzer/views/MalwareDomainCheck.py57 except Exception:CODE
LOWmobsf/MalwareAnalyzer/views/MalwareDomainCheck.py104 except Exception:CODE
LOWmobsf/MalwareAnalyzer/views/MalwareDomainCheck.py154 except Exception:CODE
LOWmobsf/MalwareAnalyzer/views/MalwareDomainCheck.py194 except Exception:CODE
LOWmobsf/MalwareAnalyzer/views/MalwareDomainCheck.py206 except Exception:CODE
LOWmobsf/MalwareAnalyzer/views/MalwareDomainCheck.py238 except Exception as exp:CODE
LOWmobsf/MalwareAnalyzer/views/MalwareDomainCheck.py260 except Exception:CODE
LOWmobsf/MalwareAnalyzer/views/MalwareDomainCheck.py276 except Exception:CODE
LOWmobsf/MalwareAnalyzer/views/MalwareDomainCheck.py293 except Exception:CODE
LOWmobsf/MalwareAnalyzer/views/MalwareDomainCheck.py317 except Exception:CODE
LOWmobsf/MalwareAnalyzer/views/android/apkid.py57 except Exception as e:CODE
LOW…sf/MalwareAnalyzer/views/android/behaviour_analysis.py28 except Exception as exp:CODE
LOWmobsf/StaticAnalyzer/tests.py169 except Exception:CODE
LOWmobsf/StaticAnalyzer/tests.py557 except Exception:CODE
LOWmobsf/StaticAnalyzer/tests.py579 except Exception:CODE
LOWmobsf/StaticAnalyzer/tools/androguard4/apk.py666 except Exception as e:CODE
LOWmobsf/StaticAnalyzer/tools/androguard4/apk.py758 except Exception as e:CODE
LOWmobsf/StaticAnalyzer/tools/androguard4/apk.py1343 except Exception as e:STRING
MEDIUMmobsf/StaticAnalyzer/tools/androguard4/axml.py2578def get_res_id_by_key(self, package_name, resource_type, key):CODE
MEDIUMmobsf/StaticAnalyzer/tools/androguard4/axml.py3167def set_language_and_region(self, language_region):CODE
LOWmobsf/StaticAnalyzer/tools/androguard4/axml.py2904 except Exception as e:CODE
LOWmobsf/StaticAnalyzer/tools/androguard4/axml.py3645 except Exception as e:CODE
LOW…aticAnalyzer/tools/androguard4/apkinspector/helpers.py35 except Exception as e:CODE
MEDIUM…aticAnalyzer/tools/androguard4/apkinspector/helpers.py36 print(f"Error while saving data to {filename}: {e}")CODE
LOW…aticAnalyzer/tools/androguard4/apkinspector/extract.py110 except Exception as e:CODE
MEDIUM…aticAnalyzer/tools/androguard4/apkinspector/extract.py111 print(f"Error extracting files: {e}")CODE
LOWmobsf/StaticAnalyzer/views/ios/binary_rule_matcher.py63 except Exception as exp:CODE
LOWmobsf/StaticAnalyzer/views/ios/classdump.py63 except Exception:CODE
LOWmobsf/StaticAnalyzer/views/ios/classdump.py84 except Exception:CODE
LOWmobsf/StaticAnalyzer/views/ios/classdump.py99 except Exception:CODE
LOWmobsf/StaticAnalyzer/views/ios/classdump.py127 except Exception as exp:CODE
LOWmobsf/StaticAnalyzer/views/ios/binary_analysis.py73 except Exception:CODE
LOWmobsf/StaticAnalyzer/views/ios/binary_analysis.py142 except Exception as exp:CODE
LOWmobsf/StaticAnalyzer/views/ios/static_analyzer.py96 except Exception as exp:CODE
LOWmobsf/StaticAnalyzer/views/ios/ipa.py231 except Exception as exp:CODE
LOWmobsf/StaticAnalyzer/views/ios/ipa.py322 except Exception as exp:CODE
LOWmobsf/StaticAnalyzer/views/ios/icon_analysis.py56 except Exception:CODE
LOWmobsf/StaticAnalyzer/views/ios/icon_analysis.py73 except Exception:CODE
LOWmobsf/StaticAnalyzer/views/ios/icon_analysis.py79 except Exception as exp:CODE
LOWmobsf/StaticAnalyzer/views/ios/icon_analysis.py107 except Exception as exp:CODE
LOWmobsf/StaticAnalyzer/views/ios/appstore.py61 except Exception as exp:CODE
LOWmobsf/StaticAnalyzer/views/ios/code_analysis.py115 except Exception:CODE
LOWmobsf/StaticAnalyzer/views/ios/code_analysis.py151 except Exception as exp:CODE
LOWmobsf/StaticAnalyzer/views/ios/file_analysis.py100 except Exception as exp:CODE
LOWmobsf/StaticAnalyzer/views/ios/strings.py55 except Exception as exp:CODE
LOWmobsf/StaticAnalyzer/views/ios/plist_analysis.py67 except Exception:CODE
LOWmobsf/StaticAnalyzer/views/ios/plist_analysis.py87 except Exception:CODE
LOWmobsf/StaticAnalyzer/views/ios/plist_analysis.py105 except Exception:CODE
LOWmobsf/StaticAnalyzer/views/ios/plist_analysis.py173 except Exception:CODE
361 more matches not shown…
Hyper-Verbose Identifiers131 hits · 131 pts
SeverityFileLineSnippetContext
LOWmobsf/MalwareAnalyzer/views/Trackers.py246 def get_trackers_domains_or_deps(self, domains, deps):CODE
LOWmobsf/StaticAnalyzer/tools/androguard4/util.py8def get_certificate_name_string(CODE
LOWmobsf/StaticAnalyzer/tools/androguard4/apk.py115def _dump_additional_attributes(additional_attributes):CODE
LOWmobsf/StaticAnalyzer/tools/androguard4/apk.py137def _dump_digests_or_signatures(digests_or_sigs):CODE
LOWmobsf/StaticAnalyzer/tools/androguard4/apk.py1433 def get_uses_implied_permission_list(self) -> list[str]:STRING
LOWmobsf/StaticAnalyzer/tools/androguard4/apk.py1484 def _update_permission_protection_level(STRING
LOWmobsf/StaticAnalyzer/tools/androguard4/apk.py1491 def _fill_deprecated_permissions(self, permissions):STRING
LOWmobsf/StaticAnalyzer/tools/androguard4/apk.py1553 def get_requested_aosp_permissions(self) -> list[str]:STRING
LOWmobsf/StaticAnalyzer/tools/androguard4/apk.py1568 def get_requested_aosp_permissions_details(self) -> dict[str, list[str]]:STRING
LOWmobsf/StaticAnalyzer/tools/androguard4/apk.py1583 def get_requested_third_party_permissions(self) -> list[str]:STRING
LOWmobsf/StaticAnalyzer/tools/androguard4/apk.py1604 def get_declared_permissions_details(self) -> dict[str, list[str]]:STRING
LOWmobsf/StaticAnalyzer/tools/androguard4/apk.py1636 def get_effective_target_sdk_version(self) -> int:STRING
LOWmobsf/StaticAnalyzer/tools/androguard4/apk.py1788 def verify_signer_info_against_sig_file(STRING
LOWmobsf/StaticAnalyzer/tools/androguard4/apk.py2174 def get_android_manifest_axml(self) -> Union[AXMLPrinter, None]:STRING
LOWmobsf/StaticAnalyzer/tools/androguard4/apk.py2259 def parse_signatures_or_digests(STRING
LOWmobsf/StaticAnalyzer/tools/androguard4/axml.py3143 def _unpack_language_or_region(self, char_in, char_base):CODE
LOW…aticAnalyzer/tools/androguard4/apkinspector/headers.py473 def get_central_directory_entry_dict(self, filename):CODE
LOW…aticAnalyzer/tools/androguard4/apkinspector/headers.py553def print_headers_of_filename(cd_h_of_file, local_header_of_file):CODE
LOW…aticAnalyzer/tools/androguard4/apkinspector/headers.py576def show_and_save_info_of_headers(entries, apk_name, header_type: str, export: bool, show: bool):CODE
LOW…aticAnalyzer/tools/androguard4/apkinspector/extract.py9def extract_file_based_on_header_info(apk_file, local_header_info, central_directory_info):CODE
LOW…aticAnalyzer/tools/androguard4/apkinspector/extract.py67def extract_all_files_from_central_directory(apk_file, central_directory_entries, local_header_entries, output_dir):CODE
LOWmobsf/StaticAnalyzer/views/sast_engine.py20def get_multiprocessing_strategy():CODE
LOWmobsf/StaticAnalyzer/views/comparer.py68def diff_browsable_activities(context, first_app, second_app):CODE
LOWmobsf/StaticAnalyzer/views/ios/ipa.py131def common_firebase_and_trackers(code_dict, app_dic, checksum):CODE
LOWmobsf/StaticAnalyzer/views/ios/ipa.py329def generate_dynamic_ios_context(request, context, api):CODE
LOWmobsf/StaticAnalyzer/views/ios/db_interaction.py22def get_context_from_db_entry(db_entry):CODE
LOWmobsf/StaticAnalyzer/views/ios/db_interaction.py84def get_context_from_analysis(app_dict,CODE
LOWmobsf/StaticAnalyzer/views/common/suppression.py316def process_suppression_manifest(data, package):CODE
LOWmobsf/StaticAnalyzer/views/common/shared_func.py95def is_reserved_file_conflict(file_path):CODE
LOWmobsf/StaticAnalyzer/views/common/binary/macho.py19def objdump_is_debug_symbol_stripped(macho_file):CODE
LOWmobsf/StaticAnalyzer/views/common/binary/elf.py27def nm_is_debug_symbol_stripped(elf_file):CODE
LOWmobsf/StaticAnalyzer/views/android/apk.py365def generate_dynamic_src_context(request, context, api):CODE
LOWmobsf/StaticAnalyzer/views/android/manifest_analysis.py72def escape_manifest_attribute(value):CODE
LOWmobsf/StaticAnalyzer/views/android/app.py139def get_app_name_from_values_folder(values_dir):CODE
LOWmobsf/StaticAnalyzer/views/android/cert_analysis.py45def get_hardcoded_cert_keystore(app_dic):CODE
LOWmobsf/StaticAnalyzer/views/android/db_interaction.py27def get_context_from_db_entry(db_entry: QuerySet) -> dict:CODE
LOWmobsf/StaticAnalyzer/views/android/db_interaction.py100def get_context_from_analysis(app_dic,CODE
LOWmobsf/StaticAnalyzer/views/windows/db_interaction.py17def get_context_from_db_entry(db_entry):CODE
LOWmobsf/StaticAnalyzer/views/windows/db_interaction.py52def get_context_from_analysis(app_dic,CODE
LOWmobsf/static/codemirror/codemirror.js1527 function conflictingCollapsedRange(doc, lineNo, from, to, marker) {CODE
LOWmobsf/static/codemirror/codemirror.js1784 function defaultSpecialCharPlaceholder(ch) {CODE
LOWmobsf/static/codemirror/codemirror.js2356 function updateExternalMeasurement(cm, line) {CODE
LOWmobsf/static/codemirror/codemirror.js2532 function maybeUpdateRectForZooming(measure, rect) {CODE
LOWmobsf/static/codemirror/codemirror.js2542 function clearLineMeasurementCacheFor(lineView) {CODE
LOWmobsf/static/codemirror/codemirror.js2551 function clearLineMeasurementCache(cm) {CODE
LOWmobsf/static/codemirror/codemirror.js4274 function maybeUpdateLineNumberWidth(cm) {CODE
LOWmobsf/static/codemirror/codemirror.js4898 function selectionEventCanBeMerged(doc, origin, prev, sel) {CODE
LOWmobsf/static/codemirror/codemirror.js5097 function setSelectionReplaceHistory(doc, sel, options) {CODE
LOWmobsf/static/codemirror/codemirror.js5428 function makeChangeSingleDocInEditor(cm, change, spans) {CODE
LOWmobsf/static/codemirror/codemirror.js5766 function adjustScrollWhenAboveVisible(cm, line, diff) {CODE
LOWmobsf/static/chartjs/Chart.bundle.js3925 function computeFlexCategoryTraits(index, ruler, options) {CODE
LOWmobsf/static/chartjs/Chart.bundle.js6562 function getCjsExportFromNamespace (n) {CODE
LOWmobsf/static/chartjs/Chart.bundle.js12236 function adjustPointPositionForLabelHeight(angle, textSize, position) {CODE
LOWmobsf/static/chartjs/Chart.bundle.js12811 function determineUnitForAutoTicks(minUnit, min, max, capacity) {CODE
LOWmobsf/static/chartjs/Chart.bundle.js12830 function determineUnitForFormatting(scale, ticks, minUnit, min, max) {CODE
LOWmobsf/static/chartjs/Chart.bundle.js13945 function replaceLongDateFormatTokens(input) {CODE
LOWmobsf/static/chartjs/Chart.bundle.js15728 function configFromStringAndFormat(config) {CODE
LOWmobsf/static/chartjs/Chart.bundle.js16309 function isDaylightSavingTimeShifted () {CODE
LOWmobsf/static/chartjs/Chart.bundle.js16423 function positiveMomentsDifference(base, other) {CODE
LOWmobsf/static/chartjs/Chart.bundle.js17714 function getSetRelativeTimeRounding (roundingFunction) {CODE
71 more matches not shown…
Deep Nesting137 hits · 124 pts
SeverityFileLineSnippetContext
LOWmobsf/MalwareAnalyzer/views/Trackers.py43CODE
LOWmobsf/MalwareAnalyzer/views/MalwareDomainCheck.py60CODE
LOWmobsf/MalwareAnalyzer/views/MalwareDomainCheck.py110CODE
LOWmobsf/StaticAnalyzer/tests.py20CODE
LOWmobsf/StaticAnalyzer/tests.py175CODE
LOWmobsf/StaticAnalyzer/tools/androguard4/apk.py2864CODE
LOWmobsf/StaticAnalyzer/tools/androguard4/apk.py670CODE
LOWmobsf/StaticAnalyzer/tools/androguard4/apk.py1210CODE
LOWmobsf/StaticAnalyzer/tools/androguard4/apk.py1349CODE
LOWmobsf/StaticAnalyzer/tools/androguard4/apk.py1788CODE
LOWmobsf/StaticAnalyzer/tools/androguard4/apk.py1879CODE
LOWmobsf/StaticAnalyzer/tools/androguard4/apk.py2045CODE
LOWmobsf/StaticAnalyzer/tools/androguard4/apk.py2128CODE
LOWmobsf/StaticAnalyzer/tools/androguard4/axml.py1034CODE
LOWmobsf/StaticAnalyzer/tools/androguard4/axml.py3683CODE
LOWmobsf/StaticAnalyzer/tools/androguard4/axml.py589CODE
LOWmobsf/StaticAnalyzer/tools/androguard4/axml.py1106CODE
LOWmobsf/StaticAnalyzer/tools/androguard4/axml.py1615CODE
LOWmobsf/StaticAnalyzer/tools/androguard4/axml.py1896CODE
LOWmobsf/StaticAnalyzer/tools/androguard4/axml.py2141CODE
LOWmobsf/StaticAnalyzer/tools/androguard4/axml.py2475CODE
LOWmobsf/StaticAnalyzer/tools/androguard4/axml.py3215CODE
LOWmobsf/StaticAnalyzer/tools/androguard4/axml.py2409CODE
LOW…aticAnalyzer/tools/androguard4/apkinspector/extract.py9CODE
LOWmobsf/StaticAnalyzer/views/sast_engine.py72CODE
LOWmobsf/StaticAnalyzer/views/comparer.py103CODE
LOW…bsf/StaticAnalyzer/views/ios/app_transport_security.py1CODE
LOWmobsf/StaticAnalyzer/views/ios/binary_rule_matcher.py32CODE
LOWmobsf/StaticAnalyzer/views/ios/classdump.py67CODE
LOWmobsf/StaticAnalyzer/views/ios/static_analyzer.py37CODE
LOWmobsf/StaticAnalyzer/views/ios/icon_analysis.py22CODE
LOWmobsf/StaticAnalyzer/views/ios/icon_analysis.py85CODE
LOWmobsf/StaticAnalyzer/views/ios/code_analysis.py41CODE
LOWmobsf/StaticAnalyzer/views/ios/file_analysis.py20CODE
LOWmobsf/StaticAnalyzer/views/ios/strings.py20CODE
LOWmobsf/StaticAnalyzer/views/ios/plist_analysis.py40CODE
LOWmobsf/StaticAnalyzer/views/ios/plist_analysis.py109CODE
LOWmobsf/StaticAnalyzer/views/ios/plist_analysis.py220CODE
LOWmobsf/StaticAnalyzer/views/ios/plist_analysis.py237CODE
LOWmobsf/StaticAnalyzer/views/ios/views/view_source.py34CODE
LOWmobsf/StaticAnalyzer/views/ios/views/view_source.py50CODE
LOWmobsf/StaticAnalyzer/views/common/appsec.py31CODE
LOWmobsf/StaticAnalyzer/views/common/appsec.py365CODE
LOWmobsf/StaticAnalyzer/views/common/suppression.py216CODE
LOWmobsf/StaticAnalyzer/views/common/suppression.py255CODE
LOWmobsf/StaticAnalyzer/views/common/suppression.py316CODE
LOWmobsf/StaticAnalyzer/views/common/shared_func.py102CODE
LOWmobsf/StaticAnalyzer/views/common/shared_func.py302CODE
LOWmobsf/StaticAnalyzer/views/common/shared_func.py465CODE
LOWmobsf/StaticAnalyzer/views/common/shared_func.py515CODE
LOWmobsf/StaticAnalyzer/views/common/pdf.py57CODE
LOWmobsf/StaticAnalyzer/views/common/entropy.py53CODE
LOW…bsf/StaticAnalyzer/views/common/binary/lib_analysis.py23CODE
LOWmobsf/StaticAnalyzer/views/common/binary/elf.py45CODE
LOWmobsf/StaticAnalyzer/views/android/apk.py373CODE
LOWmobsf/StaticAnalyzer/views/android/apk.py468CODE
LOWmobsf/StaticAnalyzer/views/android/converter.py35CODE
LOWmobsf/StaticAnalyzer/views/android/manifest_analysis.py147CODE
LOWmobsf/StaticAnalyzer/views/android/manifest_analysis.py221CODE
LOWmobsf/StaticAnalyzer/views/android/static_analyzer.py51CODE
77 more matches not shown…
Cross-Language Confusion (JS/TS)14 hits · 105 pts
SeverityFileLineSnippetContext
HIGH…rida_scripts/android/others/trace-shared-preference.js17 print("contains",key,value);CODE
HIGH…rida_scripts/android/others/trace-shared-preference.js23 print("getInt",key,value);CODE
HIGH…rida_scripts/android/others/trace-shared-preference.js29 print("getFloat",key,value);CODE
HIGH…rida_scripts/android/others/trace-shared-preference.js35 print("getLong",key,value);CODE
HIGH…rida_scripts/android/others/trace-shared-preference.js41 print("getBoolean",key,value);CODE
HIGH…rida_scripts/android/others/trace-shared-preference.js47 print("getString",key,value);CODE
HIGH…rida_scripts/android/others/trace-shared-preference.js53 print("getStringSet",key,value);CODE
HIGH…rida_scripts/android/others/trace-shared-preference.js58 print("putString",key,value);CODE
HIGH…rida_scripts/android/others/trace-shared-preference.js63 print("putStringSet",key,values);CODE
HIGH…rida_scripts/android/others/trace-shared-preference.js68 print("putInt",key,value);CODE
HIGH…rida_scripts/android/others/trace-shared-preference.js73 print("putFloat",key,value);CODE
HIGH…rida_scripts/android/others/trace-shared-preference.js78 print("putBoolean",key,value);CODE
HIGH…rida_scripts/android/others/trace-shared-preference.js83 print("putLong",key,value);CODE
HIGH…rida_scripts/android/others/trace-shared-preference.js88 print("remove",key,"");CODE
Modern Structural Boilerplate105 hits · 104 pts
SeverityFileLineSnippetContext
LOWscripts/mass_static_analysis.py12logger = logging.getLogger(__name__)CODE
LOWmobsf/install/windows/setup.py24logger = logging.getLogger(__name__)CODE
LOWmobsf/MalwareAnalyzer/views/VirusTotal.py14logger = logging.getLogger(__name__)CODE
LOWmobsf/MalwareAnalyzer/views/Trackers.py24logger = logging.getLogger(__name__)CODE
LOWmobsf/MalwareAnalyzer/views/MalwareDomainCheck.py25logger = logging.getLogger(__name__)CODE
LOWmobsf/MalwareAnalyzer/views/android/apkid.py13logger = logging.getLogger(__name__)CODE
LOWmobsf/MalwareAnalyzer/views/android/permissions.py85logger = logging.getLogger(__name__)CODE
LOW…sf/MalwareAnalyzer/views/android/behaviour_analysis.py12logger = logging.getLogger(__name__)CODE
LOWmobsf/StaticAnalyzer/tests.py13logger = logging.getLogger(__name__)CODE
LOWmobsf/StaticAnalyzer/tools/androguard4/apk.py55logger = logging.getLogger(__name__)CODE
LOWmobsf/StaticAnalyzer/tools/androguard4/axml.py26logger = logging.getLogger(__name__)CODE
LOWmobsf/StaticAnalyzer/tools/androguard4/axml.py2702 def set_mResId(self, mResId: int) -> None:CODE
LOWmobsf/StaticAnalyzer/views/sast_engine.py17logger = logging.getLogger(__name__)CODE
LOWmobsf/StaticAnalyzer/views/ios/binary_rule_matcher.py13logger = logging.getLogger(__name__)CODE
LOWmobsf/StaticAnalyzer/views/ios/classdump.py18logger = logging.getLogger(__name__)CODE
LOWmobsf/StaticAnalyzer/views/ios/binary_analysis.py28logger = logging.getLogger(__name__)CODE
LOWmobsf/StaticAnalyzer/views/ios/static_analyzer.py32logger = logging.getLogger(__name__)CODE
LOWmobsf/StaticAnalyzer/views/ios/ipa.py69logger = logging.getLogger(__name__)CODE
LOWmobsf/StaticAnalyzer/views/ios/icon_analysis.py19logger = logging.getLogger(__name__)CODE
LOWmobsf/StaticAnalyzer/views/ios/appstore.py13logger = logging.getLogger(__name__)CODE
LOWmobsf/StaticAnalyzer/views/ios/code_analysis.py18logger = logging.getLogger(__name__)CODE
LOWmobsf/StaticAnalyzer/views/ios/file_analysis.py17logger = logging.getLogger(__name__)CODE
LOWmobsf/StaticAnalyzer/views/ios/strings.py17logger = logging.getLogger(__name__)CODE
LOWmobsf/StaticAnalyzer/views/ios/plist_analysis.py32logger = logging.getLogger(__name__)CODE
LOWmobsf/StaticAnalyzer/views/ios/dylib.py49logger = logging.getLogger(__name__)CODE
LOWmobsf/StaticAnalyzer/views/ios/db_interaction.py19logger = logging.getLogger(__name__)CODE
LOW…bsf/StaticAnalyzer/views/ios/kb/permission_analysis.py3logger = logging.getLogger(__name__)CODE
LOWmobsf/StaticAnalyzer/views/ios/views/view_source.py31logger = logging.getLogger(__name__)CODE
LOWmobsf/StaticAnalyzer/views/common/appsec.py28logger = logging.getLogger(__name__)CODE
LOWmobsf/StaticAnalyzer/views/common/suppression.py38logger = logging.getLogger(__name__)CODE
LOWmobsf/StaticAnalyzer/views/common/shared_func.py58logger = logging.getLogger(__name__)CODE
LOWmobsf/StaticAnalyzer/views/common/a.py48logger = logging.getLogger(__name__)CODE
LOWmobsf/StaticAnalyzer/views/common/async_task.py32logger = logging.getLogger(__name__)CODE
LOWmobsf/StaticAnalyzer/views/common/pdf.py45logger = logging.getLogger(__name__)CODE
LOWmobsf/StaticAnalyzer/views/common/pdf.py52logger = logging.getLogger(__name__)CODE
LOWmobsf/StaticAnalyzer/views/common/firebase.py14logger = logging.getLogger(__name__)CODE
LOW…bsf/StaticAnalyzer/views/common/binary/lib_analysis.py20logger = logging.getLogger(__name__)CODE
LOWmobsf/StaticAnalyzer/views/common/binary/strings.py11logger = logging.getLogger(__name__)CODE
LOWmobsf/StaticAnalyzer/views/android/aapt.py15logger = logging.getLogger(__name__)CODE
LOWmobsf/StaticAnalyzer/views/android/apk.py87logger = logging.getLogger(__name__)CODE
LOWmobsf/StaticAnalyzer/views/android/converter.py26logger = logging.getLogger(__name__)CODE
LOWmobsf/StaticAnalyzer/views/android/playstore.py17logger = logging.getLogger(__name__)CODE
LOWmobsf/StaticAnalyzer/views/android/manifest_analysis.py25logger = logging.getLogger(__name__)CODE
LOWmobsf/StaticAnalyzer/views/android/static_analyzer.py43logger = logging.getLogger(__name__)CODE
LOWmobsf/StaticAnalyzer/views/android/icon_analysis.py34logger = logging.getLogger(__name__)CODE
LOWmobsf/StaticAnalyzer/views/android/so.py40logger = logging.getLogger(__name__)CODE
LOWmobsf/StaticAnalyzer/views/android/app.py18logger = logging.getLogger(__name__)CODE
LOWmobsf/StaticAnalyzer/views/android/code_analysis.py33logger = logging.getLogger(__name__)CODE
LOWmobsf/StaticAnalyzer/views/android/manifest_utils.py21logger = logging.getLogger(__name__)CODE
LOWmobsf/StaticAnalyzer/views/android/sbom_analysis.py10logger = logging.getLogger(__name__)CODE
LOWmobsf/StaticAnalyzer/views/android/strings.py21logger = logging.getLogger(__name__)CODE
LOWmobsf/StaticAnalyzer/views/android/cert_analysis.py32logger = logging.getLogger(__name__)CODE
LOWmobsf/StaticAnalyzer/views/android/jar_aar.py64logger = logging.getLogger(__name__)CODE
LOWmobsf/StaticAnalyzer/views/android/db_interaction.py24logger = logging.getLogger(__name__)CODE
LOWmobsf/StaticAnalyzer/views/android/xapk.py19logger = logging.getLogger(__name__)CODE
LOWmobsf/StaticAnalyzer/views/android/network_security.py13logger = logging.getLogger(__name__)CODE
LOWmobsf/StaticAnalyzer/views/android/views/source_tree.py24logger = logging.getLogger(__name__)CODE
LOWmobsf/StaticAnalyzer/views/android/views/view_source.py28logger = logging.getLogger(__name__)CODE
LOWmobsf/StaticAnalyzer/views/android/views/find.py23logger = logging.getLogger(__name__)CODE
LOW…sf/StaticAnalyzer/views/android/views/manifest_view.py21logger = logging.getLogger(__name__)CODE
45 more matches not shown…
Hallucination Indicators8 hits · 90 pts
SeverityFileLineSnippetContext
CRITICALmobsf/static/codemirror/codemirror.js8872 return this.cm.display.wrapper.ownerDocument.getSelection()CODE
CRITICALmobsf/static/chartjs/chartjs-gauge.js304 Chart.controllers.doughnut.prototype.update.call(this, reset);CODE
CRITICALmobsf/static/chartjs/chartjs-gauge.js308 Chart.controllers.doughnut.prototype.updateElement.call(this, arc, index, reset);CODE
CRITICALmobsf/static/chartjs/chartjs-gauge.js331 Chart.controllers.doughnut.prototype.draw.call(this, ease);CODE
CRITICALmobsf/static/adminlte/plugins/jquery-ui.min.js6(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)})(function(t){function e(t){for(var e=CODE
CRITICALmobsf/static/adminlte/plugins/jquery-ui.min.js9}},_updateDatepicker:function(e){this.maxRows=4,m=e,e.dpDiv.empty().append(this._generateHTML(e)),this._attachHandlers(eCODE
CRITICALmobsf/static/adminlte/plugins/jquery.min.js2!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):fCODE
CRITICAL…ls/frida_scripts/android/default/ssl_pinning_bypass.js252 send('[SSL Pinning Bypass] Wultra com.wultra.android.sslpinning.CertStore.validateFingerprint() bypassed');CODE
Decorative Section Separators21 hits · 81 pts
SeverityFileLineSnippetContext
MEDIUMmobsf/MobSF/settings.py431 # =================================================COMMENT
MEDIUMmobsf/MobSF/settings.py432 # --------------------------COMMENT
MEDIUMmobsf/MobSF/settings.py434 # --------------------------COMMENT
MEDIUMmobsf/MobSF/settings.py438 # ==================================================COMMENT
MEDIUMmobsf/MobSF/settings.py447 # ==================================================COMMENT
MEDIUMmobsf/MobSF/settings.py481 # ==========================================================COMMENT
MEDIUMmobsf/MobSF/settings.py482 # -------------------------COMMENT
MEDIUMmobsf/MobSF/settings.py484 # -------------------------COMMENT
MEDIUMmobsf/MobSF/settings.py490 # ==============================================COMMENT
MEDIUMmobsf/MobSF/settings.py495 # ===================================================COMMENT
MEDIUMmobsf/MobSF/settings.py524 # ===============================================COMMENT
MEDIUMmobsf/MobSF/settings.py533 # ==============================================COMMENT
MEDIUMmobsf/MobSF/settings.py540 # ===============================================COMMENT
MEDIUMmobsf/MobSF/settings.py175# ===============================================COMMENT
MEDIUMmobsf/MobSF/settings.py367# ===========================COMMENT
MEDIUMmobsf/MobSF/settings.py369# ===========================COMMENT
MEDIUMmobsf/MobSF/settings.py383# ===================COMMENT
MEDIUMmobsf/MobSF/settings.py385# ===================COMMENT
MEDIUMmobsf/MobSF/settings.py400 # -------------------------COMMENT
MEDIUMmobsf/MobSF/settings.py402 # -------------------------COMMENT
MEDIUMmobsf/MobSF/settings.py508 # ==============================================COMMENT
Redundant / Tautological Comments40 hits · 62 pts
SeverityFileLineSnippetContext
LOWscripts/start_avd.sh3# Check if START_PORT, AVD_NAME, and open_gapps.zip are provided as argumentsCOMMENT
LOWscripts/start_avd.sh18# Check if the emulator path exists and is executableCOMMENT
LOWscripts/start_avd.sh36# Check if adb is availableCOMMENT
LOWscripts/start_avd.sh52# Check if provided AVD_NAME exists in available AVDsCOMMENT
LOWscripts/start_avd.sh73# Check if socat is available only on LinuxCOMMENT
LOWmobsf/install/windows/rpc_client.py94 # Check if param is a md5 to prevent attacks (we only use lower-case)COMMENT
LOWmobsf/install/windows/rpc_client.py122 # Open the file and return the jsonCOMMENT
LOWmobsf/install/windows/rpc_client.py171 # Open the file and return the jsonCOMMENT
LOWmobsf/install/windows/setup.py330 # Open fileCOMMENT
LOWmobsf/StaticAnalyzer/tests.py16# Set RESCAN to True if Static Analyzer Code is modifiedCOMMENT
LOWmobsf/StaticAnalyzer/tools/androguard4/axml.py151 # Check if they supplied a stylesOffset even if the count is 0:COMMENT
LOWmobsf/StaticAnalyzer/tools/androguard4/axml.py1217 # Check if all namespace mappings are closedCOMMENT
LOWmobsf/StaticAnalyzer/tools/androguard4/axml.py1832 # Check if FLAG_OFFSET16 is setCOMMENT
LOWmobsf/StaticAnalyzer/tools/androguard4/axml.py1120 if not self.axml.name: # Check if the name is emptyCODE
LOWmobsf/StaticAnalyzer/tools/androguard4/axml.py1197 if not self.axml.name: # Check if the name is emptyCODE
LOW…aticAnalyzer/tools/androguard4/apkinspector/extract.py83 # Check if the output directory already existsCOMMENT
LOWmobsf/StaticAnalyzer/views/common/async_task.py51 # Check if the scan is already completed and successfulCOMMENT
LOWmobsf/StaticAnalyzer/views/common/async_task.py57 # Check if task is already completed within the last 60 minutesCOMMENT
LOWmobsf/StaticAnalyzer/views/common/async_task.py65 # Check if the task is already enqueued within the last 60 minutesCOMMENT
LOWmobsf/StaticAnalyzer/views/common/async_task.py71 # Check if the task is already started within the last 60 minutesCOMMENT
LOWmobsf/StaticAnalyzer/views/android/apk.py397 # Check if Valid Directory Structure and get ZIP TypeCOMMENT
LOWmobsf/StaticAnalyzer/views/android/playstore.py28 # Check if Google Play Store is reachableCOMMENT
LOWmobsf/StaticAnalyzer/views/android/app.py100 # Check if it's an APK and try to retrieve the app nameCOMMENT
LOWmobsf/StaticAnalyzer/views/android/app.py117 # Check if it's source code and try to retrieve the app nameCOMMENT
LOWmobsf/StaticAnalyzer/views/android/xapk.py58 # Check if previously extractedCOMMENT
LOWmobsf/StaticAnalyzer/views/android/xapk.py84 # Check if previously convertedCOMMENT
LOWmobsf/StaticAnalyzer/views/windows/windows.py339 # Open the file and return the jsonCOMMENT
LOWmobsf/StaticAnalyzer/views/windows/windows.py508 # Open the file and return the jsonCOMMENT
LOWmobsf/DynamicAnalyzer/views/ios/dynamic_analyzer.py131 # Check if our key is associatedCOMMENT
LOWmobsf/DynamicAnalyzer/views/ios/corellium_instance.py363 # Check if AppSync Unified is installedCOMMENT
LOWmobsf/DynamicAnalyzer/views/ios/device/connect.py322 # Check if we have root accessCOMMENT
LOWmobsf/DynamicAnalyzer/views/ios/device/connect.py121 # Check if usbmuxd/iproxy is availableCOMMENT
LOWmobsf/DynamicAnalyzer/views/ios/device/connect.py388 # Check if port forwarding already existsCOMMENT
LOWmobsf/DynamicAnalyzer/views/ios/device/device.py324 # Check if AppSync Unified is installedCOMMENT
LOWmobsf/DynamicAnalyzer/views/ios/device/environment.py177 # Check if setup is already doneCOMMENT
LOWmobsf/DynamicAnalyzer/views/ios/device/report.py246 # Read the file and parse each line as JSONCOMMENT
LOWmobsf/DynamicAnalyzer/views/common/device.py57 # Check if it's a binary plist firstCOMMENT
LOWmobsf/DynamicAnalyzer/views/android/environment.py457 # Check if there is exactly one APK fileCOMMENT
LOWmobsf/MobSF/tools_download.py77 # Check if MobSF upstream proxy is explicitly configuredCOMMENT
LOWmobsf/MobSF/settings.py125# Set MOBSF_API_ONLY to 1 to enable REST API only modeCOMMENT
Over-Commented Block35 hits · 34 pts
SeverityFileLineSnippetContext
LOWLICENSES/ios_binary_analysis_rules.txt1#COMMENT
LOWLICENSES/ios_binary_analysis_rules.txt21# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER INCOMMENT
LOWLICENSES/apksigner.txt1# Copyright (C) 2016 The Android Open Source ProjectCOMMENT
LOW.github/workflows/codeql-analysis.yml41 # Use 'java-kotlin' to analyze code written in Java, Kotlin or bothCOMMENT
LOW.github/workflows/codeql-analysis.yml61 languages: ${{ matrix.language }}COMMENT
LOWmobsf/StaticAnalyzer/tools/androguard4/apk.py801 # def _get_file_magic_name(self, buffer: bytes) -> str:COMMENT
LOWmobsf/StaticAnalyzer/tools/androguard4/apk.py821 # self.__no_magic = TrueCOMMENT
LOWmobsf/StaticAnalyzer/tools/androguard4/apk.py841 # self.__no_magic = TrueCOMMENT
LOWmobsf/StaticAnalyzer/tools/androguard4/apk.py861 # def files(self) -> dict[str, str]:COMMENT
LOWmobsf/StaticAnalyzer/tools/androguard4/apk.py881 # self._files[i] = self._get_file_magic_name(buffer)COMMENT
LOWmobsf/StaticAnalyzer/tools/androguard4/apk.py2281 def parse_v2_v3_signature(self) -> None:COMMENT
LOWmobsf/StaticAnalyzer/tools/androguard4/types.py1# -*- coding: utf_8 -*-COMMENT
LOWmobsf/StaticAnalyzer/tools/androguard4/types.py21TYPE_DIMENSION = 0x05COMMENT
LOWmobsf/StaticAnalyzer/tools/androguard4/axml.py721COMMENT
LOWmobsf/StaticAnalyzer/tools/androguard4/axml.py2981COMMENT
LOW…bsf/StaticAnalyzer/views/android/kb/dvm_permissions.py1COMMENT
LOWmobsf/static/codemirror/codemirror.js341 else { bidiOther = i; }COMMENT
LOWmobsf/static/codemirror/codemirror.js4441 // unstandardized between browsers and even browser versions, andCOMMENT
LOWmobsf/static/chartjs/Chart.bundle.js6301 var verticalBoxes = leftBoxes.concat(rightBoxes);COMMENT
LOWmobsf/static/chartjs/Chart.bundle.js6321 // | L1 | L2 | ChartArea (C0) | R1 |COMMENT
LOWmobsf/static/chartjs/Chart.bundle.js10321 // Ticks - `this.ticks` is now DEPRECATED!COMMENT
LOWmobsf/static/chartjs/Chart.bundle.js12141 // We assume the radius of the polygon is half the size of the canvas at firstCOMMENT
LOWmobsf/static/chartjs/Chart.bundle.js18321 // We hid a dataset ... rerender the chartCOMMENT
LOW…namicAnalyzer/tools/frida_scripts/ios/dump/data-dir.js61send('Dumping Application Directory file information');COMMENT
LOW…namicAnalyzer/tools/frida_scripts/ios/dump/data-dir.js81COMMENT
LOW…namicAnalyzer/tools/frida_scripts/ios/dump/data-dir.js101COMMENT
LOW…namicAnalyzer/tools/frida_scripts/ios/dump/data-dir.js121COMMENT
LOW…namicAnalyzer/tools/frida_scripts/ios/dump/keychain.js121 ];COMMENT
LOW…s/frida_scripts/android/others/crypto-dump-keystore.js41// Log.e("E", "Aliases = " + aliases.nextElement());COMMENT
LOW…ols/frida_scripts/android/others/ssl-pinning-bypass.js721 }COMMENT
LOW…ols/frida_scripts/android/others/ssl-pinning-bypass.js741 // rudimentaryFix(returnTypeName);COMMENT
LOW…ols/frida_scripts/android/others/ssl-pinning-bypass.js761 // rudimentaryFix(returnTypeName);COMMENT
LOWmobsf/DynamicAnalyzer/views/ios/device/frida.py21 defaults, dump, auxiliary, extras, code):COMMENT
LOWmobsf/MobSF/settings.py421 # NIAP ScanCOMMENT
LOWmobsf/MobSF/settings.py521 # https://www.virustotal.com/en/user/<username>/apikey/COMMENT
Self-Referential Comments8 hits · 22 pts
SeverityFileLineSnippetContext
MEDIUMmobsf/StaticAnalyzer/tools/androguard4/apk.py1968 # # Create a x509.Name object for the issuer in the SignerInfoSTRING
MEDIUM…aticAnalyzer/tools/androguard4/apkinspector/extract.py87 # Create the output directory or overwrite if it already existsCOMMENT
MEDIUM…cAnalyzer/views/android/rules/android_permissions.yaml1# This file is generated with the help of https://github.com/reddr/axplorer/tree/master/permissions to cover permissionsCOMMENT
MEDIUMmobsf/StaticAnalyzer/views/windows/windows.py397 # Create an warning for the guiCOMMENT
MEDIUMmobsf/StaticAnalyzer/views/windows/windows.py437 # Create an warning for the guiCOMMENT
MEDIUMmobsf/DynamicAnalyzer/views/ios/corellium_ssh.py14# This file is part of paramiko.COMMENT
MEDIUMmobsf/DynamicAnalyzer/views/ios/device/environment.py218 # Create a file to indicate that frida setup is doneCOMMENT
MEDIUMmobsf/DynamicAnalyzer/views/ios/device/report.py293 # Create the data object for DataTableCOMMENT
Cross-Language Confusion2 hits · 12 pts
SeverityFileLineSnippetContext
HIGHmobsf/StaticAnalyzer/tools/androguard4/axml.py977 # If the result is a (null) string, we need to look it up.COMMENT
HIGHmobsf/StaticAnalyzer/views/ios/classdump.py106 if b'Source: (null)' in cdump:CODE
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGH…bsf/StaticAnalyzer/views/android/kb/dvm_permissions.py160 # Short descriptions are generated by ChatGPT, so they may not be accurate.COMMENT
Unused Imports7 hits · 6 pts
SeverityFileLineSnippetContext
LOWmobsf/StaticAnalyzer/tools/androguard4/apk.py7CODE
LOWmobsf/StaticAnalyzer/tools/androguard4/axml.py7CODE
LOWmobsf/StaticAnalyzer/tools/androguard4/axml.py23CODE
LOWmobsf/DynamicAnalyzer/views/common/frida/__init__.py9CODE
LOWmobsf/DynamicAnalyzer/views/common/frida/__init__.py9CODE
LOWmobsf/MobSF/utils.py484CODE
LOWmobsf/MobSF/utils.py489CODE
Fake / Example Data5 hits · 6 pts
SeverityFileLineSnippetContext
LOWmobsf/StaticAnalyzer/views/common/shared_func.py454 'change_', 'this_', 'the_', 'placeholder',CODE
LOWmobsf/static/datatables/js/datatables.combined.min.js30!function(n){"use strict";var a;"function"==typeof define&&define.amd?define(["jquery"],function(t){return n(t,window,doCODE
LOWmobsf/static/adminlte/plugins/jquery-ui.min.js6(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)})(function(t){function e(t){for(var e=CODE
LOW…c/adminlte/plugins/datatables/jquery.dataTables.min.js41'"/>',j=d.sSearch,j=j.match(/_INPUT_/)?j.replace("_INPUT_",g):j+g,b=h("<div/>",{id:!f.f?c+"_filter":null,"class":b.sFiltCODE
LOW…static/adminlte/plugins/sweetalert2/sweetalert2.min.js1!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&defineCODE
Slop Phrases2 hits · 4 pts
SeverityFileLineSnippetContext
MEDIUM.github/workflows/codeql-analysis.yml45 # If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize howCOMMENT
LOW…ols/frida_scripts/android/others/helper-heap-search.js6 * Info: make sure to replace placeholdersCOMMENT
AI Slop Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMmobsf/static/chartjs/Chart.bundle.js6305 // Essentially we now have any number of boxes on each of the 4 sides.COMMENT
AI Structural Patterns2 hits · 2 pts
SeverityFileLineSnippetContext
LOWmobsf/MalwareAnalyzer/views/android/permissions.py106CODE
LOWmobsf/MobSF/views/saml2.py107CODE
Verbosity Indicators1 hit · 2 pts
SeverityFileLineSnippetContext
LOWmobsf/StaticAnalyzer/tools/androguard4/apk.py2316 # TODO according to the standard we need to check if theCOMMENT
Structural Annotation Overuse1 hit · 2 pts
SeverityFileLineSnippetContext
LOWmobsf/static/chartjs/Chart.bundle.js6475 // Step 7 - Position the boxesCOMMENT
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOW…ls/frida_scripts/ios/auxiliary/find-specific-method.js66// Usage example:COMMENT