Releases: williballenthin/python-idb
Releases · williballenthin/python-idb
v0.7.1
v0.7.0
v0.6.0
notable changes:
- idapython: add names accessors, chunks, heads, sha256
- examples: script to fetch embedded scripts
- idapython: xref and dref
- idb: inf structure across versions
- lots of test and CI fixes
special thanks to the following for this release:
- @xmoeproject
- @dukup11ch1
- Andrea Marcelli
- @XVilka
- @imbillow
changes v0.5.0...v0.6.0
stability and reliability
notable changes:
- idapython: add idaapi.get_inf_structure
- idapython: add support for non-x86 (32) architectures.
- idapython: add segment attribute flags and fetcher
- netnode: fix bug parsing index key and off-by-one error
- idapython: update ida_bytes function names to be IDA7-compliant
- add shim module for importing like IDA
special thanks to the following for this release:
changes v0.4.0...9e5e3ba
netnode handling bugfix
notable changes:
- correctly handle handle high addresses and signed netnode indexes (thanks @AlexAltea)
- fix some rendering bugs in scripts
dump_btree
andexplore_btree
- add segments and get_bytes IDAPython routines
changes v0.3.6...e3f17de
scripts APIs, bugfixes
this is a bugfix release that also adds a few useful scripting APIs. thanks to @xedi25 for requesting the scripting features. notable changes:
- fix the prefix match algorithm for traversing the btree in some cases
- add analysis that extracts exports and imports
- add IDAPython APIs:
get_entry_qty()
get_entry_ordinal(idx)
get_entry(ord)
get_entry_name(ord)
get_entry_forwarder(ord)
get_import_module_qty()
get_import_module_name(mod_index)
enum_import_names(mod_index, py_cb)
GetType
bugfix, new scripts, new IDA APIs
this is a bugfix release with the following notable changes:
- correct parse segment metadata, thanks to @binoopang
- add
LocByName
,MinEA
, andMaxEA
IDAPython APIs, thanks to @TakahiroHaruyama - fix parsing of b-tree index in uncommon case where a branch node has only a single child
- add script for dumping the user data (ie. license info)
v0.3.4: bugfix, testing enhancements
this is a bugfix release with the following notable changes:
- correctly parse segment offsets, thanks to @binoopang
- enhance travis CI configuration
- add accessors for comments to IDAPython API layer
- add some missing testing files
v0.3.3: compressed idb support
interesting changes since v0.3.2:
- added support for "packed" idb/i64 files (method: zlib)
v0.3.2: performance bump
interesting changes since v0.3.0:
- add example script to extract original file md5 from idb
- fix bug in
GetFunctionName
reported by @alexandreborges - greatly increase performance by caching parsed pages
- this is reasonable to do since python-idb is read-only
- this would break if the underlying data changes
- there's no upper bound to the cache size, which isn't ideal when doing a lot of work over huge idb files