awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
corkami avatar

corkami/pics

0
View on GitHub↗
11,464 stars·793 forks·Assembly·14 views

Pics

Pics is a comprehensive reference library providing visual documentation for binary file structures, character encodings, processor instruction sets, and hardware architecture maps. It serves as a centralized resource for the dissection and analysis of diverse binary formats, including executables, images, and archives.

The project specializes in mapping complex specifications into visual layouts. This includes the creation of schematic diagrams to explain the physical and logical organization of hardware components and the maintenance of a catalog for processor opcodes across multiple hardware architectures.

The library also covers the mapping and layout of various charsets and code pages for standard text encodings. It utilizes a system of layout-based specification mapping and tabular opcode mapping to translate raw binary data and instructions into structured, human-readable visual references.

Features

  • Binary Analysis Capabilities - Provides visual dissections and structural layouts for analyzing diverse binary files, including executables and archives.
  • Binary Analysis - Visualizes the internal layout and structural dissections of binary files such as images and archives.
  • Hardware Architecture Tools - Illustrates the organization and technical specifications of hardware architectures using detailed schematic diagrams.
  • Binary Specification Visualizers - Translates structured binary specifications into visual layout diagrams using predefined format descriptions.
  • Instruction Set Architecture References - Provides a comprehensive reference for processor opcodes and instruction sets across multiple hardware architectures.
  • Character Encodings - Displays the mapping and layout of various charsets and code pages for standard text encodings.
  • Hardware Architecture Visualizations - Creates detailed schematic diagrams to explain the physical and logical organization of hardware components.
  • Instruction Set Grids - Organizes processor instruction sets into searchable grids linking binary codes to assembly mnemonics.
  • Opcode Documentation - Lists and visualizes processor instruction sets and opcode tables for various hardware architectures.
  • Opcode Reference Tables - Provides a comprehensive reference listing instruction sets and opcode tables for multiple processor architectures.
  • Visual Layout Diagrams - Represents complex file headers and data offsets as geometric diagrams to illustrate internal binary organization.
  • Binary File Loaders - Provides a visual collection of diagrams and dissections for binary file structures and executable formats.
  • Component Layout Diagrams - Explains physical and logical layouts through detailed diagrams and visual dissections of hardware components.
  • Executable Analysis Tools - Analyzes the internal organization and headers of executable formats across various operating systems.
  • Binary Format Catalogs - Provides a unified directory indexing diverse executable and file specifications for consistent structural analysis.
  • Binary Format Specifications - Breaks down complex binary file specifications using layout diagrams to explain data organization.
  • Research And Data - Visualizations of common file formats like PE and ELF.

Star history

Star history chart for corkami/picsStar history chart for corkami/pics

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Pics

These projects share indexed features with Pics. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • rizinorg/cutterrizinorg avatar

    rizinorg/cutter

    18,957View on GitHub↗

    Cutter is a binary analysis platform and graphical user interface for the Rizin reverse engineering framework. It provides an environment for analyzing the internal logic and data structures of compiled binaries through integrated disassembly and visualization. The platform supports a containerized deployment model to provide isolated environments for binary analysis, which is used to examine suspicious binaries without risking the host system. It is an extensible security tool that allows for the addition of custom analysis capabilities and visualizers via native plugins and scripts. The to

    C++
    View on GitHub↗18,957
  • joxeankoret/diaphorajoxeankoret avatar

    joxeankoret/diaphora

    4,301View on GitHub↗

    Diaphora is a binary diffing tool and similarity engine designed to compare compiled binaries and identify changed or matching code sections. It functions as a reverse engineering plugin that maps relationships between functions and detects compilation units using assembler analysis and graph theory. The project specializes in vulnerability patch analysis, allowing users to detect security fixes by comparing different versions of a binary. It synchronizes analysis metadata, such as symbol names and comments, between binaries and generates patches by comparing decompiled pseudo-code. The engi

    Python
    View on GitHub↗4,301
  • google/android-classysharkgoogle avatar

    google/android-classyshark

    7,565View on GitHub↗

    Android Classyshark is a binary analysis toolset designed to extract structural data from Android executable files. It functions as a bytecode viewer and binary XML parser to analyze compiled Java and Android binaries. The project converts binary XML files into readable formats for the inspection of application manifests, layouts, and resource files. It also provides the ability to analyze class interfaces, members, and dependency counts without requiring access to the original source code. The toolset supports static analysis and the export of binary information into plain text formats for

    Java
    View on GitHub↗7,565
  • cea-sec/miasmcea-sec avatar

    cea-sec/miasm

    3,890View on GitHub↗

    Miasm is a Python reverse engineering framework designed for binary analysis, disassembly, and modification. It functions as a binary analysis framework that lifts machine code into an intermediate representation to enable platform-independent security research. The system operates as a binary emulation engine and modification toolkit, allowing for the execution of binary code in a virtual environment to track state changes without native hardware. It provides tools for binary patching to update and modify raw binary files across multiple CPU architectures and executable formats. The framewo

    Pythonassemblerdisassembleremulator
    View on GitHub↗3,890
Compare all 30 related projects→

Frequently asked questions

What does corkami/pics do?

Pics is a comprehensive reference library providing visual documentation for binary file structures, character encodings, processor instruction sets, and hardware architecture maps. It serves as a centralized resource for the dissection and analysis of diverse binary formats, including executables, images, and archives.

What are the main features of corkami/pics?

The main features of corkami/pics are: Binary Analysis Capabilities, Binary Analysis, Hardware Architecture Tools, Binary Specification Visualizers, Instruction Set Architecture References, Character Encodings, Hardware Architecture Visualizations, Instruction Set Grids.

Which projects share features with corkami/pics?

Projects with overlapping indexed features include: joxeankoret/diaphora — Diaphora is a binary diffing tool and similarity engine designed to compare compiled binaries and identify changed or… rizinorg/cutter — Cutter is a binary analysis platform and graphical user interface for the Rizin reverse engineering framework. It… drduh/os-x-security-and-privacy-guide — This project is a comprehensive security hardening and privacy management guide for macOS. It provides a set of… cea-sec/miasm — Miasm is a Python reverse engineering framework designed for binary analysis, disassembly, and modification. It… google/android-classyshark — Android Classyshark is a binary analysis toolset designed to extract structural data from Android executable files. It… pkivolowitz/asm_book — This project is an ARMv8 assembly programming guide and tutorial designed to teach the translation of high-level logic…