## ECE2030 Intro to Computer Engineering ## ## Message decipering ## ## Student: ## Email : ## ## ## Author: Prof. Hsien-Hsin S. Lee ## ## School of Electrical & Computer Engineering ## Georgia Institute of Technology ## Atlanta, GA 30332 ## ## leehs@gatech.edu ## ## .data .globl crypt crypt: .word 0x43ee0a71 .word 0x13925268 .word 0x523e535a .word 0x7bc04310 .word 0x08141f50 .word 0x3060766c .word 0x3f683a33 .word 0x27c06748 .word 0xaa4b0328 .word 0x5a2f2231 .word 0x49f8595c .word 0xea514f29 .word 0x52776c68 .word 0x4e08e81b .word 0x272d02a7 .word 0x5a325a06 .word 0x765fa048 .word 0x141720df .word 0x4bd01d46 .word 0x72c8707b .word 0x493071d3 .word 0x606c67fa .word 0x78ce1fc0 .word 0x55167334 .word 0x1f4f496c .word 0x73f4c870 .word 0x6746106a .word 0x42096068 .word 0x58136093 .word 0xc1107567 .word 0x424e3bf8 .word 0x7318ce78 .word 0x48dd1e07 .word 0x6a577c73 .word 0x734420ce .word 0x33e6e714 .word 0x4fcc22d3 .word 0xf8394e74 .word 0x0cc8780a .word 0x341f181b .word 0x424a5944 .word 0xfc485028 .word 0x006166d3 .word 0x48c6f410 .word 0x78670631 .word 0x00000000 .word 0x00000000 OneTimePad: .ascii "xx%@#!1890ui90cxcdokookC0Scdcdadcpp123daerk**&*yCon)pkkeda,.uy1313tulklwons8*8jqpzkbcdeccdecwpofopdl9copccedcch90cjkdlkjk0uiyocplencr5$iocopodeHHiodwork!ckGckle.0KKKCcopeHJcoecyudx" .word 0x00000000 .word 0x00000000 # Standard startup code. Invoke the routine main with no arguments. .text .globl __start __start: jal main addu $0, $0, $0 # Nop addiu $v0, $0, 10 syscall # syscall 10 (exit) .globl main main: addu $20, $0, $31 # Save return PC ############## Student decryption code begins ############### ############## Student decryption code ends ############### Exit: li $v0, 4 # system call (type 4) for printing out string (See fig A.17 in Appendix A) la $a0, crypt # point the base address of crypt to register $a0 (=$4) syscall # make system call, this will print out all the strings pointed by address in $a0 jr $31