Kam1n0-Community | The Kam1n0 Assembly Analysis Platform

 by   McGill-DMaS C Version: nightly-action License: Apache-2.0

kandi X-RAY | Kam1n0-Community Summary

kandi X-RAY | Kam1n0-Community Summary

Kam1n0-Community is a C library. Kam1n0-Community has no bugs, it has no vulnerabilities, it has a Permissive License and it has low support. You can download it from GitHub.

Kam1n0 v2.x is a scalable assembly management and analysis platform. It allows a user to first index a (large) collection of binaries into different repositories and provide different analytic services such as clone search and classification. It supports multi-tenancy access and management of assembly repositories by using the concept of Application. An application instance contains its own exclusive repository and provides a specialized analytic service. Considering the versatility of reverse engineering tasks, Kam1n0 v2.x server currently provides three different types of clone-search applications: Asm-Clone, Sym1n0, and Asm2Vec, and an executable classification based on Asm2Vec. New application type can be further added to the platform. A user can create multiple application instances. An application instance can be shared among a specific group of users. The application repository read-write access and on-off status can be controlled by the application owner. Kam1n0 v2.x server can serve the applications concurrently using several shared resource pools.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              Kam1n0-Community has a low active ecosystem.
              It has 582 star(s) with 129 fork(s). There are 51 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 21 open issues and 22 have been closed. On average issues are closed in 154 days. There are 13 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of Kam1n0-Community is nightly-action

            kandi-Quality Quality

              Kam1n0-Community has no bugs reported.

            kandi-Security Security

              Kam1n0-Community has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License License

              Kam1n0-Community is licensed under the Apache-2.0 License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              Kam1n0-Community releases are available to install and integrate.
              Installation instructions, examples and code snippets are available.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of Kam1n0-Community
            Get all kandi verified functions for this library.

            Kam1n0-Community Key Features

            No Key Features are available at this moment for Kam1n0-Community.

            Kam1n0-Community Examples and Code Snippets

            No Code Snippets are available at this moment for Kam1n0-Community.

            Community Discussions

            No Community Discussions are available at this moment for Kam1n0-Community.Refer to stack overflow page for discussions.

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install Kam1n0-Community

            The current release of Kam1n0 consists of two installers: the core server and IDA Pro plug-in.
            Ensure you have the Oracle version of Java 11. (Not default-jdk in apt.). Download the latest release for Linux (Kam1n0-IDA-Plugin.tar.gz and Kam1n0-Server.tar.gz) from Kam1n0-Community. Extract the two tarballs (i.e. tar –xvzf Kam1n0-IDA-Plugin.tar.gz and tar –xvzf Kam1n0-Server.tar.gz). The Kam1n0-Server.tar.gz file will create the server directory. Inside the server directory, you should see a file called kam1n0.properties, which is where you will set various configurations for kam1n0; this is very important. Set kam1n0.data.path to where you would like your kam1n0-related data to be written to. We choose to put it in the same place that we keep our server. kam1n0.ida.home refers to where your IDA installation is located. Comment this line (and kam1n0.ida.batch, the line following) if you do not have IDA and don't plan to use kam1n0 for disassembly. For more (accurate) information about the kam1n0.properties file, see the kam1n0.properties.explained file. Run kam1n0-server-workbench: java -jar kam1n0-server-workbench.jar. This should cause a window to pop up, which prompts you to actually start kam1n0. Alternatively, run kam1n0-server: java -jar kam1n0-server.jar --start. This starts the server from the console without a window. To connect and use it, go to 127.0.0.1:8571 (the default port kam1n0 listens on should be 8571, but can be changed in kam1n0.properties) in your browser. You should see the pretty kam1n0 web UI. From there, follow the tutorial on the Kam1n0-Community repo if you do not know how to use kam1n0.
            Ensure you have the Oracle version of Java 11. (Not default-jdk in apt.) Add Oracle's PPA and then update your package repository: sudo add-apt-repository ppa:webupd8team/java If you encounter any errors (such as ~webupd8team not found), if you are on a proxy, make sure you set and export your http_proxy and https_proxy environment variables, and then try again with the -E option on sudo. Additionally, if you are getting a 'add-apt repository command not found error, try: sudo apt install -y software-properties-common. Afterwards: sudo apt-get update, and sudo apt-get install oracle-java8-installer Verify your Java version with java -version; you may need to manually set the JAVA_HOME environment variable (in /etc/environment), JAVA_HOME=/usr/lib/jvm/java-11-oracle
            Download the latest release for Linux (Kam1n0-IDA-Plugin.tar.gz and Kam1n0-Server.tar.gz) from Kam1n0-Community.
            Extract the two tarballs (i.e. tar –xvzf Kam1n0-IDA-Plugin.tar.gz and tar –xvzf Kam1n0-Server.tar.gz)
            The Kam1n0-Server.tar.gz file will create the server directory.
            Inside the server directory, you should see a file called kam1n0.properties, which is where you will set various configurations for kam1n0; this is very important.
            Set kam1n0.data.path to where you would like your kam1n0-related data to be written to. We choose to put it in the same place that we keep our server. kam1n0.ida.home refers to where your IDA installation is located. Comment this line (and kam1n0.ida.batch, the line following) if you do not have IDA and don't plan to use kam1n0 for disassembly. For more (accurate) information about the kam1n0.properties file, see the kam1n0.properties.explained file.
            Run kam1n0-server-workbench: java -jar kam1n0-server-workbench.jar. This should cause a window to pop up, which prompts you to actually start kam1n0. Alternatively, run kam1n0-server: java -jar kam1n0-server.jar --start. This starts the server from the console without a window.
            To connect and use it, go to 127.0.0.1:8571 (the default port kam1n0 listens on should be 8571, but can be changed in kam1n0.properties) in your browser. You should see the pretty kam1n0 web UI. From there, follow the tutorial on the Kam1n0-Community repo if you do not know how to use kam1n0.

            Support

            Kam1n0 Server Tutorial Configuration and Engine Startup Register an account and login Create an application Application Sharing and Access Control Preparing the data The application URL for IDA Pro Plugin Index binary files Search with an assembly function Flow graph view Text diff view Clone group view Search with a binary file Browse a clone search result The summary boxes DetailsIDA Pro Plug-in Tutorial Functionalities Walk through example Preparing the data Engine startup and application URL Connection configuration Indexing from plug-in Functions search Composition analysis Assembly fragment search Search box How does the Plugin Work User Interface Synchronization Two-way Communication
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries

            Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link