class Rex::Zip::CentralDirEnd
This structure is written after the per-entry central directory records to provide information about the archive as a whole.
Constants
- SIGNATURE
Public Class Methods
new(ncfd, cfdsz, offset, comment=nil)
click to toggle source
# File lib/rex/zip/blocks.rb, line 155 def initialize(ncfd, cfdsz, offset, comment=nil) @disk_no = 0 @disk_dir_start = 0 @ncfd_this_disk = ncfd @ncfd_total = ncfd @cfd_size = cfdsz @start_offset = offset @comment = comment @comment ||= '' end
Public Instance Methods
pack()
click to toggle source
# File lib/rex/zip/blocks.rb, line 167 def pack arr = [] arr << SIGNATURE arr << @disk_no arr << @disk_dir_start arr << @ncfd_this_disk arr << @ncfd_total arr << @cfd_size arr << @start_offset arr << @comment.length (arr.pack('VvvvvVVv') + @comment) end