EXAPUNKS

EXAPUNKS

107 ratings
ZYZZY SAFE 2000™ (SAFEST AROUND)
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
2.927 KB
11 Aug, 2018 @ 12:03pm
11 Aug, 2018 @ 12:25pm
3 Change Notes ( view )

Subscribe to download
ZYZZY SAFE 2000™ (SAFEST AROUND)

Description
The new iteration in the ZYZZY SAFE SERIES™ gives even more protection thanks to smart algorithms! To open the ZYZZY SAFE 2000™, write your key of 4 digits into #PASS. To protect against a hacker method called BRUTE FORCING, the ZYZZY SAFE 2000™ blocks access after 100 wrong attempts and can only be opened by a ZYZZY™ employee.
33 Comments
RunninglVlan 18 Aug @ 3:29am 
Great puzzle. I laughed when I thought a "solution" could be to just try all backup keys as there are 100 tries. =D
My solution with one EXA (no SWIZ) - 579/45/4

MAKE
@REP 4
COPY 0 F
@END
LINK 800

MARK CODE
COPY #OUTP X

SEEK -9999
@REP 4
COPY F #PASS
@END

@REP 4
TEST #OUTP = X
TJMP DIGIT@{0,1}
@END

WIPE
LINK 800
GRAB 267
LINK -1
LINK -1
HALT

@REP 4
MARK DIGIT@{0,1}
COPY @{-4,1} X
JUMP INCREASE
@END

MARK INCREASE
SEEK X
COPY F X
SEEK -1
ADDI X 1 F
JUMP CODE
XTVB 11 Mar @ 8:42am 
The discovery process was really satisfying, really sold the hacking vibe.
j.queue 21 Nov, 2023 @ 12:14pm 
⣿⣿⣿⣿⠏⠌⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⠀⠀⠸⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⠃⠀⣠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⡿⠃⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⠃⠀⠀⣾⣿⣿⣿⣿⣿⣦⠀⠈⠻⣿⣿⣿⣿
⣿⠀⠀⠀⣿⣿⣿⠟⠉⠉⠉⢃⣤⠀⠈⢿⣿⣿
⣿⠀⠀⠀⢸⣿⡟⠀⠀⠀⠀⢹⣿⣧⠀⠀⠙⣿
⣿⡆⠀⠀⠈⠻⡅⠀⠀⠀⠀⣸⣿⠿⠇⠀⠀⢸
⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠔⠛⠁⠀⠀⠀⣠⣿
⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿
⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣾⣿⣿⣿⣿
⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⣠⣿⣿⣿⣿⣿⣿
⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿
⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⢹⣿⣿⣿⣿⣿⣿
⣿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿
⡟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿
Thunder 6 Sep, 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 6 Sep, 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 30 Aug, 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 8 Sep, 2021 @ 10:54am 
This has been the "trending" workshop item for several years. Congrats.
Rennes 27 May, 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 19 Apr, 2021 @ 9:13am 
Great puzzle. Messing with the inputs and figuring out what's going on is super satisfying.
モンキー・D・カボチャ 6 Nov, 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