lifan0127 / malware-graph-analysis

0 stars 0 forks source link

Malware Graph Analysis

Web application to analyze malware static/dynamic graphs by cyber security professionals.

Build

Use the build-app.sh shell script to build a production version of the application on AWS.

Development

To set up the development environment on your computer, please follow the instruction below:

  1. Install the latest NodeJS (choose LTS version).
  2. Clone this repository to your computer (git clone ...).
  3. Open terminal in this directory and run npm install to install all dependencies.
  4. Within the playground directory there are four sub-directories (1-4), each of which contains an empty HTML file and TypeScript file. Feel free to claim your spot and start development.
  5. For development, run npm run start which will launch Webpack compiler and dev-server. Open localhost:3000 in your browser to see the website which will auto-reload whenever you make a change.
  6. For production, run npm run build to create a production build in the dist direcotry. You can serve the site through whatever your favorite web servers (Apache etc.).
  7. For deployment through GitHub page, commit your production build and then run git subtree push --prefix dist origin gh-pages. It will push the content in dist to a special branch in github where it can be accessed at: https://cavazos-lab.github.io/cavazos-lab/spring-2017-CISC850-graphs.

What is TypeScript?

TypeScript (https://www.typescriptlang.org/) is a supuerset of JavaScript providing a range of benefits for modern web development. If you are not familiar with TypeScript, you can just write JavaScript (keep the 'ts' extension) because all JavaScript codes are valid TypeScript.