2008-04-28から1日間の記事一覧
ここから拝借。 これ仕様書に載ってんのかなぁ? $__crc32_table = [] # Lookup table array def __crc32_reflect(ref, ch) # Reflects CRC bits in the lookup table value = 0 # Swap bit 0 for bit 7, bit 1 for bit 6, etc. (1..ch).each do |i| if (ref…
さんざてこずって、なんとか暗号化Zipを復号できた。 とりあえず、Windowのバイナリも含めてリポジトリにコミット。 require 'zipruby' Zip::Archive.decrypt('test.zip', 'x') # ファイル, パスワード
Info-ZIPのCRC32とzlibのcrc32でなぜか戻り値が違う。 printf("%x", CRC32(305419896L, 'x')); //=> 123456 printf("%x", crc32(305419896L, "x", 1)); //=> d210dbdb で、zlibのcrc32のソースを読む。 /* ================================================…