Files
2017-04-28 23:18:40 +02:00

22 lines
557 B
Python

import r2pipe
import sys, glob, os, shutil
import gzip
os.mkdir("masm32")
for file in glob.glob("obj/*.obj"):
r2 = r2pipe.open(file)
r2.cmd('f-entry0')
r2.cmd('f-section..text')
r2.cmd('f-sym..text')
r2.cmd('f-section..text_0')
r2.cmd('aaa')
r2.cmd('zs '+ file[:-4].strip(sys.argv[1]+"/"))
r2.cmd('zaF')
r2.cmd('zos masm32/masm32.zig')
r2.quit()
with open('./masm32/masm32.zig', 'rb') as f_in:
with gzip.open('./masm32.zig.gz', 'wb') as f_out:
shutil.copyfileobj(f_in, f_out)
shutil.rmtree("./masm32/")