Jump to content

A Simple NO-CD Cracking Tutorial [Learning Purposes]


Recommended Posts

Posted

Use this tute only for cracking the EXEs of the CDs that you own...

This tutorial is for Educational purpose only.

 

Author: Creativity

Target Program: Ballance 2.0.0.1 (But the splash page displays v1.13)

Application type: Microsoft Visual C++ application (Use PEiD to find it out)

 

Tools required:

W32Dasm 8.93 or above.

Olly Debugger 1.10 (Debugging + Patching the game)

PEiD / ClonyXXL / ProtectionID

 

How to crack:

This is my first cracking tutorial... so please report me or forgive me for my mistakes that I made, I'm a newbie in cracking...

 

CLONY XXL STEPS:

Step 01: Insert the disc into the drive then click Scan in clony XXL.

Oh great the game doesnot contain any CD protection.

 

PEiD STEPS:

Step 01: Click on "..." and open the target "Player.exe" in the bin folder in the game's installation directory.

Step 02: Oh cool the game doesn't contain any protection like Securom, safeDisc etc and it is not protected with any Exe protectors. We are lucky... and our cracking burden is reduced.

 

W32DASM STEPS:

Step 01: Start the game without the CD... oh no... a window with title "Attention" and It says "Place the CD-ROM into the Drive and Start the Game again"

Step 02: Load up W32Dasm and disassemble the file "Player.exe" in the Bin folder...

Step 03: Since the error message "Place the CD-ROM into the drive and start the game again" loads up in the runtime, so it is not possible to search with the string.

Step 04: In W32Dasm click on "String Data references" button in the toolbar. Search for "Attention" thats the title of error message window.An alternate method is by using the menu "Search->Find Text" then type your text,"Attention" in the text box. Click on "Find next".

Step 05: It will take us to the line that displays the following

 

* Possible StringData Ref from Data Obj ->"Attention"

 

Step 06: Scroll a little below and you can find these lines.

 

* Referenced by a (U)nconditional or ©onditional Jump at Address:

|:0040121B©

 

It says that the jump to this error message is from the address 0040121B and it also indicates what type of jump it is.

©-Conditional Jump (JNE's and JE's) and

(U)-Unconditional Jump (JMP)

 

So our jump is a conditional jump... (ie) it is checked for specific condition and then jumped.okay now that we've got the address where the game checks,Note it down in a piece of paper... Next is to Patch it out... close W32Dasm.

 

Note: There are two dialog with title "Attention", If you are not sure of which one is the dialog that points to CD-Check then run the target in a debugger to find out the correct Error string.

 

OLLY DEBUGGER STEPS:

i've added a screen shot of Olly and with the three important windows marked...

 

ollyinterface7qp.jpg

 

My interface and yours might differ because I've added new plugins and changed the color of the interface.

 

Step 01: Open the target file "Player.exe" in OllyDebugger

Step 02: Ollydebugger has many windows, we have to open the CPU window to debug the process. Click on the "C" icon in the toolbar... It will display the decompiled code. Maximize the window.

Step 03: Now Right click in the window and Select "Goto->Expression" and enter the address that you noted in W32Dasm... In this case it is 0040121B and then Click "OK"

Step 04: Ok now we have successfully landed in our checking area 0040121B. We need to bypass the check so that we can run the game without the CD and with the CD. This is really important, because the game must be able to run with a CD and without a CD, in that way we must crack it.

 

Original code:

00401219 . 84C0 TEST AL,AL

0040121B 75 46 JNZ SHORT Player.00401263

 

What does this code do ?

To know what it does follow the steps, Select the line 00401219 and then right click Select "Breakpoint->Run to selection" Now look at the information window, the sliced one that is just below the code window slice. We'll find that registerAL=00 if the CD is not inserted and AL=01 when the CD is inserted. so the next line is JNZ(Jump if Not Zero) if the AL value is 0 it will not jump, So it'll jump only when the CD is inserted (ie.)when AL becomes 01, so this is a conditional Jump. We have to change it to unconditional jump, It must jump always. So we have to modify it. So follow the steps below.

 

Step 05: Double Click on the line 0040121B or Click on the line and press Spacebar a window with title "Assemble at 0040121B" will pop up, now change "JNZ SHORT 00401263-->JMP SHORT 00401263", I've only changed the first three characters in the line.

Step 06: So we have patched the game in the memory, to patch the executable, Right click in the code window and select "Copy to executable-> All modifications" and click "Copy All", Now a dump window(D in the title) will popup displaying all the modifications that we made. Now Right click in the Dump window and select "Save file" then save the file with some other name, example Player_cracked.exe...

 

Patched code:

00401219 . 84C0 TEST AL,AL

