そういや忘れてた。これ無いと上の .s は実行できません。全てのプログラムヘッダのパーミッションを rwx にするという夢のツ〜ルです。
c = ARGF.read phnum = c[44,2].unpack("v")[0] phnum.times{|i| c[52+i*32+24,4] = [7].pack("V") } ARGF.close File.open(ARGF.path, 'w'){|of| of.print(c) }
そういや忘れてた。これ無いと上の .s は実行できません。全てのプログラムヘッダのパーミッションを rwx にするという夢のツ〜ルです。
c = ARGF.read phnum = c[44,2].unpack("v")[0] phnum.times{|i| c[52+i*32+24,4] = [7].pack("V") } ARGF.close File.open(ARGF.path, 'w'){|of| of.print(c) }