Skip to content

Kam1n0 v2.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@steven-hh-ding steven-hh-ding released this 08 Nov 16:01
· 23 commits to master2.x since this release

Breaking changes. Much faster clone search and indexing (1M functions less than 40 minutes). Smaller memory footprint. Fixed several critical bugs in Asm-Clone.

Release Note

Platform:
1/ Functional - fixed the binary/function/block counter for each application
2/ Functional - optimized Cassandra in query using binning
3/ Functional - optimized Spark job pool scheduler setting to lower the timeout error and the OOM error
4/ Functional - fixed the read-after-release error in the Spark job monitor
5/ Functional - Stored additional meta data

Binary Composition Analysis:
1/ Functional - able to filter out queries by the number of basic blocks
2/ Functional - added a new running job procedure to dump clone metadata as a JSON file
3/ Functional - fixed the address range display order (sorted)
4/ Functional - fixed the atomic update issue of the clone result summary
5/ UI - option to dump result as JSON file (on upper-right corner)
6/ UI - show progress and estimated completion time
7/ UI - the summary box in composition analysis shows
[matched target functions]/[number of target functions]/[number of source functions]

Asm-Clone:
1/ UI - show [function name - # basic block] at the query page
2/ Query optimization - a recursive bucket split procedure for better efficiency
3/ Query optimization - two level filtering to reduce the memory footprint
4/ Query optimization - lazy loading of the source block information to reduce the memory footprint
5/ Query optimization - local mode Spark optimization for better searching efficiency
6/ Index optimization - local mode Spark optimization for better indexing efficiency
7/ Index optimization - Cassandra query optimization to reduce timeout errors and large frame errors
(to fix the missing blocks and functions issue)
8/ Index optimization - increased the default read timeout setting
9/ Index correction - fixed hashing prefix starting length issue
(to fix the missing blocks and functions issue)

SHA-256:

Kam1n0-IDA-Plugin.tar.gz:
ea61a454e29b7b7aa54951a03d7e717f936e1997b6f3f25651e8a47118c538d4

Kam1n0-Server.tar.gz:
208629eb54311406985839729d396a6361ede1da80f3c8a90cdf1a748cfb1616

Kam1n0-IDA-Plugin.exe:
f3da953cd47e66a3769fbb683eaf1783f3c22282611afb99afc38a087d179b9e

Kam1n0-Server.exe:
00779d5f93a40a99b435d2e3f98fe25a3e51ecad1797614c3707f07d36f0893a