crackmes.one icon indicating copy to clipboard operation
crackmes.one copied to clipboard

crackmes.one

About

This is the code of the website crackmes.one

Important informations

This website was created using the GoWebApp from Joseph Spurier

The really famous guy Bonclay from my team Quokkalight made this cool design.

Setup for local developement.

  1. Install mongodb for your choice of distribution.
  2. Download the source code with go.
go get github.com/sar5430/crackmes.one

If you forked it, download it from yourself.

  1. go tho repository working dir (i.e. based of go getcommand)
cd go/src/github.com/sar5430/crackmes.one/
  1. Modify the file app/route/route.go, uncomment
//return middleware(routes())

then comment

return http.HandlerFunc(redirectToHTTPS)

in LoadHTTP() function.

  1. Make a config directory, and download this config file into it, and edit it to your liking. (You might want to edit the "Domain" value under "Session")
mkdir config
curl 'https://gist.githubusercontent.com/moex3/cb5225653a82dd1729525556e9175e92/raw/5fa39c308f09c1a1b44402305486bdc87fe1a61e/config.json' > config/config.json
  1. Make a tmp/crackme and a tmp/solution directory.
mkdir -p tmp/{crackme,solution}`
  1. Make a static/crackme and a static/solution directory.
mkdir -p static/{crackme,solution}
  1. Build the binary.
go build
  1. Install python, zip and pymongo if you want to run validate.py. (Also change the paths)

  2. Run it.

./crackmes.one