Modificato file assembly per rispecchiare modifiche del loop di encrypt-decrypt
This commit is contained in:
parent
d6964e25c4
commit
57022e534c
@ -1,7 +1,6 @@
|
|||||||
import sys
|
import sys
|
||||||
import re
|
import re
|
||||||
import struct
|
import struct
|
||||||
import IPython
|
|
||||||
import copy
|
import copy
|
||||||
import argparse
|
import argparse
|
||||||
|
|
||||||
|
@ -53,7 +53,7 @@ shli s0, 4
|
|||||||
addi s0, 0x7065 # s0 = (text[1] << 4) + k0
|
addi s0, 0x7065 # s0 = (text[1] << 4) + k0
|
||||||
movr s1, r3
|
movr s1, r3
|
||||||
poop s3 # restoring sum in s3
|
poop s3 # restoring sum in s3
|
||||||
addr s1, s3 # s1 = text[1] + sum
|
#addr s1, s3 # s1 = text[1] + sum
|
||||||
push s3 # saving sum again
|
push s3 # saving sum again
|
||||||
xorr s0, s1 # s0 = ((text[1] << 4) + k0) ^ (text[1] + sum)
|
xorr s0, s1 # s0 = ((text[1] << 4) + k0) ^ (text[1] + sum)
|
||||||
push s0
|
push s0
|
||||||
@ -71,7 +71,7 @@ shli s0, 4
|
|||||||
addi s0, 0x7275 # s0 = (text[0] << 4) + k2
|
addi s0, 0x7275 # s0 = (text[0] << 4) + k2
|
||||||
movr s1, r2
|
movr s1, r2
|
||||||
poop s3 # restoring sum in s3
|
poop s3 # restoring sum in s3
|
||||||
addr s1, s3 # s1 = text[0] + sum
|
#addr s1, s3 # s1 = text[0] + sum
|
||||||
push s3 # saving sum again
|
push s3 # saving sum again
|
||||||
xorr s0, s1 # s0 = ((text[0] << 4) + k2) ^ (text[0] + sum)
|
xorr s0, s1 # s0 = ((text[0] << 4) + k2) ^ (text[0] + sum)
|
||||||
push s0
|
push s0
|
||||||
@ -118,11 +118,12 @@ addr r0, s0
|
|||||||
addr r1, s0
|
addr r1, s0
|
||||||
call round
|
call round
|
||||||
poop s0
|
poop s0
|
||||||
addi s0, 1
|
addi s0, 4
|
||||||
cmpr s0, r2
|
cmpr s0, r2
|
||||||
jpbi encrypt
|
jpbi encrypt
|
||||||
lodi r0, 0
|
lodi r0, 0
|
||||||
lodi r1, 2
|
lodi r1, 2
|
||||||
lodi r2, 4
|
lodi r2, 4
|
||||||
lodi r3, 6
|
lodi r3, 6
|
||||||
|
debg
|
||||||
shit
|
shit
|
@ -1 +1 @@
|
|||||||
¯“©žÚÈÓÛgJW‰\µž1bímŒ«Úre
|
╞⌠╘· и
|
Loading…
Reference in New Issue
Block a user