Skip to content

IDA Pro 7.x plugin to extract properties declared by Glacier 1 engine

License

Notifications You must be signed in to change notification settings

ReGlacier/GlacierPropertiesExtractorIDAPlugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Glacier properties extractor

About

This IDA Pro plugin helps to extract RTTI properties of classes in Glacier 1 engine.

This code is presented AS-IS. Please, make IDA snapshots or/and backups before using this code.

License: MIT

Requirements

  1. Use this extractor from base class to top class
  2. IDA Pro 7.x (tested on 7.6)
  3. Python 2.7.18 x86 (not x64!)

Usage

Load plugin via "File > Script file" (make sure that IDAPython is enabled)

Then you need to rename your getter method to ClassName::GetProperties like this

step 1

Then put cursor to mov instruction and run properties extractor via "Edit > Plugins > [G1 Extract properties]"

step 2

and the result will be in IDA console

step 3

You may use JSONLint service to read this data

Also, this plugin re-marks all collected information into your IDA DB (only in the Extract properties & rename entry points option)

step 4

Options

  • [G1] Extract properties - just iterate over properties table and save data to JSON
  • [G1] Extract properties & rename entry points - extract properties and property entry points if we can

About

IDA Pro 7.x plugin to extract properties declared by Glacier 1 engine

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages