303:
with other applications all along. If the operating system uses a swap file, the decompressed data has to be written to it to free up the memory instead of simply discarding unused data blocks and reloading them from the executable image if needed again. This is usually not noticeable, but it becomes a problem when an executable is loaded more than once at the same time—the operating system cannot reuse data blocks it has already loaded, the data has to be decompressed into a new memory block, and will be swapped out independently if not used. The additional storage and time requirements mean that it has to be weighed carefully whether to compress executables which are typically run more than once at the same time.
43:
356:; it allowed the computer to store more software in the same amount of space, without the inconvenience of having to manually unpack an archive file every time the user wanted to use the software. However, executable compression has become less popular because of increased storage capacity on computers. It has its use in the
2090:
comparing the sizes of the (packed) files generated from LINK ver 3.02 and the /E option with the size of the .EXE file manually packed with EXEPACK, I have come to the conclusion that LINK ver 3.02 option /E generates EXACTLY the same size file as manually running EXEPACK on a regular .EXE file output by LINK
295:
processor speeds, so the storage is very often the bottleneck. Thus the compressed executable will load faster on most common systems. On modern desktop computers, this is rarely noticeable unless the executable is unusually big, so loading speed is not a primary reason for or against compressing an executable.
1891:
to the uncompressed image. Given this one very obvious violation of the interface rules, there may be others, I have not bothered to investigate further I did write the Realia SpaceMaker program which does a similar sort of thing to the EXEPACK option (but needless to say does not have this particular
2089:
LINK.EXE , which will cause an automatic compaction during binding. This process will eliminate storage for uninitialized arrays from the .EXE file produced by the linker To use this feature, specify the /E option to the command line The option does not exist in MS Link versions 3.00 and 3.01 By
1890:
The /E option of the linker should generate an EXE file which is logically equivalent to the uncompressed EXE file. The current version results in AX being clobbered. AX on entry to an EXE file has a definite meaning (it indicates drive validity for the parameters), thus it should be passed through
302:
executable images on demand from the disk, compressed executables make this process less efficient. The decompressor stub allocates a block of memory to hold the decompressed data, which stays allocated as long as the executable stays loaded, whether it is used or not, competing for memory resources
150:
file and combining the compressed data with decompression code into a single executable. When this compressed executable is executed, the decompression code recreates the original code from the compressed code before executing it. In most cases this happens transparently so the compressed executable
294:
A compressed executable requires less storage space in the file system, thus less time to transfer data from the file system into memory. On the other hand, it requires some time to decompress the data before execution begins. However, the speed of various storage media has not kept up with average
185:
Most compressed executables decompress the original code in memory and most require slightly more memory to run (because they need to store the decompressor code, the compressed data and the decompressed code). Moreover, some compressed executables have additional requirements, such as those that
1781:
Cambridge
University Press et al v. Patton et al, Filing 124, Supplemental Initial Disclosures by Cambridge University Press, Oxford University Press, Inc., Sage Publications, Inc. - Cambridge University Press, Oxfort University Press, Inc., and Sage Publications, Inc. v. Mark P. Becker, Georgia
325:
because the decompressor stubs share some characteristics with those. Most modern virus scanners can unpack several different executable compression layers to check the actual executable inside, but some popular anti-virus and anti-malware scanners have had troubles with false positive alarms on
182:, where a compressed executable is packaged along with the relevant decompression code in an executable file. Some compressed executables can be decompressed to reconstruct the original program file without being directly executed. Two programs that can be used to do this are CUP386 and UNP.
1761:
PMEXE.CPM is a module in combination with PMARC used to make executable compressed COM files (just like LZEXE or PKLITE type: PMARC <archive>.COM=PMEXE2.CPM <filename> The archive-name must be .COM not .PMA. The output file will have the extension .CPM. It's an
2229:
in .EXE files and a program/TSR.COM and device driver into a .COM program It might also be possible to add another self-made stub to the file, after it has already been compressed all the compressed
1749:
1841:
1786:
2234:
device drivers use a similar technique to let the normal PKLITE .COM decompressor work with .SYS files (meanwhile PKLITE supports a similar feature for .SYS files itself).
2221:> no one packer may pack combos like .SYS+.COM or .SYS+.EXE. There are packers for .COM or .EXE and others for .SYS, but I too have not seen a packer which supports
1643:
Reduce the redundancy in the script (by removing comments, white space and shorten variable and functions names). This does not alter the behavior of the script.
2465:
1646:
Compress the original script and create a new script that contains decompression code and compressed data. This is similar to binary executable compression.
1745:
1919:
2209:
2073:
1878:
228:
requirements of their software; as executable compressors are specifically designed to compress executable code, they often achieve better
2179:
2304:
2382:
1779:
1874:
107:
364:. Only very sophisticated compression formats, which add to load time, keep an executable small enough to enter these competitions.
2043:
79:
60:
1671:
These remove white space, remove comments, and shorten variable and function names but do not alter the behavior of the script.
291:
and modify signatures. Although this does not eliminate the chance of reverse engineering, it can make the process more costly.
1785:(Court document). United States District Court For The Northern District Of Georgia, Atlanta Division. p. 18. Exhibit A.
86:
2165:
1480:
DotProtect: Commercial protector/packer for .net and mono. Features on-line verifications and "industry standard encryption".
2010:
1950:
2251:
338:
2603:
2486:
93:
2237:(NB. PKLITE 1.50 (1995) and higher gained the capability to compress device drivers, but not combined COM+SYS drivers.)
2438:
126:
2455:
2400:
1980:
1011:
75:
2578:
198:
2272:
2528:
2332:
1419:
248:. This allows software distributors to stay within the constraints of their chosen distribution media (such as
64:
1865:
1807:
2114:
189:
Executable compression is not limited to binary executables, but can also be applied to scripts, such as
2353:
1907:
1655:
These compress the original script and output a new script that has a decompressor and compressed data.
348:
Executable compression used to be more popular when computers were limited to the storage capacity of
288:
151:
can be used in exactly the same way as the original. Executable compressors are often referred to as
100:
1594:
481:
2226:
2222:
1823:
2201:
1719:
179:
53:
17:
2065:
1869:
260:), or to reduce the time and bandwidth customers require to access software distributed via the
202:
172:
2141:
2300:
1837:
1704:
1619:
2630:
1714:
1335:
1272:
1248:
1108:
971:
947:
912:
877:
853:
829:
757:
711:
687:
663:
628:
210:
201:, compression can be very effective and as simple as replacing long names used to identify
224:
distributors use executable compression for a variety of reasons, primarily to reduce the
8:
1709:
1613:
570:
268:
2035:
430:
EXEPACK (since 1985, written by Reuben Borman, EXEPACK.EXE, LINK.EXE /E, signature "RB")
2171:
421:
276:
168:
2554:
2376:
2161:
1778:"Expert Report of Robert B. K. Dewar In Response To The Report Of Kenneth D. Crews".
1724:
1600:
392:
PMexe (since 1990, written by
Yoshihiko Mino, PMARC.COM+PMEXE.CPM, signature "-pms-")
271:
or to obfuscate the contents of the executable (for example, to hide the presence of
241:
229:
225:
2175:
2153:
1911:
1694:
590:
342:
307:
233:
143:
2442:
2149:
2102:
2002:
1942:
1699:
434:
385:
2247:
1490:
1455:
547:
409:
331:
322:
311:
2157:
477:
WWpack (since 1994, written by Piotr
Warezak and Rafal Wierzbicki, WWPACK.EXE)
395:
PopCom! (since 1992, written by
Yoshihiko Mino, POPCOM.COM, signature "-pc1-")
2624:
2494:
318:
299:
2599:
2435:
1535:
1427:
805:
1915:
186:
write the decompressed executable to the file system before executing it.
2276:
2248:"Google Code Archive - Long-term storage for Google Code Project Hosting"
1828:
456:
RJS Software RJCRUSH (since 1994, written by Roland
Skinner, RJCRUSH.EXE)
349:
284:
257:
194:
2396:
1972:
2568:
1636:
353:
280:
206:
190:
147:
2086:
1314:
462:
Ibsen
Software aPACK (since 1997, written by Jørgen Ibsen, APACK.EXE)
444:
427:
361:
357:
2524:
2328:
1782:
State
University President, et al, Civil Action No. 1:08-CV-1425-ODE
468:(since 1998, written by Markus F. X. J. Oberhumer and László Molnár)
42:
1744:
Gielen, Pierre; Taylor, Johnathan (1997) . Logan, Wolverine (ed.).
1380:
1178:
1154:
1051:
1027:
995:
306:
Another disadvantage is that some utilities can no longer identify
261:
221:
2301:"Software Protection, Software Licensing, Software Virtualization"
2460:
2106:
1763:
382:
378:
327:
272:
253:
31:
2573:
2231:
1803:
1799:
1539:
1510:
595:
440:
405:
249:
326:
compressed executables. In an attempt to solve the problem of
2361:
1562:
245:
1431:
527:
413:
335:
237:
193:. Because most scripting languages are designed to work on
2421:
1798:
SPACEMAKER and TERMULATOR, commodity software for IBM PC (
1635:
There are two types of compression that can be applied to
471:
32LiTE (since 1998, written by Oleg
Prokhorov, 32LITE.EXE)
1520:
1440:
1309:
1293:
1213:
781:
465:
352:, which were both slow and low capacity media, and small
267:
Executable compression is also frequently used to deter
480:
624 (only for .COM files smaller than 25 KB, uses
450:
DIET (since 1991, written by Teddy
Matsumoto, DIET.EXE)
283:. Executable compression can be used to prevent direct
2202:"Re: [fd-dev] ANNOUNCE: CuteMouse 2.0 alpha 1"
2029:
2027:
2397:"Download | Obsidium Software Protection System"
577:
Note: Clients in purple are no longer in development.
279:) by proprietary methods of compression and/or added
2487:"Lossless Data Compression Program: Hybrid LZ77 RLE"
1561:
Known executable compressors for executables on the
1534:
Known executable compressors for executables on the
2295:
2293:
2024:
1901:
1899:
459:
XPA (since 1995, written by JauMing Tseng, XPA.EXE)
360:where demos have to stay within a size limit, e.g.
67:. Unsourced material may be challenged and removed.
2549:
2547:
2545:
2193:
2095:
1666:
2057:
1810:(1982–1983), 8088 assembly language, 8,000 lines
1650:
30:"POPCOM" redirects here. For the music fair, see
2622:
2323:
2321:
2290:
1896:
1504:
2542:
2135:
2133:
2131:
216:
1994:
1964:
1934:
1484:
372:
2318:
367:
2273:"DotBundle - Download an evaluation version"
2128:
1870:"DOS 3.1 ASMB (Another Silly Microsoft Bug)"
1860:
1858:
1821:
1743:
321:simply report all compressed executables as
178:A compressed executable can be considered a
2063:
2517:
2447:
2428:
2240:
2064:Miles, Ya'akov; Nather, Ed (1986-05-17) .
1815:
1806:emulator), being marketed by Realia, Inc.
1529:
420:Realia Spacemaker (since 1982, written by
2561:
2453:
2414:
2265:
1855:
1737:
127:Learn how and when to remove this message
2592:
2508:
2479:
2436:http://site.yvansoftware.be/dotpacker1_0
2389:
2146:Data Compression: The Complete Reference
2085:There exists an undocumented switch to
2066:"Undocumented Microsoft LINK option: /E"
1771:
2227:combine a program/TSR and device driver
2139:
2101:
2033:
2000:
1970:
1940:
1824:"If you use DOS, you need this program"
27:Means of compressing an executable file
14:
2623:
2381:: CS1 maint: archived copy as title (
564:
209:with shorter versions and/or removing
1973:"An Update on Early Norton Utilities"
1908:"Re: masm .com (PSP) related trouble"
1864:
1449:
2199:
1905:
399:
65:adding citations to reliable sources
36:
2346:
526:Known executable compressors under
339:Industry Connections Security Group
24:
1434:, works on most Unix-like systems)
960:1.8.0.1 (14 January 2010
521:
25:
2642:
2454:Kiene, Steve; Mark, Dave (1999).
1906:Paul, Matthias R. (2002-10-07) .
1766:COM file rename file to run it
1593:Known executable compressors for
1509:Known executable compressors for
1454:Known executable compressors for
1418:Known executable compressors for
569:Known executable compressors for
557:PKWare PKLite (from version 2.01)
546:Known executable compressors for
541:
474:Knowledge Dynamics LZW Compressor
404:Known executable compressors for
377:Known executable compressors for
2200:Paul, Matthias R. (2002-04-11).
1369:0.98 (18 February 2007
1167:2.4 (22 September 2016
41:
2606:from the original on 2024-06-30
2581:from the original on 2022-04-07
2531:from the original on 2022-08-15
2468:from the original on 2017-12-10
2403:from the original on 2019-02-07
2335:from the original on 2020-07-20
2307:from the original on 2018-03-13
2254:from the original on 2021-12-03
2212:from the original on 2020-02-21
2182:from the original on 2022-04-07
2142:"Chapter 3.22: EXE Compressors"
2117:from the original on 2019-03-24
2076:from the original on 2018-05-01
2046:from the original on 2018-11-13
2013:from the original on 2019-04-22
1983:from the original on 2019-01-29
1953:from the original on 2019-01-27
1922:from the original on 2017-09-03
1881:from the original on 2018-05-01
1844:from the original on 2019-04-22
1789:from the original on 2018-05-01
1752:from the original on 2019-04-22
1667:Redundancy reducing compressors
1298:3.96 (23 January 2020
1202:1.21 (31 October 2008
866:9.40 (10 October 2019
700:2.78 (7 December 2018
676:2.40 (7 December 2018
443:PKLite (since 1990, written by
424:, SM.COM, signature "MEMORY$ ")
52:needs additional citations for
2034:Necasek, Michal (2018-03-23).
2001:Necasek, Michal (2019-01-12).
1941:Necasek, Michal (2018-04-30).
1866:Dewar, Robert Berriedale Keith
1651:Self-decompressing compressors
1261:3.0 (24 October 2019
1237:2.0.0.1 (3 June 2019
1040:2.19 (2 January 2012
901:3.11 (7 January 2011
842:6.60 (21 August 2019
433:LZEXE (since 1989, written by
408:-compatible executable files (
13:
1:
2514:web.comhem.se/~u13114991/exo/
2329:"WebtoolMaster Software News"
1822:Realia, Inc. (January 1983).
1802:file compression utility and
1730:
1630:
1505:Mach-O (Apple Mac OS X) files
617:1.4 (17 August 2020
2464:. Vol. 15, no. 4.
1971:Parsons, Jeff (2019-01-10).
1413:
1348:1.20 (19 June 2000
1324:3.4 (3 August 2019
1097:1.6 (11 April 2017
936:4.14 (29 June 2011
770:1.0b (20 July 2001
330:obfuscated with the help of
217:Advantages and disadvantages
7:
1688:
1489:Executable compressors for
1485:Mac OS Classic applications
818:1.3 (4 April 2013
794:2.3 (22 July 2020
746:3.3 (26 July 2015
652:9.62 (7 June 2013
373:CP/M and MSX-DOS executable
314:extractor stub is visible.
298:On operating systems which
10:
2647:
2600:"PackFire v1.2k by Neural"
2036:"EXEPACK and the A20-Gate"
1143:1.33 (3 May 2011
984:2.0 (24 May 2004
368:List of executable packers
310:dependencies, as only the
29:
2456:"A Chat With Steve Kiene"
2158:10.1007/978-3-642-86092-8
1365:
1198:
1020:
1004:
980:
766:
648:
2140:Salomon, David (2000) .
1556:
1513:(Apple Mac OS X) files:
76:"Executable compression"
2555:"Crunchers to download"
2441:22 January 2011 at the
2070:INFO-IBMPC mailing list
1720:Self-extracting archive
1588:
1530:Commodore 64 and VIC-20
453:TINYPROG (TINYPROG.EXE)
180:self-extracting archive
1500:StuffIt InstallerMaker
140:Executable compression
1838:Ziff-Davis Publishing
1705:Kolmogorov complexity
2003:"Yep, Norton Did It"
1715:Self-relocating code
571:Portable Executables
61:improve this article
2569:"Askeksa/Shrinkler"
1943:"Realia SpaceMaker"
1746:"PMarc help manual"
1710:Self-modifying code
1445:624 (for Linux/386)
1258:Themida/WinLicense
1234:Smart Packer Pro X
863:Enigma Virtual Box
565:Portable Executable
269:reverse engineering
236:facilities such as
197:, which has a high
195:human-readable code
169:polymorphic packers
165:software protectors
2358:www.xtreeme.prv.pl
2225:. possibility to
1450:CLI assembly files
422:Robert B. K. Dewar
277:antivirus scanners
153:executable packers
2525:"ByteBoozer (PC)"
2167:978-3-540-78086-1
2107:"LZEXE home page"
1832:(advertisement).
1725:Self-booting disk
1572:Titanics cruncher
1411:
1410:
1008:0.23a4 (Unknown)
839:Enigma Protector
697:ASPR (ASProtect)
400:MS-DOS executable
341:has introduced a
317:Also, some older
312:statically linked
230:compression ratio
226:secondary storage
173:obfuscating tools
137:
136:
129:
111:
16:(Redirected from
2638:
2615:
2614:
2612:
2611:
2596:
2590:
2589:
2587:
2586:
2565:
2559:
2558:
2551:
2540:
2539:
2537:
2536:
2521:
2515:
2512:
2506:
2505:
2503:
2502:
2493:. Archived from
2483:
2477:
2476:
2474:
2473:
2451:
2445:
2432:
2426:
2425:
2418:
2412:
2411:
2409:
2408:
2393:
2387:
2386:
2380:
2372:
2370:
2369:
2360:. Archived from
2350:
2344:
2343:
2341:
2340:
2325:
2316:
2315:
2313:
2312:
2297:
2288:
2287:
2285:
2284:
2275:. Archived from
2269:
2263:
2262:
2260:
2259:
2244:
2238:
2236:
2218:
2217:
2197:
2191:
2190:
2188:
2187:
2137:
2126:
2125:
2123:
2122:
2103:Bellard, Fabrice
2099:
2093:
2092:
2082:
2081:
2061:
2055:
2054:
2052:
2051:
2031:
2022:
2021:
2019:
2018:
1998:
1992:
1991:
1989:
1988:
1968:
1962:
1961:
1959:
1958:
1938:
1932:
1930:
1928:
1927:
1903:
1894:
1893:
1887:
1886:
1862:
1853:
1852:
1850:
1849:
1819:
1813:
1812:
1795:
1794:
1775:
1769:
1768:
1758:
1757:
1741:
1695:Disk compression
1497:Application VISE
1376:
1374:
1355:
1353:
1331:
1329:
1305:
1303:
1268:
1266:
1244:
1242:
1209:
1207:
1174:
1172:
1150:
1148:
1104:
1102:
1047:
1045:
991:
989:
967:
965:
943:
941:
908:
906:
873:
871:
849:
847:
825:
823:
801:
799:
777:
775:
753:
751:
743:BoxedApp Packer
707:
705:
683:
681:
659:
657:
624:
622:
591:Software license
581:
580:
343:software taggant
308:run-time library
234:data compression
161:software packers
142:is any means of
132:
125:
121:
118:
112:
110:
69:
45:
37:
21:
2646:
2645:
2641:
2640:
2639:
2637:
2636:
2635:
2621:
2620:
2619:
2618:
2609:
2607:
2598:
2597:
2593:
2584:
2582:
2567:
2566:
2562:
2553:
2552:
2543:
2534:
2532:
2523:
2522:
2518:
2513:
2509:
2500:
2498:
2485:
2484:
2480:
2471:
2469:
2452:
2448:
2443:Wayback Machine
2433:
2429:
2420:
2419:
2415:
2406:
2404:
2395:
2394:
2390:
2374:
2373:
2367:
2365:
2354:"Archived copy"
2352:
2351:
2347:
2338:
2336:
2327:
2326:
2319:
2310:
2308:
2299:
2298:
2291:
2282:
2280:
2271:
2270:
2266:
2257:
2255:
2246:
2245:
2241:
2215:
2213:
2198:
2194:
2185:
2183:
2168:
2152:. p. 212.
2150:Springer-Verlag
2138:
2129:
2120:
2118:
2100:
2096:
2079:
2077:
2062:
2058:
2049:
2047:
2032:
2025:
2016:
2014:
1999:
1995:
1986:
1984:
1969:
1965:
1956:
1954:
1939:
1935:
1925:
1923:
1904:
1897:
1884:
1882:
1863:
1856:
1847:
1845:
1820:
1816:
1792:
1790:
1777:
1776:
1772:
1755:
1753:
1742:
1738:
1733:
1700:RAM compression
1691:
1669:
1653:
1633:
1591:
1559:
1532:
1507:
1487:
1452:
1416:
1372:
1370:
1351:
1349:
1327:
1325:
1301:
1299:
1264:
1262:
1240:
1238:
1205:
1203:
1170:
1168:
1146:
1144:
1100:
1098:
1043:
1041:
987:
985:
963:
961:
939:
937:
904:
902:
869:
867:
845:
843:
821:
819:
797:
795:
773:
771:
749:
747:
703:
701:
679:
677:
655:
653:
620:
618:
567:
548:New Executables
544:
524:
522:OS/2 executable
435:Fabrice Bellard
402:
375:
370:
332:runtime packers
289:string literals
219:
157:runtime packers
133:
122:
116:
113:
70:
68:
58:
46:
35:
28:
23:
22:
15:
12:
11:
5:
2644:
2634:
2633:
2617:
2616:
2591:
2577:. 2021-09-25.
2560:
2541:
2516:
2507:
2478:
2446:
2427:
2413:
2388:
2345:
2317:
2289:
2264:
2239:
2192:
2166:
2148:(2 ed.).
2127:
2105:(2003-02-09).
2094:
2056:
2023:
1993:
1963:
1933:
1895:
1868:(1984-03-13).
1854:
1814:
1770:
1735:
1734:
1732:
1729:
1728:
1727:
1722:
1717:
1712:
1707:
1702:
1697:
1690:
1687:
1686:
1685:
1682:
1679:
1678:YUI compressor
1676:
1668:
1665:
1664:
1663:
1660:
1652:
1649:
1648:
1647:
1644:
1632:
1629:
1628:
1627:
1617:
1616:
1611:
1608:
1590:
1587:
1586:
1585:
1582:
1579:
1576:
1573:
1570:
1558:
1555:
1554:
1553:
1550:
1547:
1531:
1528:
1527:
1526:
1523:
1518:
1506:
1503:
1502:
1501:
1498:
1493:applications:
1491:Mac OS Classic
1486:
1483:
1482:
1481:
1478:
1475:
1472:
1469:
1466:
1463:
1451:
1448:
1447:
1446:
1443:
1438:
1435:
1426:gzexe (uses a
1415:
1412:
1409:
1408:
1406:
1404:
1402:
1398:
1397:
1395:
1393:
1391:
1390:Yoda's Crypte
1387:
1386:
1383:
1378:
1367:
1363:
1362:
1359:
1357:
1346:
1342:
1341:
1338:
1333:
1322:
1318:
1317:
1312:
1307:
1296:
1290:
1289:
1287:
1285:
1283:
1279:
1278:
1275:
1270:
1259:
1255:
1254:
1251:
1246:
1235:
1231:
1230:
1228:
1226:
1224:
1220:
1219:
1216:
1211:
1200:
1196:
1195:
1193:
1191:
1189:
1185:
1184:
1181:
1176:
1165:
1161:
1160:
1157:
1152:
1141:
1137:
1136:
1134:
1132:
1130:
1126:
1125:
1123:
1121:
1119:
1115:
1114:
1111:
1106:
1095:
1091:
1090:
1088:
1086:
1084:
1080:
1079:
1077:
1075:
1073:
1069:
1068:
1066:
1064:
1062:
1058:
1057:
1054:
1049:
1038:
1034:
1033:
1030:
1025:
1024:1.1 (Unknown)
1022:
1018:
1017:
1014:
1009:
1006:
1002:
1001:
998:
993:
982:
978:
977:
974:
969:
958:
954:
953:
950:
945:
934:
930:
929:
927:
925:
923:
919:
918:
915:
910:
899:
895:
894:
892:
890:
888:
884:
883:
880:
875:
864:
860:
859:
856:
851:
840:
836:
835:
832:
827:
816:
812:
811:
808:
803:
792:
788:
787:
784:
779:
768:
764:
763:
760:
755:
744:
740:
739:
737:
735:
733:
729:
728:
726:
724:
722:
721:BeRoEXEPacker
718:
717:
714:
709:
698:
694:
693:
690:
685:
674:
670:
669:
666:
661:
650:
646:
645:
643:
641:
639:
635:
634:
631:
626:
615:
611:
610:
608:
606:
604:
600:
599:
593:
588:
587:Latest stable
585:
566:
563:
562:
561:
558:
555:
543:
542:New Executable
540:
539:
538:
535:
523:
520:
519:
518:
515:
512:
509:
506:
503:
500:
497:
494:
491:
488:
485:
478:
475:
472:
469:
463:
460:
457:
454:
451:
448:
438:
431:
425:
401:
398:
397:
396:
393:
374:
371:
369:
366:
319:virus scanners
232:than standard
218:
215:
135:
134:
49:
47:
40:
26:
9:
6:
4:
3:
2:
2643:
2632:
2629:
2628:
2626:
2605:
2601:
2595:
2580:
2576:
2575:
2570:
2564:
2556:
2550:
2548:
2546:
2530:
2526:
2520:
2511:
2497:on 2014-07-30
2496:
2492:
2491:www.cs.tut.fi
2488:
2482:
2467:
2463:
2462:
2457:
2450:
2444:
2440:
2437:
2431:
2423:
2417:
2402:
2398:
2392:
2384:
2378:
2364:on 2004-05-25
2363:
2359:
2355:
2349:
2334:
2330:
2324:
2322:
2306:
2302:
2296:
2294:
2279:on 2013-08-21
2278:
2274:
2268:
2253:
2249:
2243:
2235:
2233:
2228:
2224:
2211:
2207:
2203:
2196:
2181:
2177:
2173:
2169:
2163:
2159:
2155:
2151:
2147:
2143:
2136:
2134:
2132:
2116:
2112:
2108:
2104:
2098:
2091:
2088:
2075:
2071:
2067:
2060:
2045:
2041:
2037:
2030:
2028:
2012:
2008:
2004:
1997:
1982:
1978:
1974:
1967:
1952:
1948:
1944:
1937:
1921:
1917:
1913:
1909:
1902:
1900:
1892:
1880:
1876:
1875:
1871:
1867:
1861:
1859:
1843:
1839:
1835:
1831:
1830:
1825:
1818:
1811:
1809:
1805:
1801:
1788:
1784:
1783:
1774:
1767:
1765:
1751:
1747:
1740:
1736:
1726:
1723:
1721:
1718:
1716:
1713:
1711:
1708:
1706:
1703:
1701:
1698:
1696:
1693:
1692:
1683:
1680:
1677:
1674:
1673:
1672:
1661:
1658:
1657:
1656:
1645:
1642:
1641:
1640:
1638:
1626:HASP Envelope
1625:
1624:
1623:
1621:
1615:
1612:
1609:
1607:HASP Envelope
1606:
1605:
1604:
1602:
1598:
1596:
1583:
1580:
1577:
1574:
1571:
1568:
1567:
1566:
1564:
1551:
1548:
1545:
1544:
1543:
1541:
1537:
1524:
1522:
1519:
1517:HASP Envelope
1516:
1515:
1514:
1512:
1499:
1496:
1495:
1494:
1492:
1479:
1476:
1473:
1471:HASP Envelope
1470:
1467:
1464:
1461:
1460:
1459:
1457:
1444:
1442:
1439:
1437:HASP Envelope
1436:
1433:
1429:
1425:
1424:
1423:
1421:
1407:
1405:
1403:
1400:
1399:
1396:
1394:
1392:
1389:
1388:
1384:
1382:
1379:
1368:
1364:
1360:
1358:
1347:
1344:
1343:
1339:
1337:
1334:
1323:
1320:
1319:
1316:
1313:
1311:
1308:
1297:
1295:
1292:
1291:
1288:
1286:
1284:
1281:
1280:
1276:
1274:
1271:
1260:
1257:
1256:
1252:
1250:
1247:
1236:
1233:
1232:
1229:
1227:
1225:
1222:
1221:
1217:
1215:
1212:
1201:
1199:RLPack Basic
1197:
1194:
1192:
1190:
1187:
1186:
1182:
1180:
1177:
1166:
1163:
1162:
1158:
1156:
1153:
1142:
1139:
1138:
1135:
1133:
1131:
1128:
1127:
1124:
1122:
1120:
1117:
1116:
1112:
1110:
1107:
1096:
1093:
1092:
1089:
1087:
1085:
1082:
1081:
1078:
1076:
1074:
1071:
1070:
1067:
1065:
1063:
1060:
1059:
1055:
1053:
1050:
1039:
1036:
1035:
1031:
1029:
1026:
1023:
1019:
1015:
1013:
1012:Public domain
1010:
1007:
1005:kkrunchy src
1003:
999:
997:
994:
983:
979:
975:
973:
970:
959:
956:
955:
951:
949:
946:
935:
932:
931:
928:
926:
924:
921:
920:
916:
914:
911:
900:
897:
896:
893:
891:
889:
886:
885:
881:
879:
876:
865:
862:
861:
857:
855:
852:
841:
838:
837:
833:
831:
828:
817:
814:
813:
809:
807:
804:
793:
790:
789:
785:
783:
780:
769:
765:
761:
759:
756:
745:
742:
741:
738:
736:
734:
731:
730:
727:
725:
723:
720:
719:
715:
713:
710:
699:
696:
695:
691:
689:
686:
675:
672:
671:
667:
665:
662:
651:
647:
644:
642:
640:
637:
636:
632:
630:
627:
616:
613:
612:
609:
607:
605:
602:
601:
597:
594:
592:
589:
586:
583:
582:
579:
578:
574:
572:
559:
556:
553:
552:
551:
549:
536:
533:
532:
531:
529:
516:
513:
510:
507:
504:
501:
498:
496:HASP Envelope
495:
492:
489:
486:
483:
479:
476:
473:
470:
467:
464:
461:
458:
455:
452:
449:
447:, PKLITE.EXE)
446:
442:
439:
436:
432:
429:
426:
423:
419:
418:
417:
415:
411:
407:
394:
391:
390:
389:
387:
384:
380:
365:
363:
359:
355:
351:
346:
344:
340:
337:
333:
329:
324:
320:
315:
313:
309:
304:
301:
296:
292:
290:
286:
282:
278:
274:
270:
265:
263:
259:
255:
251:
247:
243:
239:
235:
231:
227:
223:
214:
212:
208:
204:
200:
196:
192:
187:
183:
181:
176:
174:
170:
166:
162:
158:
154:
149:
145:
141:
131:
128:
120:
117:February 2024
109:
106:
102:
99:
95:
92:
88:
85:
81:
78: –
77:
73:
72:Find sources:
66:
62:
56:
55:
50:This article
48:
44:
39:
38:
33:
19:
2608:. Retrieved
2594:
2583:. Retrieved
2572:
2563:
2533:. Retrieved
2519:
2510:
2499:. Retrieved
2495:the original
2490:
2481:
2470:. Retrieved
2459:
2449:
2430:
2416:
2405:. Retrieved
2391:
2366:. Retrieved
2362:the original
2357:
2348:
2337:. Retrieved
2309:. Retrieved
2281:. Retrieved
2277:the original
2267:
2256:. Retrieved
2242:
2220:
2214:. Retrieved
2205:
2195:
2184:. Retrieved
2145:
2119:. Retrieved
2110:
2097:
2084:
2078:. Retrieved
2069:
2059:
2048:. Retrieved
2039:
2015:. Retrieved
2006:
1996:
1985:. Retrieved
1976:
1966:
1955:. Retrieved
1946:
1936:
1924:. Retrieved
1916:alt.lang.asm
1889:
1883:. Retrieved
1873:
1846:. Retrieved
1833:
1827:
1817:
1808:R.B.K. Dewar
1797:
1791:. Retrieved
1780:
1773:
1760:
1754:. Retrieved
1739:
1670:
1654:
1634:
1618:
1599:
1592:
1578:TNM cruncher
1560:
1536:Commodore 64
1533:
1508:
1488:
1456:CLI assembly
1453:
1428:shell script
1417:
1366:XComp/XPack
1315:experimental
933:EXE Stealth
732:BIN-crypter
576:
575:
568:
545:
525:
437:, LZEXE.EXE)
403:
376:
350:floppy disks
347:
316:
305:
297:
293:
266:
220:
188:
184:
177:
164:
160:
156:
152:
139:
138:
123:
114:
104:
97:
90:
83:
71:
59:Please help
54:verification
51:
2631:EXE packers
2434:DotProtect
2223:both in one
2206:freedos-dev
2111:bellard.org
2040:OS/2 Museum
2007:OS/2 Museum
1947:OS/2 Museum
1829:PC Magazine
1569:powerpacker
1477:Exepack.NET
1336:Proprietary
1273:Proprietary
1249:Proprietary
1223:Shrinker32
1109:Proprietary
1061:MuCruncher
972:Proprietary
948:Proprietary
922:EXECryptor
913:Proprietary
898:EXE Bundle
878:Proprietary
854:Proprietary
830:Proprietary
758:Proprietary
712:Proprietary
688:Proprietary
664:Proprietary
629:Proprietary
354:hard drives
285:disassembly
258:floppy disk
211:white-space
167:, or even "
144:compressing
2610:2022-04-07
2585:2022-04-07
2535:2022-04-07
2501:2022-01-15
2472:2017-12-10
2407:2017-04-18
2368:2022-01-15
2339:2012-01-15
2311:2018-03-12
2283:2013-05-06
2258:2022-04-07
2216:2020-02-21
2186:2019-04-26
2121:2019-03-18
2080:2019-04-26
2050:2019-04-20
2017:2019-04-22
1987:2019-02-22
1957:2019-02-22
1926:2017-09-03
1885:2019-04-23
1848:2019-04-22
1793:2019-04-23
1756:2019-02-22
1731:References
1681:Shrinksafe
1637:JavaScript
1631:JavaScript
1552:ByteBoozer
1373:2007-02-18
1352:2000-06-19
1328:2019-08-03
1321:VMProtect
1302:2020-01-23
1265:2019-10-24
1241:2019-06-03
1206:2008-10-31
1171:2016-09-22
1147:2011-05-03
1118:PECompact
1101:2017-04-11
1044:2012-01-02
988:2004-05-24
964:2010-01-14
957:eXPressor
940:2011-06-29
905:2011-01-07
887:exe32pack
870:2019-10-10
846:2019-08-21
822:2013-04-04
815:dotBundle
798:2020-07-22
774:2001-07-20
750:2015-07-26
704:2018-12-07
680:2018-12-07
656:2013-06-07
649:Armadillo
621:2020-08-17
386:.COM files
281:encryption
199:redundancy
191:JavaScript
148:executable
87:newspapers
2087:Microsoft
1912:Newsgroup
1639:scripts:
1581:Shrinkler
1525:VMProtect
1474:dotBundle
1430:stub and
1414:ELF files
1345:WWPack32
1188:PKLite32
1094:Obsidium
791:Crinkler
638:ANDpakk2
614:Alienyze
445:Phil Katz
428:Microsoft
362:64k intro
358:demoscene
207:functions
203:variables
2625:Category
2604:Archived
2579:Archived
2529:Archived
2466:Archived
2439:Archived
2401:Archived
2377:cite web
2333:Archived
2305:Archived
2252:Archived
2210:Archived
2180:Archived
2176:35889155
2115:Archived
2074:Archived
2044:Archived
2011:Archived
1981:Archived
1951:Archived
1920:Archived
1879:Archived
1842:Archived
1787:Archived
1750:Archived
1689:See also
1614:ProGuard
1584:PackFire
1575:imploder
1565:series:
1549:Exomizer
1546:PuCrunch
1381:Freeware
1179:Freeware
1155:Freeware
1072:NeoLite
1052:Freeware
1028:Freeware
996:Freeware
598:support
345:system.
262:Internet
222:Software
2461:MacTech
1914::
1840:: 417.
1764:MSX-DOS
1662:Packify
1622:files:
1610:pack200
1603:files:
1458:files:
1422:files:
1401:YZPack
1371: (
1350: (
1326: (
1300: (
1263: (
1239: (
1204: (
1169: (
1164:Petite
1145: (
1140:PESpin
1129:PEPack
1099: (
1083:NsPack
1042: (
1037:MPRESS
986: (
962: (
938: (
903: (
868: (
844: (
820: (
796: (
772: (
748: (
702: (
678: (
673:ASPack
654: (
619: (
603:32Lite
560:WinLite
554:PackWin
505:ProPack
502:PMWLITE
493:ComPAck
383:MSX-DOS
379:CP/M-80
328:malware
323:viruses
287:, mask
273:malware
254:DVD-ROM
171:" and "
101:scholar
32:Popkomm
18:EXEPACK
2574:GitHub
2232:DR-DOS
2174:
2164:
1804:VT-100
1800:PC DOS
1675:Packer
1540:VIC-20
1511:Mach-O
1468:Mpress
1465:NsPack
1282:Upack
596:x86-64
537:LxLite
534:NeLite
490:AvPack
487:AINEXE
441:PKWare
406:MS-DOS
250:CD-ROM
103:
96:
89:
82:
74:
2422:"624"
2172:S2CID
1836:(9).
1684:JSMin
1659:JsSfx
1563:Amiga
1557:Amiga
1462:.NETZ
767:CExe
584:Name
517:XPack
511:WDOSX
508:UCEXE
275:from
256:, or
246:bzip2
108:JSTOR
94:books
2383:link
2162:ISBN
1977:PCjs
1595:Java
1589:Java
1538:and
1432:gzip
1340:Yes
1277:Yes
1253:Yes
1159:Yes
1113:Yes
1056:Yes
1021:MEW
981:FSG
882:Yes
858:Yes
834:Yes
810:Yes
806:Zlib
762:Yes
716:Yes
692:Yes
668:Yes
528:OS/2
499:LGLZ
414:.EXE
410:.COM
336:IEEE
334:the
300:page
238:gzip
205:and
80:news
2154:doi
1620:WAR
1601:JAR
1521:UPX
1441:UPX
1420:ELF
1385:No
1361:No
1310:GPL
1294:UPX
1218:No
1214:GPL
1183:No
1032:No
1016:No
1000:No
786:No
782:GPL
633:No
482:LZW
466:UPX
416:):
412:or
244:or
242:zip
175:".
146:an
63:by
2627::
2602:.
2571:.
2544:^
2527:.
2489:.
2458:.
2399:.
2379:}}
2375:{{
2356:.
2331:.
2320:^
2303:.
2292:^
2250:.
2219:.
2208:.
2204:.
2178:.
2170:.
2160:.
2144:.
2130:^
2113:.
2109:.
2083:.
2072:.
2068:.
2042:.
2038:.
2026:^
2009:.
2005:.
1979:.
1975:.
1949:.
1945:.
1918:.
1910:.
1898:^
1888:.
1877:.
1872:.
1857:^
1826:.
1796:.
1759:.
1748:.
1597::
1542::
1377:)
1356:)
1332:)
1306:)
1269:)
1245:)
1210:)
1175:)
1151:)
1105:)
1048:)
992:)
976:?
968:)
952:?
944:)
917:?
909:)
874:)
850:)
826:)
802:)
778:)
754:)
708:)
684:)
660:)
625:)
573::
550::
530::
514:XE
388::
381:/
264:.
252:,
240:,
213:.
163:,
159:,
155:,
2613:.
2588:.
2557:.
2538:.
2504:.
2475:.
2424:.
2410:.
2385:)
2371:.
2342:.
2314:.
2286:.
2261:.
2189:.
2156::
2124:.
2053:.
2020:.
1990:.
1960:.
1931:}
1929:.
1851:.
1834:2
1375:)
1354:)
1330:)
1304:)
1267:)
1243:)
1208:)
1173:)
1149:)
1103:)
1046:)
990:)
966:)
942:)
907:)
872:)
848:)
824:)
800:)
776:)
752:)
706:)
682:)
658:)
623:)
484:)
130:)
124:(
119:)
115:(
105:·
98:·
91:·
84:·
57:.
34:.
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.