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.