Sha256: a67cc7ecbf42446c360a6abb8c7ef2c0671f95b17db3f02fafabaa9bb7e690e5
Contents?: true
Size: 913 Bytes
Versions: 17
Compression:
Stored size: 913 Bytes
Contents
require File.expand_path(File.dirname(__FILE__) + '/spec_helper') require File.expand_path(File.dirname(__FILE__) + '/../lib/pedump') [ 'corkami/foldedhdr.exe', 'corkami/foldedhdrW7.exe' ].each do |fname| describe fname do before :all do @sample = sample end it "should have 2 imports" do @sample.imports.size.should == 2 @sample.imports.map(&:module_name).should == %w'kernel32.dll msvcrt.dll' @sample.imports.map do |iid| (iid.original_first_thunk + iid.first_thunk).uniq.map(&:name) end.flatten.should == ["ExitProcess", "printf"] end it "should have 1 section" do @sample.sections.size.should == 1 s = @sample.sections.first s.VirtualSize.should == 0x1000 s.VirtualAddress.should == 0x1000 s.SizeOfRawData.should == 0x200 s.PointerToRawData.should == 0x200 s.flags.should == 0xa0000000 end end end
Version data entries
17 entries across 17 versions & 1 rubygems