Method: Rex::PeParsey::PeBase.new_from_file

Defined in:
lib/rex/peparsey/pebase.rb

.new_from_file(filename, disk_backed = false) ⇒ Object



1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
# File 'lib/rex/peparsey/pebase.rb', line 1157

def self.new_from_file(filename, disk_backed = false)

  file = ::File.new(filename)
  file.binmode # windows... :\

  if disk_backed
    return self.new(ImageSource::Disk.new(file))
  else
    obj = new_from_string(file.read)
    file.close
    return obj
  end
end