Skip to content

Instantly share code, notes, and snippets.

@emonti
emonti / msf-rex.gemspec
Created December 1, 2010 18:28
gemspec to get a ruby gem out of lib/rex in the metasploit framework
# Drop this into msf3 root-dir as 'msf-rex.gemspec'.
#
# Create gem with:
# $ gem build msf-rex.gemspec
#
# Note there's already a "rex" rubygem, which is why we used 'msf-rex'.
# We can still "require 'rex'" though.
$: << 'lib'
# copy and paste this into IRB...
#
require 'ffi'
class Foo < FFI::Struct
layout :ary, [:uint16, 10]
end
f = Foo.new
#!/usr/bin/env jruby
# This code works fine in MRI, but not JRuby. For some strange reason
# jruby cannot superclass FFI::MemoryPointer or FFI::Buffer and override
# the initialize() method.
require 'ffi'
class SpecialBuffer < FFI::Buffer
def initialize()
super(256)