<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-510631088334415656</id><updated>2011-04-22T00:11:27.712+05:30</updated><category term='Technology'/><title type='text'>The Good Earth</title><subtitle type='html'>mY wOrLd , My RuLeS , My LiFe</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://arunnair8.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/510631088334415656/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://arunnair8.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Dark Rider</name><uri>http://www.blogger.com/profile/11945370099827711941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_FGVxLq-Q52Y/SeRwzbZJtuI/AAAAAAAAACU/AZgPplM-sf4/S220/Me.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>1</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-510631088334415656.post-4258863035295694697</id><published>2009-04-14T17:09:00.013+05:30</published><updated>2009-04-14T18:01:53.916+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><title type='text'>The Art of Cracking</title><content type='html'>&lt;span style=";font-family:arial;font-size:100%;"  &gt;There are several basic types of cracks :-&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;    &lt;span style="font-weight: bold;font-size:130%;" &gt;Serial codes&lt;/span&gt; (serials).&lt;br /&gt;This is the simplest type of crack. Very often it has nothing to do with cracking or crackers. Serial is a special text code given by software manufacturer to anyone who buys software license to remove trial / demo limitations, usually by simply pasting that code into appropriate registration field of the program.&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;      Crackers get those codes by the means of reverse engineering, by understanding how the registration algorithm works and generating serial code that would "register" the software. Non-crackers often get the serials by "stealing" them from license owners, "buying" programs with fake / stolen credit cards etc, and then distribute the serials over the Internet. Naturally, this has nothing to do with cracking and crackers.&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;      It is generally very easy for software manufacturers to counter the distribution of serials. Normally, all they have to do is "blacklist" stolen / widely available serial in the next version of their software or their online database (if software is registered online). Little wonder very many older serials for programs are not working anymore, especially on newer versions!&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;    &lt;span style="font-weight: bold;font-size:130%;" &gt;Registration files&lt;/span&gt;&lt;span style="font-size:130%;"&gt; &lt;/span&gt;(regfiles or keyfiles).&lt;br /&gt;Essentially, this type of crack works in the same way as Serial, except that user is given a special file (generated by an algorithm known only to the software maker), instead of a simple text code, to register the program. Regfiles are usually either special (and often encrypted) files, or simple Windows Registry (.reg) files. It is much harder for a cracker, though, to crack this type of protection, as he must understand the keyfile generation algorithm.&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;      As you could have guessed, its equally easy for software manufacturers to counter regfiles' distribution, as it happens with serials – a simple blacklisting will work.&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;    &lt;span style="font-weight: bold;font-size:130%;" &gt;Serial generators&lt;/span&gt; (keygenerators, keymakers, keygens).&lt;br /&gt;This type of cracks is much harder to create than previous ones, as the cracker must not only fully understand the serial code generation algorithm, but also be able to recreate it! Keygens often take days and even weeks to write; however, a working keygen is a demonstration of a total and clean "victory" of the cracker over the protection creator.&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;      Countering keygen distribution is much harder for the software manufacturer; in most of cases they will have to totally change the serial generation algorithm (a simple change will result in subsequent simple and fast cracking by the same cracker).&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;    &lt;span style="font-weight: bold;font-size:130%;" &gt;Patches&lt;/span&gt;.&lt;br /&gt;This is the most widespread type of cracks. A patch is a small program that alters the target software files to remove or modify the part of code that is responsible for protection limitations or registration process. As a result, the patch either makes software "think" it is registered, or simply removes limitations like time limit, nag screens, enables non-working features etc. A simple protection patch is usually easy to create by comparing binary code of registered version and "trial" version and then creating a "difference patch" using certain software. Most of patches are hard to create though and require a thorough knowledge of Assembler programming language and good reverse engineering skills.&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;      One disadvantage of patches is that if the cracker is not good / experienced enough, he might accidentally alter a part of code that is needed for normal functioning of the program. Some software manufacturers intentionally "mix" protection code with program code to make it hard for crackers to write a patch; however, experienced crackers eat such tricks with lunch.&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;      Countering patches is usually not a very hard task for software manufacturers; in most cases, a simple software version update renders the patch useless, because patches modify the binary code and are usually created to modify specific parts in that code, which won't work if code differs (even slightly) from the original. Some software makers try to trick crackers by releasing "silent updates": software has exactly the same version and even date of release, but different binary code. Crackers counter this by either releasing several versions of crack with "Silent update" note, or creating a "Generic" crack that works with all versions of software release.&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;    &lt;span style="font-weight: bold;font-size:130%;" &gt;Loaders&lt;/span&gt;.&lt;br /&gt;Technically, loaders are a variation of patches, except that they modify binary code AFTER the program is ran, i.e. loaded into computer memory. Usually, loaders are used to crack software with encrypted binary files, which make it very hard to write a normal patch.&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;    &lt;span style="font-weight: bold;font-size:130%;" &gt;Pre-cracked files&lt;/span&gt; ("cracked EXE").&lt;br /&gt;This type of cracks includes parts of software itself, already altered by cracker. Cracked EXEs are extremely hard or even impossible to counter by software manufacturers, and are considered by some as "unfair play".&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/510631088334415656-4258863035295694697?l=arunnair8.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='' href='http://keygen.ms' length='0'/><link rel='replies' type='application/atom+xml' href='http://arunnair8.blogspot.com/feeds/4258863035295694697/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=510631088334415656&amp;postID=4258863035295694697' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/510631088334415656/posts/default/4258863035295694697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/510631088334415656/posts/default/4258863035295694697'/><link rel='alternate' type='text/html' href='http://arunnair8.blogspot.com/2009/04/art-of-cracking.html' title='The Art of Cracking'/><author><name>Dark Rider</name><uri>http://www.blogger.com/profile/11945370099827711941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_FGVxLq-Q52Y/SeRwzbZJtuI/AAAAAAAAACU/AZgPplM-sf4/S220/Me.jpg'/></author><thr:total>1</thr:total></entry></feed>
