MarketWinRAR
Company Profile

WinRAR

WinRAR is a trialware file archiver and compression utility for Microsoft Windows, developed by Eugene Roshal of win.rar GmbH (RARLAB) since 1995. It can create and view archives in RAR or ZIP file formats, and unpack numerous archive file formats. To enable the user to test the integrity of archives, WinRAR embeds CRC-32 or BLAKE2 checksums for each file in each archive. WinRAR supports creating encrypted, multi-part and self-extracting archives.

Evolution
RAR/DOS started as a mix of x86 assembler and C, with the amount of assembly code decreasing over time and moving to pure C/C++ later on. The first versions of WinRAR were written in C; modern versions predominantly use C++. RAR for Android is written as a mixture of Java and C++. WinRAR and the RAR file format have evolved over time. Support for the archive format RAR5, using the same RAR file extension as earlier versions, was added in version 5.0; the older RAR file format has since been referred to as RAR4. WinRAR versions before 5.0 do not support RAR5 archives; only older versions of WinRAR run on older operating systems, and cannot open RAR5 archives. The RAR5 file format – from version 7 on, referred to as "RAR" – increased the maximum dictionary size up to 64 GB, depending on the amount of available memory, with the default in version 5 increased from 4 MB to 32 MB, typically improving compression ratio. For dictionaries larger than 4 GB, the size can be specified if it is unequal to a power of 2. Thus, there are no restrictions to the range 4, 8, 16, 32, 64, allowing 5 GB or 22 GB to be chosen at will. Archives with dictionaries larger than 4 GB can only be extracted by WinRAR 7.0 or newer. AES encryption, when used, is in CBC mode and was increased in strength from 128- to 256-bit. Maximum path length for files in RAR and ZIP archives is increased from 2047 to 65535 characters. ==Features==
Features
• Creation of packed RAR or ZIP archives. • Unpacking of: • RAR, tar, ARJ, LHA, ZIP (and its subsed JAR) and WinZip ZIPX archives • Windows Cabinet files (.CAB) • ISO 9660 optical disk imagesUnix compress (.Z), gzip, bzip2, lzip, xz, 7z and zstandard compressed files • uuencoded files, as well as split files • Some of self-extracting archive formats stored as .exe files • Checksum (integrity) verification for ARJ, bzip2, Cabinet file, gzip, lzip, RAR, xz, ZIP and 7z archives • Multithreaded CPU compression and decompression When creating RAR 7.0 archives: • Support for maximum file size of 16 EiB, about 1.8 × 1019 bytes or 18 million TB • Compression dictionary from 1 MiB to 64 GiB (it is limited to 256 MiB on 32-bit editions, although 32-bit editions still can decompress archives with 1 GiB dictionary; default size is 32 MiB) in CBC mode, using key derivation function based on PBKDF2 using HMAC-SHA256 • Ability to create self-extracting files (multi-volume self-extracting archives are supported;) • Support for NTFS permissions, hard and symbolic links • Optional file deduplication • Advanced backup options, time-stamped files and previous file version retention. ==License==
License
The software is distributed as "try before you buy"; it may be used without charge for 40 days. When the period expires, the non-enterprise functionalities remain available, a move intended to discourage piracy. In China, a free-to-use personal edition has been provided officially since 2015. Although archiving with the RAR format is proprietary, RARLAB supplies as copyrighted freeware the C++ source code of the current UnRAR unpacker, with a license allowing it to be used in any software, thus enabling others to produce software capable of unpacking, but not creating, RAR archives. RAR for Android is free of charge. It displays advertisements; for a payment they can be disabled. A license for WinRAR does not provide ad-suppression for RAR for Android. ==Security==
Security
In February 2019, a major security vulnerability in the unacev2.dll library which is used by WinRAR to decompress ACE archives was discovered. Consequently, WinRAR dropped the support for the ACE format from version 5.70. Self-extracting archives created with versions before 5.31 (including the executable installer of WinRAR itself) are vulnerable to DLL hijacking: they may load and use DLLs named UXTheme.dll, RichEd32.dll and RichEd20.dll if they are in the same folder as the executable file. It was widely reported that WinRAR v5.21 and earlier had a remote code execution (RCE) vulnerability which could allow a remote attacker to insert malicious code into a self-extracting executable (SFX) file being created by a user, "putting over 500 million users of the software at risk". However, examination of the claim revealed that, while the vulnerability existed, the result was merely an SFX which delivered its payload when executed; published responses dismissed the threat, one saying "If you can find suckers who will trust a .exe labelled as self-extracting archive […] then you can trick them into running your smuggled JavaScript". WinRAR 6.23 fixes a critical security vulnerability which allowed the hacker to automatically execute malware distributed in archives under some circumstances. Versions 7.12 and 7.13 for Windows contain important security fixes. ==History==
History
Versions • Command line RAR and UNRAR were first released in autumn 1993. • 3.41 (2004-12): adds support for Linux .Z archives like GZIP and BZIP2. New options include storing entire file paths and restoring compressed NTFS files. • 3.60 (2006-08): adds multithreaded version of the compression algorithm, which improves compression speed on systems with multiple dual-core or hyper-threading-enabled CPUs. • 3.80 (2008-09): adds support for ZIP archives, which contain Unicode file names in UTF-8. • 3.90 (2009-05): adds support for the x86-64 architecture. Multithreaded support is enhanced. in the unacev2.dll library. • RAR 3.93 is the last version to support MS-DOS and OS/2 on IA-32 CPUs (80386 equivalents and later). RAR for Pocket PC 3.93 is the last version for Windows Mobile. It supports file names longer than the MS-DOS standard of 8.3 characters, in a MS-DOS box (except under NT-based operating systems), and uses the RSX DPMI extender. • RAR 7.01 is the last version to support Linux and FreeBSD on 32-bit x86 CPUs. The unrar application is available as source code and still supports 32bit environments (with a 2GB maximum dictionary size limitation). • WinRAR 2.06 is the last version to support Windows 3.1, Windows NT 3.1, Windows NT 3.5, Windows NT 3.51 and Win32s. • WinRAR 3.93 is the last version to support Windows 95, Windows NT 4.0, Windows 98 and Windows Me. • WinRAR 4.11 is the last version to support Windows 2000. • WinRAR 6.02 is the last version to support Windows XP (except the console version Rar.exe). • WinRAR 7.01 is the last version to support Windows Vista (and 32-bit Windows editions). ==See also==
tickerdossier.comtickerdossier.substack.com