chphdrmod.rb

そういや忘れてた。これ無いと上の .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)
}
なにかあれば下記メールアドレスへ。
shinichiro.hamaji _at_ gmail.com
shinichiro.h