This is a continuation of my series on PKLITE executable compression format for DOS. For a list of other posts, see the first post. In particular, Part 3 is an important prerequisite. In a previous post, I named a then-unknown compression scheme "PKLC-U". In this post, I'll call it "v1.20 compression". I'll refer to all … Continue reading Notes on PKLITE format, Part 7: v1.20 compression
Tag: pklite
Notes on PKLITE format, Supplement 1: Descrambling
This post is part of a series about PKLITE format. For a list of all the posts, see the first post. In a previous post, I noted that some PKLITE-compressed executable files are more difficult to deal with, because most of the decompressor is obfuscated. I named the obfuscation format "scrambled". In this post, I'll … Continue reading Notes on PKLITE format, Supplement 1: Descrambling
Notes on PKLITE format, Part 6
This post will explain the important differences between compressed EXE files made by the v1.00beta version of PKLITE, and those made by release versions. It is a continuation of Part 5 -- please read that first. For an introduction to PKLITE, and a list of the other posts in this series, see Part 1. History … Continue reading Notes on PKLITE format, Part 6
Notes on PKLITE format, Part 5
In this post, I'll suggest some more algorithms and strategies that could be used as part of a PKLITE-compressed EXE decompression utility. For an introduction to PKLITE, and a list of the other posts in this series, see Part 1. This post uses some of the EXE jargon defined in my post on DOS EXE … Continue reading Notes on PKLITE format, Part 5
Notes on PKLITE format, Part 4
I've decided to postpone writing more about the messy details of PKLITE EXE files, and instead discuss PKLITE COM format. This post is part of a series. For a list of other posts, see Part 1. You may know that the DOS operating system supports two binary executable file formats: EXE and COM. The PKLITE … Continue reading Notes on PKLITE format, Part 4
Notes on PKLITE format, Part 3
For an introduction, and a list of the other posts in this series, see Part 1. Code image compression format Prerequisites: This section assumes you already understand how to decode (non-adaptive) Huffman-coded (or "prefix-coded") data, and how to decompress LZ77-compressed data. Please at least read the notes near the end of Part 2 of this … Continue reading Notes on PKLITE format, Part 3
Notes on PKLITE format, Part 2
For an introduction to PKLITE, and a list of the other posts in this series, see Part 1. This post uses some of the EXE jargon defined in my post on DOS EXE format. Structure of PKLITE-compressed files Here's a bird's eye view of how PKLITE transforms a DOS EXE file when it compresses it: … Continue reading Notes on PKLITE format, Part 2
Notes on PKLITE format, Part 1
I've been writing (as a feature of Deark) a decompressor for DOS EXE files compressed with PKLITE. Before I forget it all, I decided to write down some of the things I've learned about PKLITE. This is the first post in a series. Other posts: Part 2 Part 3 (compressed data formats) Part 4 (COM … Continue reading Notes on PKLITE format, Part 1