class TurboRex::MSRPC::IStream

Attributes

base[R]

Public Class Methods

new(isource, base) click to toggle source
# File lib/turborex/msrpc/decompiler.rb, line 8
def initialize(isource, base)
  @isource = isource
  @base = @init_base = base
end

Public Instance Methods

base_drift(drift) click to toggle source
# File lib/turborex/msrpc/decompiler.rb, line 21
def base_drift(drift)
  @base += drift
end
read(len, offset=0) click to toggle source
# File lib/turborex/msrpc/decompiler.rb, line 13
def read(len, offset=0)
  @isource.read(@base+offset, len)
end
reset() click to toggle source
# File lib/turborex/msrpc/decompiler.rb, line 25
def reset
  @base = @init_base
  true
end
set_base(base) click to toggle source
# File lib/turborex/msrpc/decompiler.rb, line 17
def set_base(base)
  @base = base
end