# File metasm/exe_format/zip.rb, line 191 def decode(zip) super(zip) raise "Invalid ZIP end signature #{@signature.to_s(16)}" if @signature != MAGIC_ENDCENTRALDIRECTORY @comment = zip.encoded.read(@comment_len) if @comment_len > 0 end
# File metasm/exe_format/zip.rb, line 204 def encode(zip) ed = super(zip) ed << comment end
# File metasm/exe_format/zip.rb, line 197 def set_default_values(zip) @entries_nr_thisdisk = zip.files.length @entries_nr = zip.files.length @comment_len = comment ? @comment.length : 0 super(zip) end