Search
Search titles only
By:
Search titles only
By:
Log in
Register
Search
Search titles only
By:
Search titles only
By:
Menu
Install the app
Install
Forums
New posts
All threads
Latest threads
New posts
Trending threads
Trending
Search forums
What's new
New posts
New ads
New profile posts
Latest activity
Free Ads
Latest reviews
Search ads
Members
Current visitors
New profile posts
Search profile posts
Contact us
Latest ads
Ad icon
Wechat qr verification
Pawan2005
Updated:
Today at 1:28 AM
🚀 GOOGLE AI PRO 18 MONTHS ACTIVATION 🚀
sayuru bandara
Updated:
Yesterday at 5:34 PM
Pure VPN - Up to 27 Months
vgp
Updated:
Friday at 8:10 AM
එක පැකේජ් එකයි මාසෙටම Unlimited Internet. තාමත් DATA CARD දාන්න සල්ලි වියදම් කරනවද? අඩුම මිලට අපෙන්.
sayuru bandara
Updated:
Jun 2, 2026
Ad icon
ඉන්ටර්නෙට් එකෙන් හරියටම සල්ලි හොයන්න සහ Success වෙන්න කැමතිද? 🚀 (E-Money & Success Stories)
siri sumana
Updated:
May 30, 2026
Electronics
Vehicles
Property
Search
Reply to thread
Forums
General
ElaKiri Talk!
Software Cracking...
Get the App
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Message
<blockquote data-quote="firazrox" data-source="post: 10165135" data-attributes="member: 257817"><p><span style="color: Cyan"><span style="font-size: 22px">සොෆ්ට්වෙයාර් එකක් ක්රැක් කරන්න ඉගෙනගන්න</span></span></p><p></p><p><span style="color: Lime"><span style="font-size: 22px">යාලුවනෙ මෙක කරල බලන්න මෙකෙ මම කියල දෙන්න යන්නෙ සිම්පල් සොෆ්ට්වෙයාර් ක්රැකින්ග්.... <img src="/styles/default/xenforo/smilies/default/shocked.gif" class="smilie" loading="lazy" alt=":shocked:" title="Shocked :shocked:" data-shortname=":shocked:" /><img src="/styles/default/xenforo/smilies/default/shocked.gif" class="smilie" loading="lazy" alt=":shocked:" title="Shocked :shocked:" data-shortname=":shocked:" /><img src="/styles/default/xenforo/smilies/default/shocked.gif" class="smilie" loading="lazy" alt=":shocked:" title="Shocked :shocked:" data-shortname=":shocked:" /></span></span></p><p><span style="color: Lime"><span style="font-size: 22px"></span></span></p><p><span style="color: Lime"><span style="font-size: 22px">මෙකෙ සින්හල ට්රාන්ස්ලෙශන් එකක් මම පස්සෙ දාන්නම් මෙක හදිස්සියෙ දැම්මෙ...</span></span> <img src="/styles/default/xenforo/smilies/default/dull.gif" class="smilie" loading="lazy" alt=":dull:" title="Dull :dull:" data-shortname=":dull:" /><img src="/styles/default/xenforo/smilies/default/dull.gif" class="smilie" loading="lazy" alt=":dull:" title="Dull :dull:" data-shortname=":dull:" /><img src="/styles/default/xenforo/smilies/default/dull.gif" class="smilie" loading="lazy" alt=":dull:" title="Dull :dull:" data-shortname=":dull:" /></p><p></p><p></p><p><span style="font-size: 26px"><span style="color: Red">හොද නම් රෙප්++ දෙන්න අමතක කරන්න එපා හොදෙ...</span></span> <img src="/styles/default/xenforo/smilies/default/yes.gif" class="smilie" loading="lazy" alt=":yes:" title="Yes :yes:" data-shortname=":yes:" /><img src="/styles/default/xenforo/smilies/default/yes.gif" class="smilie" loading="lazy" alt=":yes:" title="Yes :yes:" data-shortname=":yes:" /><img src="/styles/default/xenforo/smilies/default/yes.gif" class="smilie" loading="lazy" alt=":yes:" title="Yes :yes:" data-shortname=":yes:" /> </p><p></p><p><span style="color: Black"><span style="font-size: 15px"><span style="font-size: 18px">How to crack software – a beginner's tutorial! </span></span></span></p><p><span style="color: Black"><span style="font-size: 15px"><span style="font-size: 18px"></span></span></span></p><p><span style="color: Black"><span style="font-size: 15px"><span style="font-size: 18px">PART 1. </span></span></span></p><p></p><p>Introducion: </p><p></p><p>I have read many cracking tutorials lately. Frankly speaking, I myself learned cracking from tutorials (and some book, but</p><p>this doesnt really matter). The majority of the cracking tutorials out there have a few disadvantages: either they are too long</p><p>and contain a lot of garbage, or they are too short, and don't contain the basics.</p><p></p><p></p><p>I decided to write a tutorial which will not have those two disadvantaged. </p><p></p><p>Anyway, I divided the tutorial into 3 parts: </p><p></p><p>Part 1: Introduction, tools and The basics of cracking. </p><p></p><p>Part 2: Practical training, using W32Dasm, and HIEW </p><p></p><p>Part 3: Key-generators. </p><p></p><p>Welcome to the first part. <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite2" alt=";-)" title="Wink ;-)" loading="lazy" data-shortname=";-)" /> </p><p></p><p><strong>1. Disclaimer:</strong></p><p></p><p>I created this tutorial for informational purposes only!</p><p>Much of the information in this document can be used to perform illegal activities!</p><p>Don't attempt to do anything stated in this document!</p><p>If you do attempt to do anything, you are solely and fully responsible for what you do!</p><p>If you get caught and get in any kind of trouble, it's your own fault!</p><p>If you intend to use this information to impress your friends, leave it and grow up!</p><p>If you don't agree to this, do not read any more!</p><p>If you crack a program, and either sell the crack or offer it for free, it is a crime!</p><p></p><p><strong>2. What is Cracking? </strong></p><p></p><p>For me, cracking is:</p><p>"Letting a program, which is on your computer behave as you want it to behave and not behave as someone else (the</p><p>programmer) wants"</p><p></p><p>As INTERN said: "Hey, it is your stuff right? your numbers, your bits, you should be able to do anything you wish to do with it <img src="/styles/default/xenforo/smilies/default/happy.gif" class="smilie" loading="lazy" alt=":)" title="Happy :)" data-shortname=":)" />"</p><p></p><p>Actually, I agree to this.</p><p></p><p>So cracking is modifying your programs, and making them work they way you want them to. U can get a free demo</p><p>program, crack it, and use it. BUT!!!! I repeat, if you crack a program, and start selling the cracked version or even offering it for free, it is a crime! </p><p></p><p>After reading those three tutorials (this is the first one in thsi series), you will feel the power you have in your hands (I mean, in your head). </p><p></p><p>well, let's get started? </p><p></p><p><strong>3. Tools</strong></p><p></p><p>There are very few tools you need by now... It is very easy to find them over the web, cause they are quite popular:</p><p></p><p>The first one is " Win32 Disassembler ", which is also know as W32Dasm.</p><p></p><p>The Win32 Disassembler allows you to:</p><p></p><p>1.Disassemble files - translate the program to it's assembly origin, or machine code.</p><p>The file types which can be disassambled in Win32 Disassembler:</p><p>exe, 386, com, cpl, drv, dll, fon, mpd, ocx, vbx, vbx and sys.</p><p>2.Load the program proccess and trace the program. 3.Browse the disassembled file and go to any code location that you want. 4. Find text. 5.Execute, insert or remove jumps and calls.</p><p>6.Import and export functions.</p><p>7.Show a HEX display of a code area.</p><p>8.Show the list of the STRINGS, DIALOGS and REFERENCES.</p><p>9.Save the Disassembly source in text format.</p><p></p><p>Well, u can get it in almost any cracking site, but I'll give you some URLs:</p><p></p><p><strong>1.<a href="http://wowsites.com/meiner/w32dsm89.zip" target="_blank">http://wowsites.com/meiner/w32dsm89.zip</a></strong></p><p></p><p>The second tool you need is Hiew, which is also known as Hacker's View. The Hacker's View Tool allowes you to:</p><p></p><p>1. Disassemble files. </p><p>2.Make changes in the disassembled file, such as: write commands, modify commands and reassemble the file. </p><p>3.View the file in ASCII, Hex or assembly mode.</p><p></p><p>You can also download an excellent program for cracking called Soft-ICe. Anyway, we won't need it in this part of the tutorial. Anyway, here are some URLs for Soft-ICe.</p><p></p><p>link - <a href="http://www.plunder.com/Softice-Installer-download-83770.htm" target="_blank">http://www.plunder.com/Softice-Installer-download-83770.htm</a></p><p></p><p><strong>4. The Main steps of cracking</strong></p><p><strong></strong></p><p></p><p>There are 7 steps in the process of cracking:</p><p></p><p>1.Run the program you want to crack and learn it's standard behavior. Try to locate strings and keywords, try to enter the password and see how the program responds.</p><p>2.Open up the program with the W32Dasm and disassamble it.</p><p>3.Find typical and common strings in the disassembly that appeared in the program. In most cases, you have to look</p><p>for keywords such as: password, name, date, expired, time limit, wrong, entered and so on.</p><p>4.Find and observe the password generator, find the learn protection routine and the API calls.</p><p>5.Try to understand the jumping mechanism of the protection.</p><p>6.Open up the program in HIEW. Change the jump of the flow control to it's oposite jump command, or nop it out.</p><p>7.Run and see how the change you have made in the original program affected it. Feel the power you have, the</p><p>power of cracking, letting programs behave as you want them to.</p><p></p><p>Learn those steps very well, until u dream of them, u will use them in every program you crack.</p><p></p><p><strong>5. Basic terms in Assembly</strong></p><p></p><p><strong>A. Registers:</strong></p><p></p><p>Registers are variables which are stored in your processor. The processor uses these variables for basic mathimatical and</p><p>logical operations. The mostly used registers are: eax, ebx, ecx and edx. Sometimes you will see edi, esi, esp, ebp. There</p><p>are three types of registers: 32Bit registers, 16Bit registers and 8Bit registers. The 32Bit registers start with e, such as eax.</p><p>There are 16Bit equivalents of these registers. The only Difference between the two types is the veriable size. These</p><p>registers are: ax, bx, cx, dx, di, si, sp, bp. There are also 8 bit registers. Tthe 8Bit registers are: al, ah, bl, bh, cl, ch, dl, dh. l -</p><p>means the lower 8 bits of the 16Bit register. h - means the higher 8 bits of the 16Bit register. Here the l stands for the lower</p><p>and h for the higher 8 bits of a 16 bit register.</p><p></p><p><strong>B. Flags:</strong></p><p></p><p>Flags are Boolean variables (get 0 or 1 values). Flags are used by the processor for internal logical and mathimatical</p><p>operations, in order to get the result of the operation. The most important flag is the Zero Flag, which can get zero or non-</p><p>zero (1) values.</p><p></p><p><strong>C. Code Flow</strong></p><p></p><p>When you are analyzing a piece of code, you must understand that the processor is actually quite stupid, and all it does is</p><p>to simply follow the basic instructions, line by line. It does anything the code tells it to do, and cannot do anything that is not</p><p>written in the code (unless it has been run over by a herd of cows and abducted by aliens). This is why you have to think like</p><p>the processor when you're analyzing a piece of code, and to act like it (just don't get used to it! Inhale, exhale, inhale,</p><p>exhale... nevermind, stupid joke) <img src="/styles/default/xenforo/smilies/default/happy.gif" class="smilie" loading="lazy" alt=":)" title="Happy :)" data-shortname=":)" /> You have to do everything the processor does, you have to compare registers and</p><p>variables, execute jumps and calls, calculate Basic mathimatical operations, store and load register values and adresses,</p><p>and so on... The processor has an instruction pointer especially for this, which is also called IP (it has nothing to do with IP</p><p>addresses in the Internet Protocol, trust me). Using the instruction pointer, the processor points to the instruction that is</p><p>about to be executed. The processor also has and executes instructions which change the code flow.</p><p>These instructions can be function calls, any other routine calls, jumps, conditional jumps, which depend on the zero flag,</p><p>negative conditional jumps...</p><p></p><p><strong>6. Conclusion</strong></p><p></p><p>In this part of the tutorial we have learnt the meaning of the word cracking. Making programs behave as you want them to,</p><p>and not the way the programmer wants them to. We have also learnt about the basic and the popular tools of cracking:</p><p>W32Dasm, Hiew and SoftICE. And finally we have learnt the 7 main steps of cracking.</p><p>Now, Before you go to the next chapter, you have to learn these 7 steps and download the tools mentioned above, because we can't go on to the next chapter unless you have those tools and know the steps</p><p></p><p><span style="font-size: 15px"><span style="color: Lime">Part 2 on next post</span></span></p><p></p><p><span style="font-size: 26px"><span style="color: Red">හොදනම් රෙප්++ දෙන්න</span></span> <img src="/styles/default/xenforo/smilies/default/yes.gif" class="smilie" loading="lazy" alt=":yes:" title="Yes :yes:" data-shortname=":yes:" /><img src="/styles/default/xenforo/smilies/default/yes.gif" class="smilie" loading="lazy" alt=":yes:" title="Yes :yes:" data-shortname=":yes:" /></p></blockquote><p></p>
[QUOTE="firazrox, post: 10165135, member: 257817"] [COLOR="Cyan"][SIZE="6"]සොෆ්ට්වෙයාර් එකක් ක්රැක් කරන්න ඉගෙනගන්න[/SIZE][/COLOR] [COLOR="Lime"][SIZE="6"]යාලුවනෙ මෙක කරල බලන්න මෙකෙ මම කියල දෙන්න යන්නෙ සිම්පල් සොෆ්ට්වෙයාර් ක්රැකින්ග්.... :shocked::shocked::shocked: මෙකෙ සින්හල ට්රාන්ස්ලෙශන් එකක් මම පස්සෙ දාන්නම් මෙක හදිස්සියෙ දැම්මෙ...[/SIZE][/COLOR] :dull::dull::dull: [SIZE="7"][COLOR="Red"]හොද නම් රෙප්++ දෙන්න අමතක කරන්න එපා හොදෙ...[/COLOR][/SIZE] :yes::yes::yes: [COLOR="Black"][SIZE="4"][SIZE="5"]How to crack software – a beginner's tutorial! PART 1. [/SIZE][/SIZE][/COLOR] Introducion: I have read many cracking tutorials lately. Frankly speaking, I myself learned cracking from tutorials (and some book, but this doesnt really matter). The majority of the cracking tutorials out there have a few disadvantages: either they are too long and contain a lot of garbage, or they are too short, and don't contain the basics. I decided to write a tutorial which will not have those two disadvantaged. Anyway, I divided the tutorial into 3 parts: Part 1: Introduction, tools and The basics of cracking. Part 2: Practical training, using W32Dasm, and HIEW Part 3: Key-generators. Welcome to the first part. ;-) [B]1. Disclaimer:[/B] I created this tutorial for informational purposes only! Much of the information in this document can be used to perform illegal activities! Don't attempt to do anything stated in this document! If you do attempt to do anything, you are solely and fully responsible for what you do! If you get caught and get in any kind of trouble, it's your own fault! If you intend to use this information to impress your friends, leave it and grow up! If you don't agree to this, do not read any more! If you crack a program, and either sell the crack or offer it for free, it is a crime! [B]2. What is Cracking? [/B] For me, cracking is: "Letting a program, which is on your computer behave as you want it to behave and not behave as someone else (the programmer) wants" As INTERN said: "Hey, it is your stuff right? your numbers, your bits, you should be able to do anything you wish to do with it :)" Actually, I agree to this. So cracking is modifying your programs, and making them work they way you want them to. U can get a free demo program, crack it, and use it. BUT!!!! I repeat, if you crack a program, and start selling the cracked version or even offering it for free, it is a crime! After reading those three tutorials (this is the first one in thsi series), you will feel the power you have in your hands (I mean, in your head). well, let's get started? [B]3. Tools[/B] There are very few tools you need by now... It is very easy to find them over the web, cause they are quite popular: The first one is " Win32 Disassembler ", which is also know as W32Dasm. The Win32 Disassembler allows you to: 1.Disassemble files - translate the program to it's assembly origin, or machine code. The file types which can be disassambled in Win32 Disassembler: exe, 386, com, cpl, drv, dll, fon, mpd, ocx, vbx, vbx and sys. 2.Load the program proccess and trace the program. 3.Browse the disassembled file and go to any code location that you want. 4. Find text. 5.Execute, insert or remove jumps and calls. 6.Import and export functions. 7.Show a HEX display of a code area. 8.Show the list of the STRINGS, DIALOGS and REFERENCES. 9.Save the Disassembly source in text format. Well, u can get it in almost any cracking site, but I'll give you some URLs: [B]1.[url]http://wowsites.com/meiner/w32dsm89.zip[/url][/B] The second tool you need is Hiew, which is also known as Hacker's View. The Hacker's View Tool allowes you to: 1. Disassemble files. 2.Make changes in the disassembled file, such as: write commands, modify commands and reassemble the file. 3.View the file in ASCII, Hex or assembly mode. You can also download an excellent program for cracking called Soft-ICe. Anyway, we won't need it in this part of the tutorial. Anyway, here are some URLs for Soft-ICe. link - [url]http://www.plunder.com/Softice-Installer-download-83770.htm[/url] [B]4. The Main steps of cracking [/B] There are 7 steps in the process of cracking: 1.Run the program you want to crack and learn it's standard behavior. Try to locate strings and keywords, try to enter the password and see how the program responds. 2.Open up the program with the W32Dasm and disassamble it. 3.Find typical and common strings in the disassembly that appeared in the program. In most cases, you have to look for keywords such as: password, name, date, expired, time limit, wrong, entered and so on. 4.Find and observe the password generator, find the learn protection routine and the API calls. 5.Try to understand the jumping mechanism of the protection. 6.Open up the program in HIEW. Change the jump of the flow control to it's oposite jump command, or nop it out. 7.Run and see how the change you have made in the original program affected it. Feel the power you have, the power of cracking, letting programs behave as you want them to. Learn those steps very well, until u dream of them, u will use them in every program you crack. [B]5. Basic terms in Assembly[/B] [B]A. Registers:[/B] Registers are variables which are stored in your processor. The processor uses these variables for basic mathimatical and logical operations. The mostly used registers are: eax, ebx, ecx and edx. Sometimes you will see edi, esi, esp, ebp. There are three types of registers: 32Bit registers, 16Bit registers and 8Bit registers. The 32Bit registers start with e, such as eax. There are 16Bit equivalents of these registers. The only Difference between the two types is the veriable size. These registers are: ax, bx, cx, dx, di, si, sp, bp. There are also 8 bit registers. Tthe 8Bit registers are: al, ah, bl, bh, cl, ch, dl, dh. l - means the lower 8 bits of the 16Bit register. h - means the higher 8 bits of the 16Bit register. Here the l stands for the lower and h for the higher 8 bits of a 16 bit register. [B]B. Flags:[/B] Flags are Boolean variables (get 0 or 1 values). Flags are used by the processor for internal logical and mathimatical operations, in order to get the result of the operation. The most important flag is the Zero Flag, which can get zero or non- zero (1) values. [B]C. Code Flow[/B] When you are analyzing a piece of code, you must understand that the processor is actually quite stupid, and all it does is to simply follow the basic instructions, line by line. It does anything the code tells it to do, and cannot do anything that is not written in the code (unless it has been run over by a herd of cows and abducted by aliens). This is why you have to think like the processor when you're analyzing a piece of code, and to act like it (just don't get used to it! Inhale, exhale, inhale, exhale... nevermind, stupid joke) :) You have to do everything the processor does, you have to compare registers and variables, execute jumps and calls, calculate Basic mathimatical operations, store and load register values and adresses, and so on... The processor has an instruction pointer especially for this, which is also called IP (it has nothing to do with IP addresses in the Internet Protocol, trust me). Using the instruction pointer, the processor points to the instruction that is about to be executed. The processor also has and executes instructions which change the code flow. These instructions can be function calls, any other routine calls, jumps, conditional jumps, which depend on the zero flag, negative conditional jumps... [B]6. Conclusion[/B] In this part of the tutorial we have learnt the meaning of the word cracking. Making programs behave as you want them to, and not the way the programmer wants them to. We have also learnt about the basic and the popular tools of cracking: W32Dasm, Hiew and SoftICE. And finally we have learnt the 7 main steps of cracking. Now, Before you go to the next chapter, you have to learn these 7 steps and download the tools mentioned above, because we can't go on to the next chapter unless you have those tools and know the steps [SIZE="4"][COLOR="Lime"]Part 2 on next post[/COLOR][/SIZE] [SIZE="7"][COLOR="Red"]හොදනම් රෙප්++ දෙන්න[/COLOR][/SIZE] :yes::yes: [/QUOTE]
Insert quotes…
Verification
Hathara warak wissa keeyada? (Hathara wadi karanna 20)
Post reply
Top
Bottom