EXAPUNKS

EXAPUNKS

ZYZZY SAFE 2000™ (SAFEST AROUND)
32 Comments
XTVB Mar 11 @ 8:42am 
The discovery process was really satisfying, really sold the hacking vibe.
j.queue Nov 21, 2023 @ 12:14pm 
⣿⣿⣿⣿⠏⠌⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⠀⠀⠸⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⠃⠀⣠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⡿⠃⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⠃⠀⠀⣾⣿⣿⣿⣿⣿⣦⠀⠈⠻⣿⣿⣿⣿
⣿⠀⠀⠀⣿⣿⣿⠟⠉⠉⠉⢃⣤⠀⠈⢿⣿⣿
⣿⠀⠀⠀⢸⣿⡟⠀⠀⠀⠀⢹⣿⣧⠀⠀⠙⣿
⣿⡆⠀⠀⠈⠻⡅⠀⠀⠀⠀⣸⣿⠿⠇⠀⠀⢸
⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠔⠛⠁⠀⠀⠀⣠⣿
⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿
⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣾⣿⣿⣿⣿
⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⣠⣿⣿⣿⣿⣿⣿
⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿
⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⢹⣿⣿⣿⣿⣿⣿
⣿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿
⡟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿
Thunder Sep 6, 2022 @ 7:43am 
EDIT TO THE PREVIOUS COMMENT:
The
COPY F #PASS
COPY F #PASS
COPY F #PASS
COPY F #PASS
on ENTER is not needed, I didn't thought that the last try have to be correct, therefore, it will be opened :)
Thunder Sep 6, 2022 @ 7:26am 
I finally did it. It's not well optimised but it only uses one EXA.
Here is my solution:

LINK 800
MAKE

;0: ADD VALUE
COPY 1000 F

;1: RESULT POINTER
COPY 2 F

;2: SWIZ POINTER
COPY 4 F

;3: WAIT WORD
COPY #OUTP F

MARK LOOP
SWIZ X 4 #PASS
SWIZ X 3 #PASS
SWIZ X 2 #PASS
SWIZ X 1 #PASS

COPY #OUTP F
NOOP
COPY #OUTP F
NOOP
COPY #OUTP F
NOOP
COPY #OUTP F
NOOP

SEEK -9999
SEEK 1
SEEK F

COPY F T
SEEK -9999
SEEK 3
TEST F = T
FJMP CORRECT

SEEK -9999
ADDI X F X
SEEK 3
JUMP LOOP

MARK RET
SEEK -9999
SEEK 1
TEST F = 6
TJMP ENTER
SEEK 2
JUMP LOOP

MARK CORRECT
SEEK -9999
SEEK 2
COPY F T
SEEK 9999
SWIZ X T F
SEEK -9999
DIVI F 10 T
SEEK -1
COPY T F
ADDI F 1 T
SEEK -1
COPY T F
SUBI F 1 T
SEEK -1
COPY T F
JUMP RET

MARK ENTER
SEEK 9999
SEEK -4
COPY F #PASS
COPY F #PASS
COPY F #PASS
COPY F #PASS

WIPE
LINK 800
GRAB 267
LINK -1
LINK -1
HALT
Slamakans Aug 30, 2022 @ 1:55pm 
> Did this in 2021, neat stuff.
// Output: CHK CHK CHK CHK CHK CHK WAI WAI
// ERROR: Comment appears to contain incorrect number.
DizzyChimera Sep 8, 2021 @ 10:54am 
This has been the "trending" workshop item for several years. Congrats.
Rennes May 27, 2021 @ 8:48pm 
Very nice. I got it before reading any comments. But size was 512. I was happy enough just to come up with a solution.
Thorlian Apr 19, 2021 @ 9:13am 
Great puzzle. Messing with the inputs and figuring out what's going on is super satisfying.
モンキー・D・カボチャ Nov 6, 2020 @ 6:58am 
Very nice puzzle, just showing my answer
405/32/5

LINK 800
MARK BRUTE
SWIZ X 4 #PASS
SWIZ X 3 #PASS
SWIZ X 2 #PASS
SWIZ X 1 #PASS
REPL CHECK
COPY X M
LINK 800
GRAB 267
LINK -1
KILL
LINK -1
MARK CHECK
COPY #OUTP X
TEST X = #OUTP
FJMP WRG2
TEST X = #OUTP
FJMP WRG3
TEST X = #OUTP
FJMP WRG4
ADDI 1000 M X
JUMP BRUTE
MARK WRG2
ADDI 100 M X
JUMP BRUTE
MARK WRG3
ADDI 10 M X
JUMP BRUTE
MARK WRG4
ADDI 1 M X
JUMP BRUTE
Grim Aug 29, 2020 @ 9:52pm 
This is a really neat puzzle once you figure it out, though I do kind of wish there was an optional "supplemental material" like in the zines that would elucidate what exactly you're supposed to do -- It's weird, compared to the main game, going through it with absolutely no guidance.

