the script takes a file as argument the file must containt a raw shellcode such as :
it then parse the file and return this output that can help you to declare your shellcode at runtime :
a very simple static evasion method would be to stop declaring your shellcode in the DATA section and instead declare it at RUNTIME
Indeed declaring a shellcode in DATA would make it written clear inside of the file... this defeat the purpose of any static evasion Now declare the shellcode in RUNTIME so you avoid getting easilly detected by stati analysis