diff options
author | Aleksey Veresov <aleksey@veresov.pro> | 2020-10-18 12:05:37 +0300 |
---|---|---|
committer | Aleksey Veresov <aleksey@veresov.pro> | 2020-10-18 12:05:37 +0300 |
commit | 89eed10ae9034dd334eddd3cb305e2a355dfa291 (patch) | |
tree | a64eff61a866474f03b131b2fe45d72eaa267574 /main.sts | |
parent | bbdaf22a889b16c553889a72364ce7bd95b15c64 (diff) | |
download | cryptrobber-89eed10ae9034dd334eddd3cb305e2a355dfa291.tar cryptrobber-89eed10ae9034dd334eddd3cb305e2a355dfa291.tar.xz cryptrobber-89eed10ae9034dd334eddd3cb305e2a355dfa291.zip |
.
Diffstat (limited to 'main.sts')
-rw-r--r-- | main.sts | 9 |
1 files changed, 6 insertions, 3 deletions
@@ -95,8 +95,8 @@ set_entry float_init ; this is program with floats dup 0 = untilod drop drop local plaintext - ; check deciphering attempt, exit if Ok or keylen = max (2) - keylen 2 = if eeeee else length checktext fi dup until drop + ; check deciphering attempt, exit if Ok or keylen = max (4) + keylen 4 = if eeeee else length checktext fi dup until drop ; else remove the text from stack and place keylen back 0 do dup length = until swap drop 1 + @@ -158,7 +158,10 @@ set_entry float_init ; this is program with floats ; output text length do 1 - - swap sys_write + dup word_size mul plaintext + @ sys_write + dup 0 = untilod drop + length do 1 - + swap drop dup 0 = untilod drop ; output key |