class PEdump::NE::Segment
Constants
- FLAG_RELOCINFO
Public Instance Methods
code?()
click to toggle source
# File lib/pedump/ne.rb, line 66 def code? !data? end
data?()
click to toggle source
# File lib/pedump/ne.rb, line 62 def data? flags & 1 == 1 end
flags_desc()
click to toggle source
# File lib/pedump/ne.rb, line 70 def flags_desc r = code? ? 'CODE' : 'DATA' r << ' ALLOC' if flags & 2 != 0 r << ' LOADED' if flags & 4 != 0 r << ((flags & 0x10 != 0) ? ' MOVABLE' : ' FIXED') r << ((flags & 0x20 != 0) ? ' PURE' : '') r << ((flags & 0x40 != 0) ? ' PRELOAD' : '') if code? r << ((flags & 0x80 != 0) ? ' EXECUTEONLY' : '') else r << ((flags & 0x80 != 0) ? ' READONLY' : '') end r << ((flags & FLAG_RELOCINFO != 0) ? ' RELOCINFO' : '') r << ((flags & 0x200 != 0) ? ' DBGINFO' : '') r << ((flags & 0x1000 != 0) ? ' DISCARD' : '') r end