Sha256: ddbfebeb1e4103a4afc93143bfb1467a3042919c65f699c9d7568f432928b547

Contents?: true

Size: 920 Bytes

Versions: 15

Compression:

Stored size: 920 Bytes

Contents

# -*- coding: binary -*-
module Rex
module Post
module Meterpreter
module Extensions
module Stdapi
module Railgun
module Def

class Def_version

  def self.create_dll(dll_path = 'version')
    dll = DLL.new(dll_path, ApiConstants.manager)

    dll.add_function('GetFileVersionInfoA', 'BOOL',[
      ["PCHAR","lptstrFilename","in"],
      ["DWORD","dwHandle","in"],
      ["DWORD","dwLen","in"],
      # Ignore lpData out as we will pass in our
      # own memory address and use memread
      ["LPVOID","lpData","in"],
    ])

    dll.add_function('GetFileVersionInfoSizeA', 'DWORD',[
      ["PCHAR","lptstrFilename","in"],
      ["PDWORD","lpdwHandle","out"]
    ])

    dll.add_function('VerQueryValueA', 'BOOL',[
      ["LPVOID","pBlock","in"],
      ["PCHAR","lpSubBlock","in"],
      ["PDWORD","lplpBuffer","out"],
      ["PDWORD","puLen","out"]
    ])

    return dll
  end

end

end; end; end; end; end; end; end

Version data entries

15 entries across 15 versions & 3 rubygems

Version Path
rex-2.0.13 lib/rex/post/meterpreter/extensions/stdapi/railgun/def/def_version.rb
rex-2.0.12 lib/rex/post/meterpreter/extensions/stdapi/railgun/def/def_version.rb
rex-2.0.11 lib/rex/post/meterpreter/extensions/stdapi/railgun/def/def_version.rb
rex-2.0.10 lib/rex/post/meterpreter/extensions/stdapi/railgun/def/def_version.rb
rex-2.0.9 lib/rex/post/meterpreter/extensions/stdapi/railgun/def/def_version.rb
rex-2.0.8 lib/rex/post/meterpreter/extensions/stdapi/railgun/def/def_version.rb
rex-2.0.7 lib/rex/post/meterpreter/extensions/stdapi/railgun/def/def_version.rb
rex-2.0.5 lib/rex/post/meterpreter/extensions/stdapi/railgun/def/def_version.rb
rex-2.0.4 lib/rex/post/meterpreter/extensions/stdapi/railgun/def/def_version.rb
dstruct-0.0.1 lib/rex/post/meterpreter/extensions/stdapi/railgun/def/def_version.rb
rex-2.0.3 lib/rex/post/meterpreter/extensions/stdapi/railgun/def/def_version.rb
librex-0.0.999 lib/rex/post/meterpreter/extensions/stdapi/railgun/def/def_version.rb
rex-2.0.2 lib/rex/post/meterpreter/extensions/stdapi/railgun/def/def_version.rb
librex-0.0.71 lib/rex/post/meterpreter/extensions/stdapi/railgun/def/def_version.rb
librex-0.0.70 lib/rex/post/meterpreter/extensions/stdapi/railgun/def/def_version.rb