Kam1n0 {Pro}

A binary analysis platform.
A binary repository hub.
Your personal code search engine.
Your personal reverse engineering assistant.
An information sharing platform for your team.

Welcome to Kam1n0

Assembly code analysis is a time-consuming process. An effective and efficient assembly code clone search engine can greatly reduce the effort of this process, since it can identify the cloned parts that have been previously analyzed. Kam1n0 is a scalable system that supports assembly code clone search. It allows a user to first index a (large) collection of binaries and then search for the code clones of a given target function or binary file.

Application Hub

Kam1n0 provides the flexibility to create and manage different repositories. A repository is associated with a specific application to fit the needs of different scenarios.

Specialized Applications

Kam1n0 provides several types of applications. New applications will be constantly added. Each of them has a different capability to fit your needs.

Plug-ins and Application Sharing

Kam1n0 comes with an IDA Pro plug-in. Your own applications and repositories can be shared.

Subgraph Clone Search

Kam1n0 supports efficient subgraph search (i.e. graph isomorphism problem) for assembly functions. Given a target function (in the middle) it can identity the cloned subgraphs among other functions in the repository (on the left and right). Currently, it supports MetaPC, ARM, PowerPC, and MIPS.

Cross Architecture Search

Kam1n0 supports clone search across more than 8 different architectures, including, but not limited to x86, AMD64, ARM v7, MIPS, and PowerPC. It leverages both static and dynamic analysis to find logically similar functions.

Robustness

Kam1n0 builds robust vector signatures of assembly code by a specialized machine learning model. It understands the correct semantic of assembly tokens and library calls. It is resilient to heavy code optimization and obfuscation. It is best suited for copyright investigators and malware analysts.

Contributors

Steven H. H. Ding
Ph.D. Candidate, McGill University

Miles Q. Li
Ph.D. Student, McGill University

Benjamin C. M. Fung
Canada Research Chair in Data Mining for Cybersecurity
& Associate Professor, McGill University

Philippe Charland
Defence Scientist, Defence Research and Development Canada

Downloads

Find Kam1n0 useful? You can run your own copy on your workstation or server. It already comes with an embedded scalable Cassandra database. There is also an IDA Pro plug-in. You will get the same experience as using our web portal, with on the fly analysis.