Skip to content
forked from Mixaill/FakePDB

Tool for PDB generation from IDA Pro database

License

Notifications You must be signed in to change notification settings

thalium/FakePDB

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FakePDB

Tool for PDB generation from IDA Pro database

Supports IDA >= 7.0

How to get

How to install

  • copy content of fakepdb.zip to <IDA_directory>/plugins

How to use

There are several features in this plugin:

1. PDB file generation

  • Open target executable in IDA >= 7.0
  • Edit -> FakePDB -> Generate .PDB file (or Ctrl+Shift+4)
  • get PDB file from the IDA database directory

The PDB can optionally include symbols for function labels: use Generate .PDB file (with function labels) (or Ctrl+Shift+5).

2. IDA database export to .json

  • Open target executable in IDA >= 7.0
  • Edit -> FakePDB -> Dump info to .json (or Ctrl+Shift+1)
  • it will generate filename.json near the .idb file

3. Binary signature search

  • Open target executable in IDA >= 7.0
  • Set cursor on start of the target function
  • Edit -> FakePDB -> Find signature (or Ctrl+Shift+2)
  • signature will be displayed in IDA console

4. Function names import from .json file

  • Open target executable in IDA >= 7.0
  • Edit -> FakePDB -> Import offset from .json (or Ctrl+Shift+3)

required file format:

{
   "function_name_1": "0001:123456",
   "function_name_2": "0001:254646",
   "function_name_X": "XXXX:YYYYYY",
   "function_name_Y": "0x0124567AF",
}

where:

  • XXXX: number of the PE section
  • YYYY: offset from the begining of the section in decimal numbers
  • 0x0124567AF: IDA effective address

TODO

  • GHIDRA support
  • Linux support
  • Function arguments support

Thanks

Inspired by:

Based on:

About

Tool for PDB generation from IDA Pro database

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 96.5%
  • Python 3.0%
  • Other 0.5%