Home | Computers | Information Technology

About All That One Must Acknowledge From Packing From Data Or Programs

By: jsogiros


Read More About Information Technology

Encoding a file with the destination to shorten its size is called compression. This is done so that the data can be stored or broadcasted more efficiently. Compression can also be attained on a specialised kind of data: the binary file. Anyway, the result is resulting to a tighter file size. Compression ratio is the relation of the original against the compressed file size. Ratios differ depending on the algorithm utilised and depending on the original file.

Compression is done because it occurs nonetheless too often to run out of disk space. When compressed, files can not be utilised until they are decompressed again. Therefore, compression is practiced for archival or for emailing.

ZIP and RAR are illustrious cases of compression systems for data. Binaries though must keep all start-up capabilities thus demanding particular binary compression programs.

The act of compressing a binary (executable) file is frequently referred to as packing, a characteristic name for an executable compressing program then becomes a packer. The decompression code that is added up to the compressed data is often named the decompression stub. Operating a compressed executable essentially means that the decompression stub unpacks the original executable code before returning command to the recomposed original binary. To the casual user, compressed and not compressed executables are identical.

Packers also have a different ground of existence: executable compression is practiced to obfuscate, to cloak strings and to alter signatures. However, this does not eliminate the chance of reverse engineering. In general, executable compression is totally insufficient to evade cracking. The protectors are much more reliable for that purpose.

Speed is not a primary reason in favor of or against compressing an executable. That is explainable because a compressed program is smaller, thus taking less time to map into memory. Then again, it requires some time to decompress the data before execution starts which evens the total sum.

Compression is done by using compression algorithms that rearrange and reorganise data information aiming at a more streamlined storage. The said applies also for binary files with repeated bits and bytes. There can be media such as images whose data information occupies much more space than needed. Certain compression algorithms delete selective information altogether to attain a smaller file size.

Compression is achievable in two manners: lossless and lossy compression. Lossy compression does not allow for reproduction of a perfect copy of the original but provides a better compression ratio in return. If decompression makes an exact reproduction of the original data, then the compression is lossless.

Lossy compression rules out bits of data that - hopefully - are not essential. JPG and MP3 are such systems where there is actually missing as much as 90% of the original data. All the same, the essential data remains present because the initial colours respectively the main sounds are kept intact.

Lossless compression reduces file sizes without loss of data, also when decompressed. To achieve this, algorithms make reference points for patterns, store them in a table and place the table with the now tighter encoded file. When decompressed, the file is re-generated by replacing the referenced points with the original data.

Executable and data compression for 32 bit or for 64 bit are comparable on both platforms. In fact, all that is stated in general is also true for 64 bit programs. The same application created in 32 bit is usually slightly smaller than its 64 bit counterpart. However, there is frequently a better ratio for the 64 bit program compression because there are more similar patterns in this software (only the same number of basic bits and bytes exist for both). This causes that it is yet more advisable to compress 64 bit programs.

Article Source: http://depositarticles.com/

J. Sogiros is 64 bit program compression expert. Also, he advises in producing renovating tools to produce better anti cracking software. Discover more such information about anti cracking applications.

Please Rate this Article

 

Not yet Rated

Click the XML Icon Above to Receive Information Technology Articles Via RSS!

counter easy hit

Powered by Article Dashboard