0040121B EB 46 JMP SHORT Player.00401263

 

Final Notes:

So we've successfully cracked the game Ballance 2.0.0.1 (V1.13 according to the splash page), Now the game will run when the CD is inserted and also when the CD is not in the drive. There are manys ways to crack this... one method is this one. Every program has its own weakness. Finding the weakness is the solution.

 

Greets:

To all NO-CD crackers in the world.

 

 

Guest
This topic is now closed to further replies.


  • Posts

    • ⚔️ JOIN US – L2CLASSIC.GLOBAL – DISCORD.GG/L2CLASSICGLOBAL - TEASER   ━━━━━━━━━━━━━━━━━━ 🔥 SERVER CONCEPT A lot of people want to play, but they don't have the same amount of time available in the spring & summer as they do in the winter. That’s why we created a  High Rate Server focused on PvP. 🎯 Obtain items by playing PvP - not by autofarming mobs or using bots ⚔️ Progress through PvP, events, sieges, and real competition ⏳ Farming still exists, but it’s optional and balanced 🚀 Fast-paced progression – reach full gear in a short time This server is built for action. ━━━━━━━━━━━━━━━━━━ 🎮 WHY LINEAGE II CLASSIC? We chose Lineage II Classic to maximize your gameplay experience: 🎥 Modern damage & heal indicators 🖥️ Improved video rendering options with🛠️ Major bug fixes 🧩 Huge potential for unique custom content & ⚙️ Stable and optimized performance ⚔️ Client: Lineage II Classic / Skilltree: Interlude (C6) ━━━━━━━━━━━━━━━━━━ ⚙️ SERVER SETTINGS ⚡ XP 800x / SP 800x / Adena 800x 🎒 Unique Auto Farm system ⏳ Buff duration: 3 Hours 🎉 Automatic Events (TVT, CTF, DM, RACE, DUNGEONS & HIGHRATE) 👥 Maximum 3 Clients per PC 🎯 Max 28 buffs (including dances & songs) 💰 Auto Loot for monsters / Manual Loot for Raid Bosses 🧬 Custom Rebirth & PvP Skills 👑 Custom Noblesse & subclass System 📜 Customized Community Board (ALT+B) ━━━━━━━━━━━━━━━━━━ 🎭 Enchant System 🛡️ Max Enchant on armor is +12 and safe is +3 ⚔️ Max Enchant on weapons is +21 and safe is +3 ⚡ Normal Enchant Scrolls Chance is 65% ⚡ Blessed Enchant scrolls Chance is 75%) ⚡ Ancient Enchant scroll Chance is 85% (If the enchant fails, the enchant value remains unchanged)     ━━━━━━━━━━━━━━━━━━ 🎯 Implemented PvP Name & Title Color 🎨 Your name will glow based on your strenght.   ━━━━━━━━━━━━━━━━━━ 🏰 NEW MAIN TOWN – SUMMER GIRAN CASTLE TOWN All characters spawn in the new Summer Giran Castle Town. Fully prepared for battle from the start. ✅ All NPCs located in Main Town ✅ AIO Buffer (3-hour buffs, free) ✅ Global Gatekeeper (free teleport) ✅ Class Changer – Carola ✅ Event Shop – Dianne (Event Medals rewards) ✅ Free consumables – Misc Shop Harvana ✅ A/S Non-Custom Weapons, Armors, Shields & Jewelry – Mantra Mannager ✅ Apella, Elegia armors & Vesper, Dusk Weapons - Custom Shop Start fast. No wasted time. ━━━━━━━━━━━━━━━━━━ 💎 CUSTOM PROGRESSION SYSTEM 🛡️ ARMOR REFINING SYSTEM On L2CLASSIC.GLOBAL, refining gives you a real PvP advantage. You start with S Grade armor at 100% available on shop. Upgrade Path: S Grade → Apella → Elegia ✔ No failure chance when refining ✔ Enchant remains after refine ✔ Entire set must be refined equally to activate Set Bonus ✔ Materials dropped from Raid Bosses Refinement increases your PvP power significantly.   ━━━━━━━━━━━━━━━━━━ ⚔️ WEAPON TIERS 🔹 Vesper Weapons – Tier 1 🔹 Dusk Weapons – Tier 2 – Upgraded Vesper (materials from Raid Bosses) 🔹 Dusk Weapons & Shields – also from Raid Boss drops Dusk weapons include additional bonus stats.  -  ━━━━━━━━━━━━━━━━━━ 👑 CUSTOM NOBLESSE SYSTEM To become Noblesse, collect items from the raid bosses (Each raid drop 2 to 3 crowns): • Death Lord Hallate / Kernon / Longhorn Golkonda / Shilen's Messenger Cabrio ( 2h respawn time) Noblesse Manager: Eddy Wally (Main Town, near church entrance) ━━━━━━━━━━━━━━━━━━ 🧩 CUSTOM SUBCLASS SYSTEM To unlock Subclass, collect items from bosses: • Gariott Pudge / Death Prophet / Priest Slardar located in Elven Ruins ( 2h respawn time) Subclass Manager: Klaus (beside Noblesse Manager) ✔ Up to 3 subclasses ✔ 2nd and 3rd subclass are free ━━━━━━━━━━━━━━━━━━ 🧬 REBIRTH SYSTEM When you collect 50 PvP Runes, visit Rebirth Manager Selenor. ✔ Maximum 3 Rebirths ✔ 1 Book of Rebirth per chosen skill ✔ Additional unique PvP skills available   Available Rebirth Skills include: Rebirth Acumen                                 Rebirth Agility Rebirth Empower                               Rebirth Focus Rebirth Guidance                               Rebirth Haste Rebirth Heal                                       Rebirth Might Rebirth Magic Barrier                         Rebirth Mana PvP Resurrection                                PvP Medusa PvP Return                                          PvP Dash PvP Arcane Frenzy ━━━━━━━━━━━━━━━━━━ 👹 High Rate event & items No restrictions. The High Rate Event will take place in the catacombs twice per week. During this event,you will encounter monsters with drop rates 5times higher than in normal zones. You will also face two famous RaidBosses in the world of LINEAGE2: Anakim & Lilith. These bosses will drop a special tattoo called the Adennian Tatto. This tattoo accupies a separate slot, diferent from the regular tattoo slot. The Adennian Tattoo will be visibly displayed on your character's skin and will make a real diference in PvP. ━━━━━━━━━━━━━━━━━━ ⚡ The Adventurer's Bracelet The Adventurer's Bracelet has been added to our gameplay.(You can obtain it from Raid Bosses with a 25% chance drop rate. You will buy the Talismans from Harvana in the main town and they are consumable and will disappear when their mana runs out. ━━━━━━━━━━━━━━━━━━ 🏆 OLYMPIAD SYSTEM  & SPECIAL GLOW No restrictions. Best gear wins. And for the strongest competitors we have ✨ Unique “True Hero” Glow. Players who achieve Hero multiple times will receive exclusive visual glow. ━━━━━━━━━━━━━━━━━━ 🧨 CHAOTIC PvP ZONE A completely new chaotic zone: ⚔️ Free-for-all combat 👁️ No identity visibility 🔥 Everyone vs Everyone New Item: Chaos Fragment Obtained only through PvP inside Chaotic Zone & Used at Laena Buffer to obtain special buffs. You can choose: 3 Attack Buffs & 3 Defense Buffs (15 Chaos Fragments per buff) ⚠️ Only 1 Attack + 1 Defense buff active at the same time. ━━━━━━━━━━━━━━━━━━ 🌍 RAID BOSSES Many additional Raid Bosses added at original spawn locations. ✔ Only Lv 76+ Raid Bosses Including Ant Queen, Core, Orfen Raid Bosses drop: • Custom Jewelry • Gold Weapons • Refining Materials • Attribute Stones • Subclass & Noblesse Items   ━━━━━━━━━━━━━━━━━━ 🔥 ATTRIBUTE SYSTEM Six elements: 🔥 Fire /💧 Water /🌪 Wind /🌍 Earth /✨ Holy /🌑 Dark ✔ 50% chance success (cannot downgrade) ✔ Attack attribute +5 on weapon ✔ Defense attribute +6 on armor ✔ Max level 3 & Max 1 attack element + 3 defense elements Attribute Stones drop from: ⚔️ Raid Bosses 👹 Ancient Giants (Giants Cave 3) 👑 Baylor Monsters (random spawn hourly) When engaging Baylor → you become flagged. ━━━━━━━━━━━━━━━━━━ 🛠 ADDITIONAL SYSTEMS 📜 Community Board (ALT+B) includes: • PvP/PvE/Pk Ranking • Raid Points & Raid Status Ranking • Online Ranking & Fame Ranking • Clan & Premium + Advanced Drop Search 🎯 Daily Missions (retail-like + custom) & Attendance Check System ⚙️ .menu command: Disable/Enable animations, AutoPotions, Refusal Mode. 🩸 PK Manager – Redemption Sphere allows you to Remove PK's. 🎭 Custom Accessories: Hats, masks, agathions, pets, monsters — PvP unlock based. 🎨 Custom Appearance Costumes & Restore Stone available if removed.   ━━━━━━━━━━━━━━━━━━ ⚡ JOIN US NOW: BETA IS ANNOUNCED DAY 20FEB,2026. Fast progression / PvP-focused gameplay / No pointless grind /Real competition. Welcome to the new era of Lineage II : L2CLASSIC.GLOBAL     
    • 🚀 Client Optimization Sources — High Five (H5) — $3,500 After a long internal development cycle, my Client Optimization System for Lineage 2 High Five is ready. This is NOT a “config tweak” pack. This is a real performance + stability optimization system, delivered as FULL SOURCE CODE. ✅ What you get Full Sources (not a license, not binaries-only) Optimizations focused on FPS consistency, stutter reduction, and heavy PvP / crowded zones Real work done at the engine/client level (not placebo “ini magic”) Clean structure, ready to integrate into your own client-side project Documentation / notes included so you understand what you’re applying 🎯 Intended results (typical scenarios) Smoother gameplay in towns / sieges / mass PvP Reduced frame drops when many characters/effects are on screen More stable client behavior under heavy load 💼 Delivery model You receive full sources No license system (you own the code you receive) Private delivery + support for integration guidance (basic) 💲 Price ✅ High Five (H5) Sources: $3,500 USD 📩 DM me for details / proof / integration requirements. 🔥 Next Release — Client Optimization Sources — Classic 166EU — $3,500 The same optimization line is being adapted for Lineage 2 Classic 166EU. ✅ Release: Next week ✅ Full Sources ✅ Same goal: stability, FPS consistency, heavy-load performance 💲 Classic 166EU Sources: $3,500 USD Serious buyers only If you run a real project and you care about real client performance, message me and I’ll share what’s included, compatibility notes, and delivery terms. 📩 DM to buy / reserve your copy  
    • I didn't reply because I was sleeping... you should be more patient instead of posting the same thing on every forum... I also replied to you on Facebook...
    • ☞ We are available 24/7. ✔ Listen up: a truly clean transaction means cutting all ties to its past. The only way to eliminate that trail is to swap your tainted crypto for our clean reserves. That’s exactly why our mixer outperforms everyone else in the game. ✔ Attention! Be sure to follow the direct link on Telegram. The link is in the thread's first post. We do not have a channel, bot, etc. ⠀⠀⠀⠀⠀⠀⣀⣠⣤⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⣴⡿⠋⠉⠉⠻⢿⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⢸⣿⠀⠀⠀⠀⠀⠀⠹⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠈⣿⡄⠀⠀⠀⠀⠀⠀⢸⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠸⣷⠀⠀⠀⠀⠀⠀⢸⣿⠀⠀⢀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⢻⣇⠀⠀⠀⠀⠀⢸⣿⣿⡿⠿⠿⠟⠛⠛⠻⢿⣿⣶⣄⠀⠀⠀ ⠀⠀⠀⠀⠀⢈⣿⠆⠀⠀⠀⠀⠀⠀⠀⠀⣀⣠⣤⣤⣤⣤⠀⠈⠻⣿⣇⠀⠀ ⠀⠀⠀⠀⢀⣾⡏⠀⠀⠀⠀⠀⠀⠀⣴⡿⠋⠉⠀⠀⠀⠀⠀⠀⠀⢹⡿⠀⠀ ⠀⠀⣀⣤⣼⣿⠀⠀⠀⠀⠀⠀⠀⢸⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣿⣷⣄⠀ ⢠⣾⠟⠋⠉⠋⠀⠀⠀⠀⠀⠀⠀⠈⣿⣦⣀⣀⣀⣤⣤⣶⣶⠿⠋⠁⢹⣿ ⢸⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⡟⢉⣿⠋⠉⠉⠉⠁⠀⠀⠀⠀⢸⣿⠀ ⢸⣿⠀⠀⠀⠀⠀⢀⣀⣀⣤⣴⠿⠋⠀⠘⣷⡀⠀⠀⠀⠀⠀⠀⢀⣴⣿⠏⠀ ⢸⣿⡄⠀⠀⠀⠀⠈⠉⠉⠁⠀⠀⠀⠀⠀⣸⣿⢶⣤⣤⣴⡶⠿⠛⠙⣿⣆⠀ ⠈⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⣽⣿⠀ ⠀⠘⣿⣆⠀⠀⠀⠀⣠⣤⡀⠀⠀⠀⠀⠈⠻⣧⣀⡀⠀⠀⠀⣀⣠⣴⡿⠇⠀ ⠀⠀⠘⢿⣿⣦⣤⣴⡿⠻⠿⣷⣦⣤⣤⣤⣴⣾⣿⡿⠿⠿⠿⠟⠛⠉⠀⠀⠀ ⠀⠀⠀⠀⠀⠀  
  • Topics

×
×
  • Create New...

Important Information

This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..