fix zip module samples

git-svn-id: file:///home/svn/framework3/trunk@8447 4d416f70-5f16-0410-b530-b9f4589650da
unstable
Joshua Drake 2010-02-11 00:18:37 +00:00
parent f82c53db2a
commit 13f837c340
4 changed files with 37 additions and 8 deletions

View File

@ -4,10 +4,17 @@
# Create a zip file with comments!
#
require 'zip'
msfbase = __FILE__
while File.symlink?(msfbase)
msfbase = File.expand_path(File.readlink(msfbase), File.dirname(msfbase))
end
inc = File.dirname(msfbase) + '/../../..'
$:.unshift(inc)
require 'rex/zip'
# example usage
zip = Zip::Archive.new
zip = Rex::Zip::Archive.new
zip.add_file("elite.txt", "A" * 1024, nil, %Q<
+---------------+
| file comment! |

View File

@ -4,7 +4,15 @@
# Create a WAR archive!
#
require 'zip'
msfbase = __FILE__
while File.symlink?(msfbase)
msfbase = File.expand_path(File.readlink(msfbase), File.dirname(msfbase))
end
inc = File.dirname(msfbase) + '/../../..'
$:.unshift(inc)
require 'rex/zip'
def rand_text_alpha(len)
@ -30,7 +38,7 @@ var_payload = "var_payload"
var_name = "var_name"
zip = Zip::Archive.new
zip = Rex::Zip::Archive.new
# begin meta-inf/
minf = [ 0xcafe, 0x0003 ].pack('Vv')

View File

@ -4,9 +4,16 @@
# Add a file from memory and save it.
#
require 'zip'
msfbase = __FILE__
while File.symlink?(msfbase)
msfbase = File.expand_path(File.readlink(msfbase), File.dirname(msfbase))
end
inc = File.dirname(msfbase) + '/../../..'
$:.unshift(inc)
require 'rex/zip'
# example usage
zip = Zip::Archive.new
zip = Rex::Zip::Archive.new
zip.add_file("elite.txt", "A" * 1024)
zip.save_to("lolz.zip")

View File

@ -1,6 +1,13 @@
#!/usr/bin/env ruby
require 'zip'
msfbase = __FILE__
while File.symlink?(msfbase)
msfbase = File.expand_path(File.readlink(msfbase), File.dirname(msfbase))
end
inc = File.dirname(msfbase) + '/../../..'
$:.unshift(inc)
require 'rex/zip'
out = "test.zip"
dir = "/var/www"
@ -46,6 +53,6 @@ def add_files(zip, path, recursive = nil)
end
zip = Zip::Archive.new
zip = Rex::Zip::Archive.new
add_files(zip, dir, TRUE)
zip.save_to(out)