Registry / database / ida-netnode

ida-netnode

JSON →
library3.0pypypiunverified

A library providing a humane API for storing and accessing persistent data in IDA Pro databases using netnodes. Version 3.0.0 is the latest. Release cadence is irregular.

pip install ida-netnode
INSTALL
IMPORT
SIG · IDA-NETNODE
I
ida-netnode
databasepythonv3.0
Install
1.6s avg
Import
Disk
16MB
Pass rate
10/ 10
Env Coverage10 / 10
glibc
3.93.13
musl
3.93.13
Install & Compatibility
Where this runs
tested against v3.0 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
py 3.103.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 17.9MB
glibc
py 3.103.95 runs
installs and imports cleanly · install 1.6s · import 0.000s · 18MB
16MB installed
● package 16MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

Netnode
from netnode import Netnode
from ida_netnode import Netnode

Create or open a netnode by name, then use dict-like access to store/retrieve persistent data.

from ida_netnode import Netnode netnode = Netnode('my_data') netnode['key'] = 'value' print(netnode['key'])
Debug
Known issues
breakingv3.0.0 is incompatible with data stored by v2.0.x. v3 reverts to v1 serialization format. If you have data from v2, migrate before upgrading.
fix
Read data using v2, then write it back using v3 (or keep v2 if you need the old data).
affects: 2.0.0, 2.0.1
gotchaNetnode names must be unique within an IDB. Using an existing name reopens the same netnode.
fix
Use unique names or check existence with Netnode.exist() before creating.
affects: all
deprecatedPython 2 is no longer supported since v2.0.0.
fix
Upgrade to v2+ and use Python 3.
affects: 1.0
Upgrade
Version history
3.0latest on PyPI · released Jul 1, 2020
Audit
Dependencies

No dependency data recorded yet.

Agent activity
2 hits · last 30 days
node
2
Resources
ida-netnode — pip install ida-netnode · libregistry