|
WinRar / WinZip
RAR is the native format of WinRAR archiver. Like other archives, RAR files are data containers, they store one or several files in the compressed form. After you downloaded RAR file from Internet, you need to unpack its contents in order to use it.
(Download WinRar)
CrackMe & KeygenMe
A crackme (often abbreviated by cm) is a small program designed to test a programmers reverse engineering skills.
They are programmed by other reversers to have a legal way to "crack" software.
Crackmes, Reversemes and Keygenmes have similar protection schemes and algorithms to those found in commercial protections. Also some crackmes are even harder than their commercial counterparts.
A Keygenme specifically is designed for the reverser to not only find the algorithm used in the application, but also write a small Keygen in the programming language of their choice.
Often anti-debugging and anti-disassemble routines are used to confuse debuggers or make the disassembly useless. Code-obfuscation is also used to make the reversing even harder.
But most crackmes are hard by design, not by long obfuscated code. Because most reversers solve crackmes for fun! That's the reason why most reversers define rules for their crackmes.
Chiptune
A chiptune, or chip music, is music written in sound formats where all the sounds are synthesized in real time by a computer or video game console sound chip, instead of using sample-based synthesis (confusingly, another popular definition of a chiptune is a module using small, looped samples to emulate the sound of the aforementioned sound chips).
Packer
Packers do simply as their name suggests, they 'pack' or 'compress' a program much the same way a compressor like Pkzip does, packers then attach their own decryption / loading stub which 'unpacks' the program before resuming execution normally at the programs original entry point. Packed files have several main advantages, firstly the physical file size is usually smaller, of some benefit if you are marketing your product via Internet download, the second benefit (perhaps the one we are more concerned with) is that packed files are resistant to the casual JNZ-->JMP type of cracker since a target must be unpacked or rebuilt before it can be patched. Naturally these advantages come at a price, both run-time and commercially.
Patch
A patch is a piece of software designed to fix problems with, or update a computer program or its supporting data. This includes fixing security vulnerabilities and other bugs, and improving the usability or performance. Though meant to fix problems, poorly designed patches can sometimes introduce new problems.
Tutorial
A tutorial is one method of transferring knowledge and may be used as a part of learning. More interactive and specific than a book or a lecture; a tutorial seeks to teach by example and supply the information to complete a certain task.
Sources
They are very useful for beginner crackers, who don't know how to write their first crack or keygen. Crack generators make big exe files, so better way is to learn programming and create own small programs.
via Wikipedia
|