HNNewShowAskJobs
Built with Tanstack Start
The original LZEXE (A.K.A. Kosinski) compressor source code has been released(clownacy.wordpress.com)
124 points by elvis70 6 days ago | 11 comments
  • johndoe08156 days ago

    Whow, another well-known piece of software that was written by Fabrice Bellard. He's also the original author of qemu, tinyemu, tcc, ffmpeg and many more.

    https://bellard.org

    • egorfine5 days ago |parent

      One of the most influential programmers of our time, if not the most.

    • mrkramer6 days ago |parent

      His track record is exceptional, he must be a Godlike programmer!

      • ddalex5 days ago |parent

        I'm big fan of Monsieur Bellard, not because he made things complicated, but because he made things simple.

        I read through the original source of qemu and the tiny C compiler and the simplicity and beauty of the code are outstanding.

      • theandrewbailey5 days ago |parent

        The only other person I can think of with a similar rank is John Carmack.

    • actionfromafar4 days ago |parent

      It's almost shocking. It's not only the productivity of making these tools, it's how well they fit the "developer zeitgeist" and how useful they proved to be.

    • jpeeler5 days ago |parent

      I wish the code page https://bellard.org/lzexe/ had gone more into the inspiration of pklite. Used pkware's tools a lot growing up.

    • lofaszvanitt4 days ago |parent

      "I wrote LZEXE in 1989 and 1990 when I was 17."

  • userbinator5 days ago

    Incidentally, PC BIOSes used the LZ* family of compression algorithms too. LZSS (also known as LZ12/4 for its allocation of indicator word bits), LZARI, LZHUF (which lead to the famous LHA/LZH, and then Deflate/Zlib, ZIP, etc.), and LZINT were all commonly encountered. Apparently Phoenix had a patent on it:

    https://patents.google.com/patent/US5836013A/en (search for LZSS)

    Despite the relative obscurity of Okumura's code, it has definitely had a huge impact.

  • hannob5 days ago

    That brings back some memories...

    Back in the 90s, there was a whole scene around exe/com compression and protection tools. ("Protection" in the sense that people figured out if they compress their executables, that also mean you cannot simply modify strings in them any more, and that was expanded to all kinds of anti-debugging protection. However, it never lasted long until the next unpacker was able to break it.)

    I never acquired the skills to write such tools myself, but I wrote a detection tool and ran a mailing list.

    Or in other wors, in case you were around at that time: I'm the author of chkexe and ran the exe mailing list.

  • Propheciple5 days ago

    [dead]