DotNetZip is a zip library for .NET and Silverlight. Using this library, you can build .NET or Silverlight applications that create, view, update, or unpack ZIP archives. DotNetZip also includes a ZLIB library and a BZip2 library. It is all managed code. Compact Framework versions of the libraries are included as well. The ZIP library supports WinZip AES encryption, regular PKZip encryption, Zip64, Unicode filenames, and many other ZIP features.
flymake-cursor.el module displays the flymake error in the minibuffer after a short delay. It is based on code the author found roaming around on the net, unsigned and unattributed. It is assumed to be public domain, because while there is a "License" listed in it, there is no license holder (no one to own the license). This version is modified slightly from that code. The post-command fn defined in this code does not display the message directly. Instead it sets a timer, and when the timer fires, the timer event function displays the message. The reason to do this: the error message is displayed only if the user doesn't do anything, for about one second. This way, if the user scrolls through a buffer and there are myriad errors, the minibuffer is not constantly being updated. If the user moves away from the line with the flymake error message before the timer expires, then no error is displayed in the minibuffer.
VB.NET mode for Emacs is a mode for editing programs written in Visual Basic .NET (VB.NET). This mode features: automatic indentation of VB.NET syntax; font locking; automatic keyword capitalization; integration with compile.el, flymake.el, and imenu.el; built-in snippets for ya-snippet.el; and some minor convenience functions.
FYI: Emacs already has support for editing binary files - hexl-mode. You can edit the hex representation of a binary file, then save it and it all just works.