Greetings all,
I too have successfully got the QR code, converted it, decoded it, answered the question but I’m having trouble sending my answer to the remote machine.
I’ve tried multiple formats to no avail, can someone give me a nudge? I’ve written my solution in Go if it has any impact.
Thanks!
Edit: Reworked the output by validating a few things with Python and it worked
Hi all!
I’m stuck with this challenge…
I’ve managed to get data from the instance, grab and decode the QR code, do the arithmetic “exactly” and send back the result but I’m always getting the “[-] Wrong!” answer.
It's important to realise that this is, in a real sense, an illusion: you simply need the true machine value.
[!] Decoded string: [+] Congratulations! Here is your flag:
The reason why somebody managed to solve it by using Py3 is because the ‘illusion’ has just a little bit changed since Py3.2+
It remain a funny code exercise…
There’re some different way to do that.
Currently I am banging my head against this one, I don’t seem to be able to get any data from the qr code, even though I think I am using the proper tool for it (using python3).
The QR code is correct, since I can decode it with my phone…
Any hints on this?
Setup a socket in python to receive the appropriate code (only the QR). Considering the QR is not in image format is there an effective way to make it an image to use with existing img to QR decoding tools? Are there any QR modules in python that can take current format from the server and decode it? Could definitely use a nudge…
Well that flexed a lot of my knowledge. Ended up taking screenshot from terminal using a terminal command. Really enjoyed this one…
Hi all!
I’m stuck with this challenge…
I’ve managed to get data from the instance, grab and decode the QR code, do the arithmetic “exactly” and send back the result but I’m always getting the “[-] Wrong!” answer.
I don’t get the “illusion” part…
Please, can someone help me?
Thank!
having the same problem could any one PM me with any hint?
Got it, annoyingly I had to use python2 instead of python3. I was trying to use the qrtools module, but for some reason I don’t understand, python3 couldn’t find the qrtools.QR() class >:( (using linux mint tessa) but python2 had no problems.
I am curious to know if anybody is successfully using : qr = qrtools.QR() ??
whether i import :
from qrtools import qrtools
or from qrtools import QR
or from qrtools.qrtools import qrtools (… or QR)
nothing is working
I am curious to know if anybody is successfully using : qr = qrtools.QR() ??
whether i import :
from qrtools import qrtools
or from qrtools import QR
or from qrtools.qrtools import qrtools (… or QR)
nothing is working
after a couple hours of trying to get it to work I found this
that whole mess completely soured me on what was otherwise a easy fun challenge
This was a pretty neat challenge that was mostly complicated by the fact you don’t receive an image type. It looks like some people did some kind of screenshot but I chose to do it differently.
I may have done it the “hard” way but I didn’t want to just output/screenshot. What I used were a few assumptions:
1: A QR code can be broken down into pixels, where each pixel is either on or off (red or white, in our case)
2: A QR code is a square, so you can figure out how many pixels you have by taking the square root of your length
3: You can turn a 1d list into a 2d one by using the modulo/division operators to determine x/y coordinates
Once you have your “pixel” 2d list, the image library everyone has mentioned has a paste() method, which allows you to overlay on image on another. If you have a list of pixels and their coordinates, you should be able to recreate your image.
I will reiterate peoples’ struggles with the libraries to parse the QR code. I used python + zbarlight but I had to do more than just simply pip install. I had to apt install the libraries as well: sudo apt install libzbar-dev. Once you do that, you should be able to pip install without error.