GView

Contents

  • GView description
  • GView usage
  • GView use in education
  • GView architecture
  • GView configuration file
  • Security and restricted mode
  • Plugin development
  • GView Core
  • GView Global Plugins
  • GView Specific Plugins (Type Plugins)
  • GView development
  • GView contributing
GView
  • Welcome to GView’s documentation!
  • View page source

Welcome to GView’s documentation!

GView is a cross-platform reverse engineering and data analysis framework. It lets you examine files, buffers, or memory through multiple visualization options and a plugin-based architecture for file formats and generic operations.

Contents

  • GView description
    • General description
    • Use cases
    • See GView in action
  • GView usage
    • First run
    • Building from source
    • Configuration
    • Dependencies
  • GView use in education
    • Use case
    • Security and limitations
  • GView architecture
    • Architecture flow
    • Directory structure
    • Code structure
    • Diagrams
  • GView configuration file
    • Types
  • Security and restricted mode
    • Public API (GView.hpp)
    • Limitations
  • Plugin development
    • Public vs internal API
    • Type plugin contract
    • Smart viewers
    • Key interfaces
    • Adding a new Type plugin
    • Coding conventions
    • Common patterns
    • Generic plugins
    • Quick reference
  • GView Core
    • Core
    • Golang binary support (references)
  • GView Global Plugins
    • Character table
    • Hashes
  • GView Specific Plugins (Type Plugins)
    • GView Specific Plugin: Mach-O
    • GView Specific Plugin: Prefetch
  • GView development
    • Testing
    • GitHub workflows
  • GView contributing
    • Start contributing
    • Reporting issues

Indices and tables

  • Index

  • Module Index

  • Search Page

Next

© Copyright 2022, Gavriluț Dragoș, Mutu Gheorghiță, Andrei Damian, Raul Zaharia.

Built with Sphinx using a theme provided by Read the Docs.