rubyx/lib/elf/text_section.rb

22 lines
362 B
Ruby
Raw Normal View History

module Elf
class TextSection < Section
attr_accessor :text
def write(io)
io << text
end
def type
Elf::Constants::SHT_PROGBITS
end
def flags #making the text writable !gogogo
Elf::Constants::SHF_WRITE | Elf::Constants::SHF_ALLOC | Elf::Constants::SHF_EXECINSTR
end
def alignment
4
end
end
end