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.
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).
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.
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.
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.
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.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | mobsf/__main__.py | 36 | except Exception: | CODE |
| MEDIUM | mobsf/__main__.py | 32 | def main(): | CODE |
| LOW | mobsf/MalwareAnalyzer/views/VirusTotal.py | 43 | except Exception as exp: | CODE |
| LOW | mobsf/MalwareAnalyzer/views/VirusTotal.py | 62 | except Exception as exp: | CODE |
| LOW | mobsf/MalwareAnalyzer/views/VirusTotal.py | 74 | except Exception as exp: | CODE |
| LOW | mobsf/MalwareAnalyzer/views/VirusTotal.py | 97 | except Exception as exp: | CODE |
| LOW | mobsf/MalwareAnalyzer/views/VirusTotal.py | 116 | except Exception as exp: | CODE |
| LOW | mobsf/MalwareAnalyzer/views/VirusTotal.py | 126 | except Exception as exp: | CODE |
| LOW | mobsf/MalwareAnalyzer/views/VirusTotal.py | 177 | except Exception as exp: | CODE |
| LOW | mobsf/MalwareAnalyzer/views/Trackers.py | 84 | except Exception as exp: | CODE |
| LOW | mobsf/MalwareAnalyzer/views/Trackers.py | 157 | except Exception: | CODE |
| LOW | mobsf/MalwareAnalyzer/views/MalwareDomainCheck.py | 57 | except Exception: | CODE |
| LOW | mobsf/MalwareAnalyzer/views/MalwareDomainCheck.py | 104 | except Exception: | CODE |
| LOW | mobsf/MalwareAnalyzer/views/MalwareDomainCheck.py | 154 | except Exception: | CODE |
| LOW | mobsf/MalwareAnalyzer/views/MalwareDomainCheck.py | 194 | except Exception: | CODE |
| LOW | mobsf/MalwareAnalyzer/views/MalwareDomainCheck.py | 206 | except Exception: | CODE |
| LOW | mobsf/MalwareAnalyzer/views/MalwareDomainCheck.py | 238 | except Exception as exp: | CODE |
| LOW | mobsf/MalwareAnalyzer/views/MalwareDomainCheck.py | 260 | except Exception: | CODE |
| LOW | mobsf/MalwareAnalyzer/views/MalwareDomainCheck.py | 276 | except Exception: | CODE |
| LOW | mobsf/MalwareAnalyzer/views/MalwareDomainCheck.py | 293 | except Exception: | CODE |
| LOW | mobsf/MalwareAnalyzer/views/MalwareDomainCheck.py | 317 | except Exception: | CODE |
| LOW | mobsf/MalwareAnalyzer/views/android/apkid.py | 57 | except Exception as e: | CODE |
| LOW | …sf/MalwareAnalyzer/views/android/behaviour_analysis.py | 28 | except Exception as exp: | CODE |
| LOW | mobsf/StaticAnalyzer/tests.py | 169 | except Exception: | CODE |
| LOW | mobsf/StaticAnalyzer/tests.py | 557 | except Exception: | CODE |
| LOW | mobsf/StaticAnalyzer/tests.py | 579 | except Exception: | CODE |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/apk.py | 666 | except Exception as e: | CODE |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/apk.py | 758 | except Exception as e: | CODE |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/apk.py | 1343 | except Exception as e: | STRING |
| MEDIUM | mobsf/StaticAnalyzer/tools/androguard4/axml.py | 2578 | def get_res_id_by_key(self, package_name, resource_type, key): | CODE |
| MEDIUM | mobsf/StaticAnalyzer/tools/androguard4/axml.py | 3167 | def set_language_and_region(self, language_region): | CODE |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/axml.py | 2904 | except Exception as e: | CODE |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/axml.py | 3645 | except Exception as e: | CODE |
| LOW | …aticAnalyzer/tools/androguard4/apkinspector/helpers.py | 35 | except Exception as e: | CODE |
| MEDIUM | …aticAnalyzer/tools/androguard4/apkinspector/helpers.py | 36 | print(f"Error while saving data to {filename}: {e}") | CODE |
| LOW | …aticAnalyzer/tools/androguard4/apkinspector/extract.py | 110 | except Exception as e: | CODE |
| MEDIUM | …aticAnalyzer/tools/androguard4/apkinspector/extract.py | 111 | print(f"Error extracting files: {e}") | CODE |
| LOW | mobsf/StaticAnalyzer/views/ios/binary_rule_matcher.py | 63 | except Exception as exp: | CODE |
| LOW | mobsf/StaticAnalyzer/views/ios/classdump.py | 63 | except Exception: | CODE |
| LOW | mobsf/StaticAnalyzer/views/ios/classdump.py | 84 | except Exception: | CODE |
| LOW | mobsf/StaticAnalyzer/views/ios/classdump.py | 99 | except Exception: | CODE |
| LOW | mobsf/StaticAnalyzer/views/ios/classdump.py | 127 | except Exception as exp: | CODE |
| LOW | mobsf/StaticAnalyzer/views/ios/binary_analysis.py | 73 | except Exception: | CODE |
| LOW | mobsf/StaticAnalyzer/views/ios/binary_analysis.py | 142 | except Exception as exp: | CODE |
| LOW | mobsf/StaticAnalyzer/views/ios/static_analyzer.py | 96 | except Exception as exp: | CODE |
| LOW | mobsf/StaticAnalyzer/views/ios/ipa.py | 231 | except Exception as exp: | CODE |
| LOW | mobsf/StaticAnalyzer/views/ios/ipa.py | 322 | except Exception as exp: | CODE |
| LOW | mobsf/StaticAnalyzer/views/ios/icon_analysis.py | 56 | except Exception: | CODE |
| LOW | mobsf/StaticAnalyzer/views/ios/icon_analysis.py | 73 | except Exception: | CODE |
| LOW | mobsf/StaticAnalyzer/views/ios/icon_analysis.py | 79 | except Exception as exp: | CODE |
| LOW | mobsf/StaticAnalyzer/views/ios/icon_analysis.py | 107 | except Exception as exp: | CODE |
| LOW | mobsf/StaticAnalyzer/views/ios/appstore.py | 61 | except Exception as exp: | CODE |
| LOW | mobsf/StaticAnalyzer/views/ios/code_analysis.py | 115 | except Exception: | CODE |
| LOW | mobsf/StaticAnalyzer/views/ios/code_analysis.py | 151 | except Exception as exp: | CODE |
| LOW | mobsf/StaticAnalyzer/views/ios/file_analysis.py | 100 | except Exception as exp: | CODE |
| LOW | mobsf/StaticAnalyzer/views/ios/strings.py | 55 | except Exception as exp: | CODE |
| LOW | mobsf/StaticAnalyzer/views/ios/plist_analysis.py | 67 | except Exception: | CODE |
| LOW | mobsf/StaticAnalyzer/views/ios/plist_analysis.py | 87 | except Exception: | CODE |
| LOW | mobsf/StaticAnalyzer/views/ios/plist_analysis.py | 105 | except Exception: | CODE |
| LOW | mobsf/StaticAnalyzer/views/ios/plist_analysis.py | 173 | except Exception: | CODE |
| 361 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | mobsf/MalwareAnalyzer/views/Trackers.py | 246 | def get_trackers_domains_or_deps(self, domains, deps): | CODE |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/util.py | 8 | def get_certificate_name_string( | CODE |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/apk.py | 115 | def _dump_additional_attributes(additional_attributes): | CODE |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/apk.py | 137 | def _dump_digests_or_signatures(digests_or_sigs): | CODE |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/apk.py | 1433 | def get_uses_implied_permission_list(self) -> list[str]: | STRING |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/apk.py | 1484 | def _update_permission_protection_level( | STRING |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/apk.py | 1491 | def _fill_deprecated_permissions(self, permissions): | STRING |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/apk.py | 1553 | def get_requested_aosp_permissions(self) -> list[str]: | STRING |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/apk.py | 1568 | def get_requested_aosp_permissions_details(self) -> dict[str, list[str]]: | STRING |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/apk.py | 1583 | def get_requested_third_party_permissions(self) -> list[str]: | STRING |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/apk.py | 1604 | def get_declared_permissions_details(self) -> dict[str, list[str]]: | STRING |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/apk.py | 1636 | def get_effective_target_sdk_version(self) -> int: | STRING |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/apk.py | 1788 | def verify_signer_info_against_sig_file( | STRING |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/apk.py | 2174 | def get_android_manifest_axml(self) -> Union[AXMLPrinter, None]: | STRING |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/apk.py | 2259 | def parse_signatures_or_digests( | STRING |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/axml.py | 3143 | def _unpack_language_or_region(self, char_in, char_base): | CODE |
| LOW | …aticAnalyzer/tools/androguard4/apkinspector/headers.py | 473 | def get_central_directory_entry_dict(self, filename): | CODE |
| LOW | …aticAnalyzer/tools/androguard4/apkinspector/headers.py | 553 | def print_headers_of_filename(cd_h_of_file, local_header_of_file): | CODE |
| LOW | …aticAnalyzer/tools/androguard4/apkinspector/headers.py | 576 | def show_and_save_info_of_headers(entries, apk_name, header_type: str, export: bool, show: bool): | CODE |
| LOW | …aticAnalyzer/tools/androguard4/apkinspector/extract.py | 9 | def extract_file_based_on_header_info(apk_file, local_header_info, central_directory_info): | CODE |
| LOW | …aticAnalyzer/tools/androguard4/apkinspector/extract.py | 67 | def extract_all_files_from_central_directory(apk_file, central_directory_entries, local_header_entries, output_dir): | CODE |
| LOW | mobsf/StaticAnalyzer/views/sast_engine.py | 20 | def get_multiprocessing_strategy(): | CODE |
| LOW | mobsf/StaticAnalyzer/views/comparer.py | 68 | def diff_browsable_activities(context, first_app, second_app): | CODE |
| LOW | mobsf/StaticAnalyzer/views/ios/ipa.py | 131 | def common_firebase_and_trackers(code_dict, app_dic, checksum): | CODE |
| LOW | mobsf/StaticAnalyzer/views/ios/ipa.py | 329 | def generate_dynamic_ios_context(request, context, api): | CODE |
| LOW | mobsf/StaticAnalyzer/views/ios/db_interaction.py | 22 | def get_context_from_db_entry(db_entry): | CODE |
| LOW | mobsf/StaticAnalyzer/views/ios/db_interaction.py | 84 | def get_context_from_analysis(app_dict, | CODE |
| LOW | mobsf/StaticAnalyzer/views/common/suppression.py | 316 | def process_suppression_manifest(data, package): | CODE |
| LOW | mobsf/StaticAnalyzer/views/common/shared_func.py | 95 | def is_reserved_file_conflict(file_path): | CODE |
| LOW | mobsf/StaticAnalyzer/views/common/binary/macho.py | 19 | def objdump_is_debug_symbol_stripped(macho_file): | CODE |
| LOW | mobsf/StaticAnalyzer/views/common/binary/elf.py | 27 | def nm_is_debug_symbol_stripped(elf_file): | CODE |
| LOW | mobsf/StaticAnalyzer/views/android/apk.py | 365 | def generate_dynamic_src_context(request, context, api): | CODE |
| LOW | mobsf/StaticAnalyzer/views/android/manifest_analysis.py | 72 | def escape_manifest_attribute(value): | CODE |
| LOW | mobsf/StaticAnalyzer/views/android/app.py | 139 | def get_app_name_from_values_folder(values_dir): | CODE |
| LOW | mobsf/StaticAnalyzer/views/android/cert_analysis.py | 45 | def get_hardcoded_cert_keystore(app_dic): | CODE |
| LOW | mobsf/StaticAnalyzer/views/android/db_interaction.py | 27 | def get_context_from_db_entry(db_entry: QuerySet) -> dict: | CODE |
| LOW | mobsf/StaticAnalyzer/views/android/db_interaction.py | 100 | def get_context_from_analysis(app_dic, | CODE |
| LOW | mobsf/StaticAnalyzer/views/windows/db_interaction.py | 17 | def get_context_from_db_entry(db_entry): | CODE |
| LOW | mobsf/StaticAnalyzer/views/windows/db_interaction.py | 52 | def get_context_from_analysis(app_dic, | CODE |
| LOW | mobsf/static/codemirror/codemirror.js | 1527 | function conflictingCollapsedRange(doc, lineNo, from, to, marker) { | CODE |
| LOW | mobsf/static/codemirror/codemirror.js | 1784 | function defaultSpecialCharPlaceholder(ch) { | CODE |
| LOW | mobsf/static/codemirror/codemirror.js | 2356 | function updateExternalMeasurement(cm, line) { | CODE |
| LOW⚡ | mobsf/static/codemirror/codemirror.js | 2532 | function maybeUpdateRectForZooming(measure, rect) { | CODE |
| LOW⚡ | mobsf/static/codemirror/codemirror.js | 2542 | function clearLineMeasurementCacheFor(lineView) { | CODE |
| LOW⚡ | mobsf/static/codemirror/codemirror.js | 2551 | function clearLineMeasurementCache(cm) { | CODE |
| LOW | mobsf/static/codemirror/codemirror.js | 4274 | function maybeUpdateLineNumberWidth(cm) { | CODE |
| LOW | mobsf/static/codemirror/codemirror.js | 4898 | function selectionEventCanBeMerged(doc, origin, prev, sel) { | CODE |
| LOW | mobsf/static/codemirror/codemirror.js | 5097 | function setSelectionReplaceHistory(doc, sel, options) { | CODE |
| LOW | mobsf/static/codemirror/codemirror.js | 5428 | function makeChangeSingleDocInEditor(cm, change, spans) { | CODE |
| LOW | mobsf/static/codemirror/codemirror.js | 5766 | function adjustScrollWhenAboveVisible(cm, line, diff) { | CODE |
| LOW | mobsf/static/chartjs/Chart.bundle.js | 3925 | function computeFlexCategoryTraits(index, ruler, options) { | CODE |
| LOW | mobsf/static/chartjs/Chart.bundle.js | 6562 | function getCjsExportFromNamespace (n) { | CODE |
| LOW | mobsf/static/chartjs/Chart.bundle.js | 12236 | function adjustPointPositionForLabelHeight(angle, textSize, position) { | CODE |
| LOW | mobsf/static/chartjs/Chart.bundle.js | 12811 | function determineUnitForAutoTicks(minUnit, min, max, capacity) { | CODE |
| LOW | mobsf/static/chartjs/Chart.bundle.js | 12830 | function determineUnitForFormatting(scale, ticks, minUnit, min, max) { | CODE |
| LOW | mobsf/static/chartjs/Chart.bundle.js | 13945 | function replaceLongDateFormatTokens(input) { | CODE |
| LOW | mobsf/static/chartjs/Chart.bundle.js | 15728 | function configFromStringAndFormat(config) { | CODE |
| LOW | mobsf/static/chartjs/Chart.bundle.js | 16309 | function isDaylightSavingTimeShifted () { | CODE |
| LOW | mobsf/static/chartjs/Chart.bundle.js | 16423 | function positiveMomentsDifference(base, other) { | CODE |
| LOW | mobsf/static/chartjs/Chart.bundle.js | 17714 | function getSetRelativeTimeRounding (roundingFunction) { | CODE |
| 71 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | mobsf/MalwareAnalyzer/views/Trackers.py | 43 | CODE | |
| LOW | mobsf/MalwareAnalyzer/views/MalwareDomainCheck.py | 60 | CODE | |
| LOW | mobsf/MalwareAnalyzer/views/MalwareDomainCheck.py | 110 | CODE | |
| LOW | mobsf/StaticAnalyzer/tests.py | 20 | CODE | |
| LOW | mobsf/StaticAnalyzer/tests.py | 175 | CODE | |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/apk.py | 2864 | CODE | |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/apk.py | 670 | CODE | |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/apk.py | 1210 | CODE | |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/apk.py | 1349 | CODE | |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/apk.py | 1788 | CODE | |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/apk.py | 1879 | CODE | |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/apk.py | 2045 | CODE | |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/apk.py | 2128 | CODE | |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/axml.py | 1034 | CODE | |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/axml.py | 3683 | CODE | |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/axml.py | 589 | CODE | |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/axml.py | 1106 | CODE | |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/axml.py | 1615 | CODE | |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/axml.py | 1896 | CODE | |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/axml.py | 2141 | CODE | |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/axml.py | 2475 | CODE | |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/axml.py | 3215 | CODE | |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/axml.py | 2409 | CODE | |
| LOW | …aticAnalyzer/tools/androguard4/apkinspector/extract.py | 9 | CODE | |
| LOW | mobsf/StaticAnalyzer/views/sast_engine.py | 72 | CODE | |
| LOW | mobsf/StaticAnalyzer/views/comparer.py | 103 | CODE | |
| LOW | …bsf/StaticAnalyzer/views/ios/app_transport_security.py | 1 | CODE | |
| LOW | mobsf/StaticAnalyzer/views/ios/binary_rule_matcher.py | 32 | CODE | |
| LOW | mobsf/StaticAnalyzer/views/ios/classdump.py | 67 | CODE | |
| LOW | mobsf/StaticAnalyzer/views/ios/static_analyzer.py | 37 | CODE | |
| LOW | mobsf/StaticAnalyzer/views/ios/icon_analysis.py | 22 | CODE | |
| LOW | mobsf/StaticAnalyzer/views/ios/icon_analysis.py | 85 | CODE | |
| LOW | mobsf/StaticAnalyzer/views/ios/code_analysis.py | 41 | CODE | |
| LOW | mobsf/StaticAnalyzer/views/ios/file_analysis.py | 20 | CODE | |
| LOW | mobsf/StaticAnalyzer/views/ios/strings.py | 20 | CODE | |
| LOW | mobsf/StaticAnalyzer/views/ios/plist_analysis.py | 40 | CODE | |
| LOW | mobsf/StaticAnalyzer/views/ios/plist_analysis.py | 109 | CODE | |
| LOW | mobsf/StaticAnalyzer/views/ios/plist_analysis.py | 220 | CODE | |
| LOW | mobsf/StaticAnalyzer/views/ios/plist_analysis.py | 237 | CODE | |
| LOW | mobsf/StaticAnalyzer/views/ios/views/view_source.py | 34 | CODE | |
| LOW | mobsf/StaticAnalyzer/views/ios/views/view_source.py | 50 | CODE | |
| LOW | mobsf/StaticAnalyzer/views/common/appsec.py | 31 | CODE | |
| LOW | mobsf/StaticAnalyzer/views/common/appsec.py | 365 | CODE | |
| LOW | mobsf/StaticAnalyzer/views/common/suppression.py | 216 | CODE | |
| LOW | mobsf/StaticAnalyzer/views/common/suppression.py | 255 | CODE | |
| LOW | mobsf/StaticAnalyzer/views/common/suppression.py | 316 | CODE | |
| LOW | mobsf/StaticAnalyzer/views/common/shared_func.py | 102 | CODE | |
| LOW | mobsf/StaticAnalyzer/views/common/shared_func.py | 302 | CODE | |
| LOW | mobsf/StaticAnalyzer/views/common/shared_func.py | 465 | CODE | |
| LOW | mobsf/StaticAnalyzer/views/common/shared_func.py | 515 | CODE | |
| LOW | mobsf/StaticAnalyzer/views/common/pdf.py | 57 | CODE | |
| LOW | mobsf/StaticAnalyzer/views/common/entropy.py | 53 | CODE | |
| LOW | …bsf/StaticAnalyzer/views/common/binary/lib_analysis.py | 23 | CODE | |
| LOW | mobsf/StaticAnalyzer/views/common/binary/elf.py | 45 | CODE | |
| LOW | mobsf/StaticAnalyzer/views/android/apk.py | 373 | CODE | |
| LOW | mobsf/StaticAnalyzer/views/android/apk.py | 468 | CODE | |
| LOW | mobsf/StaticAnalyzer/views/android/converter.py | 35 | CODE | |
| LOW | mobsf/StaticAnalyzer/views/android/manifest_analysis.py | 147 | CODE | |
| LOW | mobsf/StaticAnalyzer/views/android/manifest_analysis.py | 221 | CODE | |
| LOW | mobsf/StaticAnalyzer/views/android/static_analyzer.py | 51 | CODE | |
| 77 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH⚡ | …rida_scripts/android/others/trace-shared-preference.js | 17 | print("contains",key,value); | CODE |
| HIGH⚡ | …rida_scripts/android/others/trace-shared-preference.js | 23 | print("getInt",key,value); | CODE |
| HIGH⚡ | …rida_scripts/android/others/trace-shared-preference.js | 29 | print("getFloat",key,value); | CODE |
| HIGH⚡ | …rida_scripts/android/others/trace-shared-preference.js | 35 | print("getLong",key,value); | CODE |
| HIGH⚡ | …rida_scripts/android/others/trace-shared-preference.js | 41 | print("getBoolean",key,value); | CODE |
| HIGH⚡ | …rida_scripts/android/others/trace-shared-preference.js | 47 | print("getString",key,value); | CODE |
| HIGH⚡ | …rida_scripts/android/others/trace-shared-preference.js | 53 | print("getStringSet",key,value); | CODE |
| HIGH⚡ | …rida_scripts/android/others/trace-shared-preference.js | 58 | print("putString",key,value); | CODE |
| HIGH⚡ | …rida_scripts/android/others/trace-shared-preference.js | 63 | print("putStringSet",key,values); | CODE |
| HIGH⚡ | …rida_scripts/android/others/trace-shared-preference.js | 68 | print("putInt",key,value); | CODE |
| HIGH⚡ | …rida_scripts/android/others/trace-shared-preference.js | 73 | print("putFloat",key,value); | CODE |
| HIGH⚡ | …rida_scripts/android/others/trace-shared-preference.js | 78 | print("putBoolean",key,value); | CODE |
| HIGH⚡ | …rida_scripts/android/others/trace-shared-preference.js | 83 | print("putLong",key,value); | CODE |
| HIGH⚡ | …rida_scripts/android/others/trace-shared-preference.js | 88 | print("remove",key,""); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/mass_static_analysis.py | 12 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/install/windows/setup.py | 24 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/MalwareAnalyzer/views/VirusTotal.py | 14 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/MalwareAnalyzer/views/Trackers.py | 24 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/MalwareAnalyzer/views/MalwareDomainCheck.py | 25 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/MalwareAnalyzer/views/android/apkid.py | 13 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/MalwareAnalyzer/views/android/permissions.py | 85 | logger = logging.getLogger(__name__) | CODE |
| LOW | …sf/MalwareAnalyzer/views/android/behaviour_analysis.py | 12 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/StaticAnalyzer/tests.py | 13 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/apk.py | 55 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/axml.py | 26 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/axml.py | 2702 | def set_mResId(self, mResId: int) -> None: | CODE |
| LOW | mobsf/StaticAnalyzer/views/sast_engine.py | 17 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/StaticAnalyzer/views/ios/binary_rule_matcher.py | 13 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/StaticAnalyzer/views/ios/classdump.py | 18 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/StaticAnalyzer/views/ios/binary_analysis.py | 28 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/StaticAnalyzer/views/ios/static_analyzer.py | 32 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/StaticAnalyzer/views/ios/ipa.py | 69 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/StaticAnalyzer/views/ios/icon_analysis.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/StaticAnalyzer/views/ios/appstore.py | 13 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/StaticAnalyzer/views/ios/code_analysis.py | 18 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/StaticAnalyzer/views/ios/file_analysis.py | 17 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/StaticAnalyzer/views/ios/strings.py | 17 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/StaticAnalyzer/views/ios/plist_analysis.py | 32 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/StaticAnalyzer/views/ios/dylib.py | 49 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/StaticAnalyzer/views/ios/db_interaction.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | …bsf/StaticAnalyzer/views/ios/kb/permission_analysis.py | 3 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/StaticAnalyzer/views/ios/views/view_source.py | 31 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/StaticAnalyzer/views/common/appsec.py | 28 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/StaticAnalyzer/views/common/suppression.py | 38 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/StaticAnalyzer/views/common/shared_func.py | 58 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/StaticAnalyzer/views/common/a.py | 48 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/StaticAnalyzer/views/common/async_task.py | 32 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/StaticAnalyzer/views/common/pdf.py | 45 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/StaticAnalyzer/views/common/pdf.py | 52 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/StaticAnalyzer/views/common/firebase.py | 14 | logger = logging.getLogger(__name__) | CODE |
| LOW | …bsf/StaticAnalyzer/views/common/binary/lib_analysis.py | 20 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/StaticAnalyzer/views/common/binary/strings.py | 11 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/StaticAnalyzer/views/android/aapt.py | 15 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/StaticAnalyzer/views/android/apk.py | 87 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/StaticAnalyzer/views/android/converter.py | 26 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/StaticAnalyzer/views/android/playstore.py | 17 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/StaticAnalyzer/views/android/manifest_analysis.py | 25 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/StaticAnalyzer/views/android/static_analyzer.py | 43 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/StaticAnalyzer/views/android/icon_analysis.py | 34 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/StaticAnalyzer/views/android/so.py | 40 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/StaticAnalyzer/views/android/app.py | 18 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/StaticAnalyzer/views/android/code_analysis.py | 33 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/StaticAnalyzer/views/android/manifest_utils.py | 21 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/StaticAnalyzer/views/android/sbom_analysis.py | 10 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/StaticAnalyzer/views/android/strings.py | 21 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/StaticAnalyzer/views/android/cert_analysis.py | 32 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/StaticAnalyzer/views/android/jar_aar.py | 64 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/StaticAnalyzer/views/android/db_interaction.py | 24 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/StaticAnalyzer/views/android/xapk.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/StaticAnalyzer/views/android/network_security.py | 13 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/StaticAnalyzer/views/android/views/source_tree.py | 24 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/StaticAnalyzer/views/android/views/view_source.py | 28 | logger = logging.getLogger(__name__) | CODE |
| LOW | mobsf/StaticAnalyzer/views/android/views/find.py | 23 | logger = logging.getLogger(__name__) | CODE |
| LOW | …sf/StaticAnalyzer/views/android/views/manifest_view.py | 21 | logger = logging.getLogger(__name__) | CODE |
| 45 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | mobsf/static/codemirror/codemirror.js | 8872 | return this.cm.display.wrapper.ownerDocument.getSelection() | CODE |
| CRITICAL | mobsf/static/chartjs/chartjs-gauge.js | 304 | Chart.controllers.doughnut.prototype.update.call(this, reset); | CODE |
| CRITICAL | mobsf/static/chartjs/chartjs-gauge.js | 308 | Chart.controllers.doughnut.prototype.updateElement.call(this, arc, index, reset); | CODE |
| CRITICAL | mobsf/static/chartjs/chartjs-gauge.js | 331 | Chart.controllers.doughnut.prototype.draw.call(this, ease); | CODE |
| CRITICAL⚡ | mobsf/static/adminlte/plugins/jquery-ui.min.js | 6 | (function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)})(function(t){function e(t){for(var e= | CODE |
| CRITICAL⚡ | mobsf/static/adminlte/plugins/jquery-ui.min.js | 9 | }},_updateDatepicker:function(e){this.maxRows=4,m=e,e.dpDiv.empty().append(this._generateHTML(e)),this._attachHandlers(e | CODE |
| CRITICAL | mobsf/static/adminlte/plugins/jquery.min.js | 2 | !function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):f | CODE |
| CRITICAL | …ls/frida_scripts/android/default/ssl_pinning_bypass.js | 252 | send('[SSL Pinning Bypass] Wultra com.wultra.android.sslpinning.CertStore.validateFingerprint() bypassed'); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | mobsf/MobSF/settings.py | 431 | # ================================================= | COMMENT |
| MEDIUM⚡ | mobsf/MobSF/settings.py | 432 | # -------------------------- | COMMENT |
| MEDIUM⚡ | mobsf/MobSF/settings.py | 434 | # -------------------------- | COMMENT |
| MEDIUM⚡ | mobsf/MobSF/settings.py | 438 | # ================================================== | COMMENT |
| MEDIUM⚡ | mobsf/MobSF/settings.py | 447 | # ================================================== | COMMENT |
| MEDIUM⚡ | mobsf/MobSF/settings.py | 481 | # ========================================================== | COMMENT |
| MEDIUM⚡ | mobsf/MobSF/settings.py | 482 | # ------------------------- | COMMENT |
| MEDIUM⚡ | mobsf/MobSF/settings.py | 484 | # ------------------------- | COMMENT |
| MEDIUM⚡ | mobsf/MobSF/settings.py | 490 | # ============================================== | COMMENT |
| MEDIUM⚡ | mobsf/MobSF/settings.py | 495 | # =================================================== | COMMENT |
| MEDIUM⚡ | mobsf/MobSF/settings.py | 524 | # =============================================== | COMMENT |
| MEDIUM⚡ | mobsf/MobSF/settings.py | 533 | # ============================================== | COMMENT |
| MEDIUM⚡ | mobsf/MobSF/settings.py | 540 | # =============================================== | COMMENT |
| MEDIUM | mobsf/MobSF/settings.py | 175 | # =============================================== | COMMENT |
| MEDIUM | mobsf/MobSF/settings.py | 367 | # =========================== | COMMENT |
| MEDIUM | mobsf/MobSF/settings.py | 369 | # =========================== | COMMENT |
| MEDIUM | mobsf/MobSF/settings.py | 383 | # =================== | COMMENT |
| MEDIUM | mobsf/MobSF/settings.py | 385 | # =================== | COMMENT |
| MEDIUM | mobsf/MobSF/settings.py | 400 | # ------------------------- | COMMENT |
| MEDIUM | mobsf/MobSF/settings.py | 402 | # ------------------------- | COMMENT |
| MEDIUM | mobsf/MobSF/settings.py | 508 | # ============================================== | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/start_avd.sh | 3 | # Check if START_PORT, AVD_NAME, and open_gapps.zip are provided as arguments | COMMENT |
| LOW | scripts/start_avd.sh | 18 | # Check if the emulator path exists and is executable | COMMENT |
| LOW | scripts/start_avd.sh | 36 | # Check if adb is available | COMMENT |
| LOW | scripts/start_avd.sh | 52 | # Check if provided AVD_NAME exists in available AVDs | COMMENT |
| LOW | scripts/start_avd.sh | 73 | # Check if socat is available only on Linux | COMMENT |
| LOW | mobsf/install/windows/rpc_client.py | 94 | # Check if param is a md5 to prevent attacks (we only use lower-case) | COMMENT |
| LOW | mobsf/install/windows/rpc_client.py | 122 | # Open the file and return the json | COMMENT |
| LOW | mobsf/install/windows/rpc_client.py | 171 | # Open the file and return the json | COMMENT |
| LOW | mobsf/install/windows/setup.py | 330 | # Open file | COMMENT |
| LOW | mobsf/StaticAnalyzer/tests.py | 16 | # Set RESCAN to True if Static Analyzer Code is modified | COMMENT |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/axml.py | 151 | # Check if they supplied a stylesOffset even if the count is 0: | COMMENT |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/axml.py | 1217 | # Check if all namespace mappings are closed | COMMENT |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/axml.py | 1832 | # Check if FLAG_OFFSET16 is set | COMMENT |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/axml.py | 1120 | if not self.axml.name: # Check if the name is empty | CODE |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/axml.py | 1197 | if not self.axml.name: # Check if the name is empty | CODE |
| LOW | …aticAnalyzer/tools/androguard4/apkinspector/extract.py | 83 | # Check if the output directory already exists | COMMENT |
| LOW⚡ | mobsf/StaticAnalyzer/views/common/async_task.py | 51 | # Check if the scan is already completed and successful | COMMENT |
| LOW⚡ | mobsf/StaticAnalyzer/views/common/async_task.py | 57 | # Check if task is already completed within the last 60 minutes | COMMENT |
| LOW⚡ | mobsf/StaticAnalyzer/views/common/async_task.py | 65 | # Check if the task is already enqueued within the last 60 minutes | COMMENT |
| LOW⚡ | mobsf/StaticAnalyzer/views/common/async_task.py | 71 | # Check if the task is already started within the last 60 minutes | COMMENT |
| LOW | mobsf/StaticAnalyzer/views/android/apk.py | 397 | # Check if Valid Directory Structure and get ZIP Type | COMMENT |
| LOW | mobsf/StaticAnalyzer/views/android/playstore.py | 28 | # Check if Google Play Store is reachable | COMMENT |
| LOW | mobsf/StaticAnalyzer/views/android/app.py | 100 | # Check if it's an APK and try to retrieve the app name | COMMENT |
| LOW | mobsf/StaticAnalyzer/views/android/app.py | 117 | # Check if it's source code and try to retrieve the app name | COMMENT |
| LOW | mobsf/StaticAnalyzer/views/android/xapk.py | 58 | # Check if previously extracted | COMMENT |
| LOW | mobsf/StaticAnalyzer/views/android/xapk.py | 84 | # Check if previously converted | COMMENT |
| LOW | mobsf/StaticAnalyzer/views/windows/windows.py | 339 | # Open the file and return the json | COMMENT |
| LOW | mobsf/StaticAnalyzer/views/windows/windows.py | 508 | # Open the file and return the json | COMMENT |
| LOW | mobsf/DynamicAnalyzer/views/ios/dynamic_analyzer.py | 131 | # Check if our key is associated | COMMENT |
| LOW | mobsf/DynamicAnalyzer/views/ios/corellium_instance.py | 363 | # Check if AppSync Unified is installed | COMMENT |
| LOW⚡ | mobsf/DynamicAnalyzer/views/ios/device/connect.py | 322 | # Check if we have root access | COMMENT |
| LOW | mobsf/DynamicAnalyzer/views/ios/device/connect.py | 121 | # Check if usbmuxd/iproxy is available | COMMENT |
| LOW | mobsf/DynamicAnalyzer/views/ios/device/connect.py | 388 | # Check if port forwarding already exists | COMMENT |
| LOW | mobsf/DynamicAnalyzer/views/ios/device/device.py | 324 | # Check if AppSync Unified is installed | COMMENT |
| LOW | mobsf/DynamicAnalyzer/views/ios/device/environment.py | 177 | # Check if setup is already done | COMMENT |
| LOW | mobsf/DynamicAnalyzer/views/ios/device/report.py | 246 | # Read the file and parse each line as JSON | COMMENT |
| LOW | mobsf/DynamicAnalyzer/views/common/device.py | 57 | # Check if it's a binary plist first | COMMENT |
| LOW | mobsf/DynamicAnalyzer/views/android/environment.py | 457 | # Check if there is exactly one APK file | COMMENT |
| LOW | mobsf/MobSF/tools_download.py | 77 | # Check if MobSF upstream proxy is explicitly configured | COMMENT |
| LOW | mobsf/MobSF/settings.py | 125 | # Set MOBSF_API_ONLY to 1 to enable REST API only mode | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | LICENSES/ios_binary_analysis_rules.txt | 1 | # | COMMENT |
| LOW | LICENSES/ios_binary_analysis_rules.txt | 21 | # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN | COMMENT |
| LOW | LICENSES/apksigner.txt | 1 | # Copyright (C) 2016 The Android Open Source Project | COMMENT |
| LOW | .github/workflows/codeql-analysis.yml | 41 | # Use 'java-kotlin' to analyze code written in Java, Kotlin or both | COMMENT |
| LOW | .github/workflows/codeql-analysis.yml | 61 | languages: ${{ matrix.language }} | COMMENT |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/apk.py | 801 | # def _get_file_magic_name(self, buffer: bytes) -> str: | COMMENT |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/apk.py | 821 | # self.__no_magic = True | COMMENT |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/apk.py | 841 | # self.__no_magic = True | COMMENT |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/apk.py | 861 | # def files(self) -> dict[str, str]: | COMMENT |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/apk.py | 881 | # self._files[i] = self._get_file_magic_name(buffer) | COMMENT |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/apk.py | 2281 | def parse_v2_v3_signature(self) -> None: | COMMENT |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/types.py | 1 | # -*- coding: utf_8 -*- | COMMENT |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/types.py | 21 | TYPE_DIMENSION = 0x05 | COMMENT |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/axml.py | 721 | COMMENT | |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/axml.py | 2981 | COMMENT | |
| LOW | …bsf/StaticAnalyzer/views/android/kb/dvm_permissions.py | 1 | COMMENT | |
| LOW | mobsf/static/codemirror/codemirror.js | 341 | else { bidiOther = i; } | COMMENT |
| LOW | mobsf/static/codemirror/codemirror.js | 4441 | // unstandardized between browsers and even browser versions, and | COMMENT |
| LOW | mobsf/static/chartjs/Chart.bundle.js | 6301 | var verticalBoxes = leftBoxes.concat(rightBoxes); | COMMENT |
| LOW | mobsf/static/chartjs/Chart.bundle.js | 6321 | // | L1 | L2 | ChartArea (C0) | R1 | | COMMENT |
| LOW | mobsf/static/chartjs/Chart.bundle.js | 10321 | // Ticks - `this.ticks` is now DEPRECATED! | COMMENT |
| LOW | mobsf/static/chartjs/Chart.bundle.js | 12141 | // We assume the radius of the polygon is half the size of the canvas at first | COMMENT |
| LOW | mobsf/static/chartjs/Chart.bundle.js | 18321 | // We hid a dataset ... rerender the chart | COMMENT |
| LOW | …namicAnalyzer/tools/frida_scripts/ios/dump/data-dir.js | 61 | send('Dumping Application Directory file information'); | COMMENT |
| LOW | …namicAnalyzer/tools/frida_scripts/ios/dump/data-dir.js | 81 | COMMENT | |
| LOW | …namicAnalyzer/tools/frida_scripts/ios/dump/data-dir.js | 101 | COMMENT | |
| LOW | …namicAnalyzer/tools/frida_scripts/ios/dump/data-dir.js | 121 | COMMENT | |
| LOW | …namicAnalyzer/tools/frida_scripts/ios/dump/keychain.js | 121 | ]; | COMMENT |
| LOW | …s/frida_scripts/android/others/crypto-dump-keystore.js | 41 | // Log.e("E", "Aliases = " + aliases.nextElement()); | COMMENT |
| LOW | …ols/frida_scripts/android/others/ssl-pinning-bypass.js | 721 | } | COMMENT |
| LOW | …ols/frida_scripts/android/others/ssl-pinning-bypass.js | 741 | // rudimentaryFix(returnTypeName); | COMMENT |
| LOW | …ols/frida_scripts/android/others/ssl-pinning-bypass.js | 761 | // rudimentaryFix(returnTypeName); | COMMENT |
| LOW | mobsf/DynamicAnalyzer/views/ios/device/frida.py | 21 | defaults, dump, auxiliary, extras, code): | COMMENT |
| LOW | mobsf/MobSF/settings.py | 421 | # NIAP Scan | COMMENT |
| LOW | mobsf/MobSF/settings.py | 521 | # https://www.virustotal.com/en/user/<username>/apikey/ | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | mobsf/StaticAnalyzer/tools/androguard4/apk.py | 1968 | # # Create a x509.Name object for the issuer in the SignerInfo | STRING |
| MEDIUM | …aticAnalyzer/tools/androguard4/apkinspector/extract.py | 87 | # Create the output directory or overwrite if it already exists | COMMENT |
| MEDIUM | …cAnalyzer/views/android/rules/android_permissions.yaml | 1 | # This file is generated with the help of https://github.com/reddr/axplorer/tree/master/permissions to cover permissions | COMMENT |
| MEDIUM | mobsf/StaticAnalyzer/views/windows/windows.py | 397 | # Create an warning for the gui | COMMENT |
| MEDIUM | mobsf/StaticAnalyzer/views/windows/windows.py | 437 | # Create an warning for the gui | COMMENT |
| MEDIUM | mobsf/DynamicAnalyzer/views/ios/corellium_ssh.py | 14 | # This file is part of paramiko. | COMMENT |
| MEDIUM | mobsf/DynamicAnalyzer/views/ios/device/environment.py | 218 | # Create a file to indicate that frida setup is done | COMMENT |
| MEDIUM | mobsf/DynamicAnalyzer/views/ios/device/report.py | 293 | # Create the data object for DataTable | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | mobsf/StaticAnalyzer/tools/androguard4/axml.py | 977 | # If the result is a (null) string, we need to look it up. | COMMENT |
| HIGH | mobsf/StaticAnalyzer/views/ios/classdump.py | 106 | if b'Source: (null)' in cdump: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …bsf/StaticAnalyzer/views/android/kb/dvm_permissions.py | 160 | # Short descriptions are generated by ChatGPT, so they may not be accurate. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | mobsf/StaticAnalyzer/tools/androguard4/apk.py | 7 | CODE | |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/axml.py | 7 | CODE | |
| LOW | mobsf/StaticAnalyzer/tools/androguard4/axml.py | 23 | CODE | |
| LOW | mobsf/DynamicAnalyzer/views/common/frida/__init__.py | 9 | CODE | |
| LOW | mobsf/DynamicAnalyzer/views/common/frida/__init__.py | 9 | CODE | |
| LOW | mobsf/MobSF/utils.py | 484 | CODE | |
| LOW | mobsf/MobSF/utils.py | 489 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | mobsf/StaticAnalyzer/views/common/shared_func.py | 454 | 'change_', 'this_', 'the_', 'placeholder', | CODE |
| LOW | mobsf/static/datatables/js/datatables.combined.min.js | 30 | !function(n){"use strict";var a;"function"==typeof define&&define.amd?define(["jquery"],function(t){return n(t,window,do | CODE |
| LOW⚡ | mobsf/static/adminlte/plugins/jquery-ui.min.js | 6 | (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.js | 41 | '"/>',j=d.sSearch,j=j.match(/_INPUT_/)?j.replace("_INPUT_",g):j+g,b=h("<div/>",{id:!f.f?c+"_filter":null,"class":b.sFilt | CODE |
| LOW | …static/adminlte/plugins/sweetalert2/sweetalert2.min.js | 1 | !function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .github/workflows/codeql-analysis.yml | 45 | # If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize how | COMMENT |
| LOW | …ols/frida_scripts/android/others/helper-heap-search.js | 6 | * Info: make sure to replace placeholders | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | mobsf/static/chartjs/Chart.bundle.js | 6305 | // Essentially we now have any number of boxes on each of the 4 sides. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | mobsf/MalwareAnalyzer/views/android/permissions.py | 106 | CODE | |
| LOW | mobsf/MobSF/views/saml2.py | 107 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | mobsf/StaticAnalyzer/tools/androguard4/apk.py | 2316 | # TODO according to the standard we need to check if the | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | mobsf/static/chartjs/Chart.bundle.js | 6475 | // Step 7 - Position the boxes | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ls/frida_scripts/ios/auxiliary/find-specific-method.js | 66 | // Usage example: | COMMENT |