Also, given the theme of the game, namely "leave no trace", I kind of wonder if it would be more in line to have you surreptitiously copy the file to a new file instead of stealing it outright... Still, I can see why this remains the top puzzle on the workshop.
Robot May 18, 2020 @ 2:29am 
:good:
Stevie G Apr 4, 2020 @ 11:43pm 
Managed with 1 EXA out of necessity as communicating with another was too slow.
Hint: If only he had a pen and paper, then he wouldn't have to WAIt to CHecK with his friend.
zamo Feb 22, 2020 @ 10:39am 
very good puzzle!
Pixelsurfer Apr 15, 2019 @ 5:39am 
Very clever. Other comments have said this but the exploration element is genius - feels like real-world hacking. Nicely done!
电波 Dec 22, 2018 @ 1:31am 
What this mean?We need to find out what all the answers have in common?
BFM Dec 18, 2018 @ 1:39pm 
Finding the "flaw" in the system was actualy the most fun. Great hacking puzzle.

My Solution

LINK 800
MARK CODE
SWIZ X 0004 #PASS
SWIZ X 0003 #PASS
SWIZ X 0002 #PASS
REPL EXA_PROBE
SWIZ X 0001 #PASS
ADDI X M X
JUMP CODE

;=======================
;=======EXA_PROBE=======
;=======================
MARK EXA_PROBE
COPY #OUTP X
TEST #OUTP = X
TJMP FAIL_4
TEST #OUTP = X
TJMP FAIL_3
TEST #OUTP = X
TJMP FAIL_2
TEST #OUTP = X
TJMP FAIL_1
KILL
LINK 800
GRAB 267
LINK -1
LINK -1
HALT
MARK FAIL_4
COPY 1000 M ; 0 RIGHT
HALT
MARK FAIL_3
COPY 0100 M ; 1 RIGHT
HALT
MARK FAIL_2
COPY 0010 M ; 2 RIGHT
HALT
MARK FAIL_1
COPY 0001 M ; 3 RIGHT
SolracCV Oct 31, 2018 @ 10:56pm 
That was a fun problem. I was able to get my solution down to 1 EXA with 36 lines of code.
Nox Oct 24, 2018 @ 8:58pm 
This was a superb puzzle. Really gets into how actual hacking happens, which let's face it, is not always true in the main storyline puzzles. Great job!
Chevraut Sep 29, 2018 @ 11:50am 
I have working solution @ 404 cycles :(

reduced it from 4xx to 404 cycles by starting out from 0000 instead of 9999
but other than that I'm stumped ... can't optimize anymore.

losing a few cycles to having kill+wipe file 400 that was needed to store outp ... thinking maybe could do without the file but ended up making it less optimal

any hints?
WakabaGyaru Sep 14, 2018 @ 6:34am 
Nice puzzle! I regret I've read comments before think about it for some time :)
warlock Sep 13, 2018 @ 12:30pm 
BTW, I had nice idea to implement something similar in another problem that I was planning, but I was not able to fit solution in 100 lines - it could have fit in 150 lines, but I do not know of any way to increase allowed number of lines in workshop problems.

So, instead, I simplified problem to something that can fit in 100 lines, for a given definition of "simplify" - since it allow only 16 attempts ;p

https://steamcommunity.com/sharedfiles/filedetails/?id=1511442342

I mentioned ZYZZY in description, since I got part of idea from this problem, but if author want me to remove it, please let me know.
rocketdrive Sep 13, 2018 @ 1:40am 
I got a working solution. the only problem?
file size 103
fuck.
warlock Sep 12, 2018 @ 8:44am 
Nice one - I wonder if ZYZZY employees can open under 323 ;p
Closet_Gamer Sep 7, 2018 @ 5:51pm 
stumped... but i'm not going to read any comments until i figure it out :)
Rawnblade Sep 3, 2018 @ 4:05am 
I enjoyed the shit out of this, especially the exploration element!
Garrett33 Aug 29, 2018 @ 6:36pm 
good one - was fun !
Stickie Aug 27, 2018 @ 8:11am 
Finally got it. Great puzzle.
Mallard Aug 26, 2018 @ 2:00pm 
but... but... 10^4 > 100... Gulp.
Pingu  [author] Aug 23, 2018 @ 3:17am 
@Ziboo: Try different keys (the correct one and some wrong alternations) and inspect the output.
Ziboo Aug 21, 2018 @ 3:50pm 
Any hint ? I really don't get it...
kanddak Aug 18, 2018 @ 3:30pm 
This is genius, and I really appreciated the opportunity to do exploratory hacking and figure out what to do without being spoon-fed instructions.
Rithaniel Aug 11, 2018 @ 7:45pm 
Nice puzzle. Clever use of onCycleFinished.