aboutsummaryrefslogtreecommitdiff
path: root/encrypt.sts
diff options
context:
space:
mode:
authorexegete <nikitf-97@mail.ru>2020-10-17 21:07:31 +0300
committerexegete <nikitf-97@mail.ru>2020-10-17 21:07:31 +0300
commit59b7d405aeeb0ac8fea048d5d336bae62932f0c6 (patch)
tree52365832103ba901f27fb40ecd440a0ea609ec2b /encrypt.sts
parentbe953c23a9ee9c328d186e0afd7fbc0855eefd3a (diff)
parentbb541944e4249cc30612056b64f15e593e58966c (diff)
downloadcryptrobber-59b7d405aeeb0ac8fea048d5d336bae62932f0c6.tar
cryptrobber-59b7d405aeeb0ac8fea048d5d336bae62932f0c6.tar.xz
cryptrobber-59b7d405aeeb0ac8fea048d5d336bae62932f0c6.zip
Merge remote-tracking branch 'aversey/master' into master
Diffstat (limited to 'encrypt.sts')
-rw-r--r--encrypt.sts19
1 files changed, 6 insertions, 13 deletions
diff --git a/encrypt.sts b/encrypt.sts
index a472e57..7762b3a 100644
--- a/encrypt.sts
+++ b/encrypt.sts
@@ -1,20 +1,13 @@
module ia32/elf/begin.sts
module cipher.sts
-defarr passwd 3
-
-defword encrypt
- top as pos
- do sys_read 0 = until
- passwd 3 pos cipher sys_write
- od drop
-exit
-
set_entry
- 31 passwd !
- 32 passwd 1 + !
- 33 passwd 2 + !
- 0 encrypt drop
+ 31 32 33 local password
+ 3 as passlen
+ passlen 1 - local pos
+ do sys_read 0 = until
+ password passlen pos cipher sys_write
+ od
sys_exit
module ia32/elf/end.sts