Now if only I was to work out which prime numbers it wants... :)
"python vm.py program" results in "SyntaxError: Non-ASCII character '\xf0' in file vm.py on line 19, but no encoding declared;"
adding the relevant encoding (# -- coding: utf-8 --) then results in "RuntimeError: Unknown instruction ''\xf0\x9f\x96\x8b\xf0\x9f\x92\xa0\xf0\x9f\x94\xb6\xf0\x9f\x8e\x8c\xf0\x9f\x9a\xa9\xf0\x9f\x8f\x81'' at 370"
I assume debugging the program is part of the challenge? Or is it just supposed to work?
I'm guessing the flag may be in the rest of the message to be decoded.
I scrapped and downloaded around 55 pngs.
As the comment above implies, it seems like my approach was wrong and the answer is in one of the images I guess
I wrote a compiler from emoji-code to amd64 (mostly because I'm more interested in compilers than reversing). It runs quite fast - prints the whole domain in ~1 min. I'd highly recommend it to people who are into assembly, it was a fun exercise.
Was your method fast enough to get all three parts of the URL?