Navigation

  • index
  • modules |
  • next |
  • previous |
  • IDA-minsc documentation »

2. Concepts¶

This project introduces a few concepts which are tightly integrated into how it works and is pre-requisite to using some of its more advanced features. These concepts can involve a number of things such as changing the semantics of how a user programs with Python, how comments are treated differently, and even how to represent types in IDA.¶

  • 2.1. Multicased functions and classes as namespaces
    • 2.1.1. Classes as namespaces
    • 2.1.2. Aliases
    • 2.1.3. Multicased functions
    • 2.1.4. Examples – Namespace
    • 2.1.5. Examples – Functions
  • 2.2. Tagging and the querying of the tag cache
    • 2.2.1. What is tagging and why is it useful
    • 2.2.2. Building the tag-cache
    • 2.2.3. Tag types
    • 2.2.4. Tag formats
    • 2.2.5. Tag encoding/decoding
    • 2.2.6. Querying tags
    • 2.2.7. Storage/Retrieval of tags
    • 2.2.8. “Explicit” and “Implicit” Tag Names
    • 2.2.9. Tag modules
    • 2.2.10. Examples – Querying
    • 2.2.11. Examples – Application of Tags and Retrieving them
  • 2.3. Matching/Filtering of IDA types
    • 2.3.1. Examples
    • 2.3.2. Common matcher functions
  • 2.4. Functional combinators
    • 2.4.1. Examples
    • 2.4.2. Combinators
  • 2.5. Types in IDA
    • 2.5.1. Pythonic types format
    • 2.5.2. Examples
    • 2.5.3. Examples – Usage

IDA-minsc

Logo

Navigation

Next topic: 2.1. Multicased functions and classes as namespaces
Previous topic: 1. Installation of IDA-Minsc

Contents

  • 1. Installation of IDA-Minsc
  • 2. Concepts
    • 2.1. Multicased functions and classes as namespaces
    • 2.2. Tagging and the querying of the tag cache
    • 2.3. Matching/Filtering of IDA types
    • 2.4. Functional combinators
    • 2.5. Types in IDA
  • 3. Modules
  • 4. Tutorials

Search

Indices

  • Index of Functions
  • Index of Modules

This Page

  • Show Source

Navigation

  • index
  • modules |
  • next |
  • previous |
  • IDA-minsc documentation »
© Copyright 2010-2022, Ali Rizvi-Santiago. Created using Sphinx 1.8.5.