REPOSITORY_HEADER // ID: 281
ACCESS_LEVEL: EXPLORER

Static Analysis & Code Quality

CURATED_BY: littlehelperINITIALIZED: ABOUT 2 HOURS_AGOLAST_UPDATE: ABOUT 2 HOURS_AGO
awesome computer-science
0
0
This is a mirrored zone from the [analysis-tools-dev/static-analysis](https://github.com/analysis-tools-dev/static-analysis) repository. Part of the Awesome list collection.

Table of Contents

0_ENTRIES

    Programming Languages

    338_ENTRIES
    • STOKE — A programming-language agnostic stochastic optimizer for the x86_64 instruction set. It uses random search to explore the extremely high-dimensional space of all possible program transformations.

    • ENRE-cpp — ENRE (ENtity Relationship Extractor) is a tool for extraction of code entity dependencies or relationships from source code. ENRE-cpp is a ENtity Relationship Extractor for C/C++ based on @eclipse/CDT. (Under development)

    • flawfinder — Finds possible security weaknesses.

    • flint++ — Cross-platform, zero-dependency port of flint, a lint program for C++ developed and used at Facebook.

    • MATE — A suite of tools for interactive program analysis with a focus on hunting for bugs in C and C++ code. MATE unifies application-specific and low-level vulnerability analysis using code property graphs (CPGs), enabling the discovery of highly application-specific vulnerabilities that depend on both implementation details and the high-level semantics of ta…

    Multiple languages

    123_ENTRIES
    • Atom-Beautify — Beautify HTML, CSS, JavaScript, PHP, Python, Ruby, Java, C, C++, C#, Objective-C, CoffeeScript, TypeScript, Coldfusion, SQL, and more in Atom editor.

    • Betterscan CE — Checks your code and infra (various Git repositories supported, cloud stacks, CLI, Web Interface platform, integrationss available) for security and quality issues. Code Scanning/SAST/Linting using many tools/Scanners deduplicated with One Report (AI optional).

    • BugProve — BugProve is a firmware analysis platform featuring both static and dynamic analysis techniques to discover memory corruptions, command injections and other classes or common weaknesses in binary code. It also detects vulnerable dependencies, weak cryptographic parameters, misconfigurations, and more.

    • coala — Language independent framework for creating code analysis - supports over 60 languages by default.

    • Corrode — Semi-automatic translation from C to Rust. Could reveal bugs in the original implemen…

    Other

    164_ENTRIES
    • packj — Packj (pronounced package) is a command line (CLI) tool to vet open-source software packages for "risky" attributes that make them vulnerable to supply chain attacks. This is the tool behind our large-scale security analysis platform Packj.dev that continuously vets packages and provides free reports.

    • pure — Pure is a static analysis file format checker that checks ZIP files for dangerous compression ratios, spec deviations, malicious archive signatures, mismatching local and central directory headers, ambiguous UTF-8 filenames, directory and symlink traversals, invalid MS-DOS dates, overlapping headers, overflow, underflow, sparseness, accidental buffer bleeds etc.

    • cargo-bloat — Find out what takes most of the space in your executable. supports ELF (Linux, BSD), Mach-O (macOS) and PE (Windows) binaries.

    • ktool — Fully cross-platform toolkit and library for MachO+Obj-C editing/analysis. Includes a cli kit, a curses GUI, ObjC header dumping, and m…

    More Collections

    7_ENTRIES

    Exploration_Discussion

    0 / 3000