selinux_native/jni/gen_runner.py
#!/usr/bin/python
import os
import sys
import string
import binascii
f = open(sys.argv[1], "rb");
f2 = open(sys.argv[2], "w");
w = f.read()
f2.write("#define RUNNER_SIZE " + str(len(w)) + "\n")
f2.write("unsigned char runner[RUNNER_SIZE] = {\n")
for i in range(0, len(w)):
if(i==(len(w)-1)):
f2.write("0x" + binascii.hexlify(w[i]))
continue
f2.write("0x" + binascii.hexlify(w[i]) + ",")
if(i%5 == 0):
f2.write("\n")
f2.write("\n};\n\n")