Skip to content
This repository was archived by the owner on Jul 8, 2025. It is now read-only.

Commit 9e699b9

Browse files
authored
Merge pull request #96 from williballenthin/update-readme
Update README with recent progress
2 parents e658862 + c2a4243 commit 9e699b9

File tree

1 file changed

+3
-11
lines changed

1 file changed

+3
-11
lines changed

readme.md

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# python-idb
44

55
python-idb is a library for accessing the contents of [IDA Pro](https://www.hex-rays.com/products/ida/) databases (.idb files).
6-
It provides read-only access to internal structures such as the B-tree (ID0 section), name address index (NAM section), and flags index (ID2 section).
6+
It provides read-only access to internal structures such as the B-tree (ID0 section), name address index (NAM section), flags index (ID2 section), and types (TIL section).
77
The library also provides analysis of B-tree entries to expose logical structures like functions, cross references, bytes, and disassembly (via [Capstone](http://www.capstone-engine.org/)).
88
An example use for python-idb might be to run IDA scripts in a pure-Python environment.
99

@@ -54,11 +54,12 @@ The target script `yara_fn.py` has only been slightly modified:
5454
## what works
5555

5656
- ~250 unit tests that demonstrate functionality including file format, B-tree, analysis, and idaapi features.
57-
- read-only parsing of .idb and .i64 files from IDA Pro v6.95 and v7.0
57+
- read-only parsing of .idb and .i64 files from IDA Pro v5.0 to v7.5
5858
- extraction of file sections
5959
- B-tree lookups and queries (ID0 section)
6060
- flag enumeration (ID1 section)
6161
- named address listing (NAM section)
62+
- types parsing (TIL section)
6263
- analysis of artifacts that reconstructs logical elements, including:
6364
- root metadata
6465
- loader metadata
@@ -79,15 +80,6 @@ The target script `yara_fn.py` has only been slightly modified:
7980
- Python 2.7 & 3.x compatibility
8081
- zlib-packed idb/i64 files
8182

82-
83-
## what doesn't quite work
84-
85-
support for the following features are feasible and planned, but not yet implemented:
86-
87-
- databases from versions other than v6.95 and v7.0b
88-
- parsing TIL section
89-
90-
9183
## what will never work
9284

9385
- write access

0 commit comments

Comments
 (0)