Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New byteweight implementation #99

Merged
merged 1 commit into from
Feb 23, 2015

Conversation

ivg
Copy link
Member

@ivg ivg commented Feb 23, 2015

This implementation features new Trie data structure,
that is shipped with several predefined Tries for
Word, BIL, Memory, Insn, Expert.Insn data structures.
Normalized tries for instructions are also provided (
i.e., with comparison ignoring concrete constants).

Given new implementation of Trie, byteweight is now
about 1000 times faster in time and several times more
efficient in a disk space (less than 150 kB vs 6 MB).

Byteweight is also shipped with the utility toolkit:
bap-byteweight application that provides facilities
to train, test, fetch, install signatures.

This implementation features new Trie data structure,
that is shipped with several predefined Tries for
Word, BIL, Memory, Insn, Expert.Insn data structures.
Normalized tries for instructions are also provided (
i.e., with comparison ignoring concrete constants).

Given new implementation of Trie, byteweight is now
about 1000 times faster in time and several times more
efficient in a disk space (less than 150 kB vs 6 MB).

Byteweight is also shipped with the utility toolkit:
bap-byteweight application that provides facilities
to train, test, fetch, install signatures.
ivg added a commit that referenced this pull request Feb 23, 2015
New byteweight implementation
@ivg ivg merged commit 47a0c66 into BinaryAnalysisPlatform:master Feb 23, 2015
@ivg ivg deleted the byteweight-PR branch January 27, 2016 13:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant