Post #2583147
2023-03-10 18:09 UTC
There are some example puzzles on the site – but you can also make your own, using the "Customize this level" link at the bottom!
It will generate a sharable URL like this: https://linuxpuzzles.blinry.org/?task=Unpack+the+archive%21+busybox+tar+doesn%27t+support+the+z+flag%2C+so+you%27ll+have+to+do+it+in+multiple+steps%21&setup=echo+FLAG+%3E+flag%0D%0Atar+cf+flag.tar+flag%0D%0Agzip+flag.tar%0D%0Arm+flag&tools=tar%2Cgunzip&searches=xkcd+1168
Replies (1)
-
@blinry@chaos.social 2023-03-10 18:14
Technically, it's based on the brilliant https://github.com/copy/v86, an emulator for x86 CPUs that compiles machine instructions to WebAssembly! 🤯 I built a 25 MB Linux image using https://buildroot.org (it even includes Git!) And I also feed the state of the booted VM to the emulator (another 25 MB), allowing it to start reasonably quickly. Still would love to speed that up, though!