Skip to content

"Reverse-me" aka "I hate portals" challenge made for Python Challenges 2018 competition that was held at PyCon PL 2018.

License

Notifications You must be signed in to change notification settings

disconnect3d/reverse-me-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

Reverse Me

Reverse Me or "I hate portals" was a challenge made by Disconnect3d for Python Challenges 2018 competition held at PyCon PL 2018.

The challenge requires user to find out three flags that are hidden in the Python script that is being executed. The catch is: the challenges source code cannot be read. At least in theory. There are multiple ways to solve all three levels of the challenges =).

The challenge is not hosted there anymore, but with the source code in this repo, you can host it locally or on your machine.

Launching the challenge locally

Clone the repo, go to src and fire ./build_and_launch.sh. This will build a docker image that will run nsjail and expose it on 31337 port.

NOTE: This requires docker to be installed and uses an unofficial docker image disconnect3d/nsjail. Yeah, this is my image and has been built by docker build -t disconnect3d/nsjail . fired in the nsjail repo on its 1bb5808 git commit id/revision.

Configuration and writeups

I am going to create 1-2 videos about the challenge, different solutions and how it's hosted. Stay tuned! o/

During the PyCon PL I have also gathered solutions and made a short talk about it:

I also described the configuration in a normal talk I made during PyCon PL, but I am not sure if pure slides are that helpful (see 37+ slides):

About

"Reverse-me" aka "I hate portals" challenge made for Python Challenges 2018 competition that was held at PyCon PL 2018.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published