Go Back   FileForums > CD & DVD > CD/DVD Copy Protections & Utilities

Reply
 
Thread Tools Display Modes
  #1  
Old 16-03-2004, 21:56
adio2001 adio2001 is offline
Junior Member
 
Join Date: Mar 2004
Location: United States
Posts: 2
Thanks: 0
Thanked 0 Times in 0 Posts
adio2001
How to make no cd .exe?

I was wondering how can I take out the strings in an exe that look to see if you have a cd with ultra edit? Does anyone know how? Thanks.
Reply With Quote
Sponsored Links
  #2  
Old 16-03-2004, 22:15
TippeX's Avatar
TippeX TippeX is offline
zeroes and ones.....
 
Join Date: Jan 2003
Posts: 3,842
Thanks: 2
Thanked 33 Times in 22 Posts
TippeX is on a distinguished road
1. an exe is a binary file, not a txt file
2. you have no idea what you're doing
3. making no-cd's isnt as simple as you seem to think
4. use the search button, every noob asks this question
and every noob ends up being disappointed once someone
tells them it isnt that easy

also the strings dont do the checking, the code does.. so i'd give up if i were you
__________________
bleh
DO NOT PM me with questions, leave that in the forums...ESPECIALLY if i dont know you...
Reply With Quote
  #3  
Old 16-03-2004, 22:19
adio2001 adio2001 is offline
Junior Member
 
Join Date: Mar 2004
Location: United States
Posts: 2
Thanks: 0
Thanked 0 Times in 0 Posts
adio2001
Yeah I figured as much, but I felt I should ask. I'm reading a tut on how to do it right now and it looks pretty hard. But thanks anyways.
Reply With Quote
  #4  
Old 02-04-2004, 00:47
[CF]Fuzzy [CF]Fuzzy is offline
Junior Member
 
Join Date: Apr 2004
Location: Anywhere in Germany
Posts: 9
Thanks: 0
Thanked 1 Time in 1 Post
[CF]Fuzzy
some useful tools for creating a fixed exe are:

Protecion scanner:
- PEiD
- Language 2000
- PE Scan

Debugger:
- Softice & Softice extensions/plugins
- OllyDebug

Disassembler:
- IDA Pro
- Win32DASM (an older DASM)

Hexeditor:
- HexWorkshop
- Ultraedit

Unpacker:
- UPX-Unpack
- serval other :P

File & Reg monitors:
- FileMon
- RegMon

Other:
- protection & api specs (for the worst case)
- a lot of time
- more than a lot of caffein
- something to eat


Have a lot of fun!

Andrea
__________________
Wenn du dich mit dem Teufel einlässt, verändert sich nicht der Teufel, der Teufel verändert dich!
Reply With Quote
The Following User Says Thank You to [CF]Fuzzy For This Useful Post:
dodoxp (20-03-2016)
  #5  
Old 02-04-2004, 04:06
cdkiller cdkiller is offline
MOV AL, 1
 
Join Date: Oct 2002
Posts: 1,897
Thanks: 0
Thanked 1 Time in 1 Post
cdkiller is on a distinguished road
Quote:
- PEiD - Language 2000 - PE Scan
erm these tools are for scanning the protection of applications and not pc games.
only PEiD is able to detect Safedisc / SecuROM (not encrypted)
but nothing more...
__________________
http://pid.gamecopyworld.com

home of Protection ID the ultimate Protection Scanner.
Reply With Quote
  #6  
Old 04-04-2004, 15:24
[CF]Fuzzy [CF]Fuzzy is offline
Junior Member
 
Join Date: Apr 2004
Location: Anywhere in Germany
Posts: 9
Thanks: 0
Thanked 1 Time in 1 Post
[CF]Fuzzy
I usually crack appz ...thx for the info.


...what tools do you use? plz gimme a list

Greetz Andrea
__________________
Wenn du dich mit dem Teufel einlässt, verändert sich nicht der Teufel, der Teufel verändert dich!
Reply With Quote
  #7  
Old 04-04-2004, 22:25
ByteMare's Avatar
ByteMare ByteMare is offline
Registered User
 
Join Date: Dec 2001
Location: The Eternal Prison
Posts: 634
Thanks: 0
Thanked 0 Times in 0 Posts
ByteMare
A brain, paper, some nerves, pencil...
__________________
The gateway is open and you're all coming with me.....
Reply With Quote
  #8  
Old 04-04-2004, 23:32
[CF]Fuzzy [CF]Fuzzy is offline
Junior Member
 
Join Date: Apr 2004
Location: Anywhere in Germany
Posts: 9
Thanks: 0
Thanked 1 Time in 1 Post
[CF]Fuzzy
Quote:
Originally posted by ByteMare
A brain, paper, some nerves, pencil...

/me slaps ByteMare for the stupid answer
__________________
Wenn du dich mit dem Teufel einlässt, verändert sich nicht der Teufel, der Teufel verändert dich!
Reply With Quote
  #9  
Old 05-04-2004, 02:43
ByteMare's Avatar
ByteMare ByteMare is offline
Registered User
 
Join Date: Dec 2001
Location: The Eternal Prison
Posts: 634
Thanks: 0
Thanked 0 Times in 0 Posts
ByteMare
Now why was that a stupid answer? The pencil and paper are among the best tools you can get....dumping your notes in wordpad just before the puter dies/BSOD is just annoying. Besides, I personally find it much easier to make notes to papers instead of tracing like hell.

Unpackers are just prechewed stuff, if you wanna learn something, learn unpacking "by hand" or if you wanna do a shortcut, study src-code (if available).

´nuff said.
__________________
The gateway is open and you're all coming with me.....
Reply With Quote
  #10  
Old 05-04-2004, 03:35
[CF]Fuzzy [CF]Fuzzy is offline
Junior Member
 
Join Date: Apr 2004
Location: Anywhere in Germany
Posts: 9
Thanks: 0
Thanked 1 Time in 1 Post
[CF]Fuzzy
automatic unpacking is often faster but unpacking by hand is not a problem for me.
__________________
Wenn du dich mit dem Teufel einlässt, verändert sich nicht der Teufel, der Teufel verändert dich!
Reply With Quote
  #11  
Old 05-04-2004, 04:45
ByteMare's Avatar
ByteMare ByteMare is offline
Registered User
 
Join Date: Dec 2001
Location: The Eternal Prison
Posts: 634
Thanks: 0
Thanked 0 Times in 0 Posts
ByteMare
Now, that is a good thing
__________________
The gateway is open and you're all coming with me.....
Reply With Quote
  #12  
Old 10-08-2005, 03:40
peee peee is offline
Junior Member
 
Join Date: Aug 2005
Location: peeland
Posts: 4
Thanks: 0
Thanked 0 Times in 0 Posts
peee is on a distinguished road
Quote:
Originally Posted by TippeX
1. an exe is a binary file, not a txt file
2. you have no idea what you're doing
3. making no-cd's isnt as simple as you seem to think
4. use the search button, every noob asks this question
and every noob ends up being disappointed once someone
tells them it isnt that easy

also the strings dont do the checking, the code does.. so i'd give up if i were you
1) UltraEdit isn't just a plain-text editor. Google's your friend.
2) And you have no idea what you're talking about.
3) For the most part, reversing CD checks is pretty easy/straight forward. In general, it only tends to get difficult for beginners when it's protected with something like safedisc. In which case, the program is packed, has several different anti-debugger checks and loads of bogus CD checks that would just lead them in circles.
4) You're a fu­cking idiot.

Why are you trying to discourage him with a bunch of fabricated bullsh­it? For the most part, reverse engineering ISN'T difficult. It takes some time to learn the tools and some programming knowledge is helpful, but you don't need to be a fu­cking professor to reverse a cd check.

The attitude this post displays is the reason why he's asking a question "every other noob asks." How exactly is your response gonna break the cycle? You didn't give him any helpful advice, didn't point him in the right direction, didn't do anything positive, or anything in general to prevent the next "noob" from coming along and doing the same goddamned thing he did.

For someone who is as educated and intelligent as you pretend to be, you sure do have a problem with common sense, don't you?

In reply to the original poster:

Although ultraedit works as a hex editor, you'd do better to use a disassembler like W32DASM. You could, for example, disassemble the program (assuming it isn't packed) with w32dasm, open the string data reference window and find the message you get (e.g. "please insert the CD into your CD rom") and then double click it. It takes you to a bunch of code and usually right above it is some type of check that usually looks like this:

Code:
00401A2B	51	    PUSH ecx
00401A2C	FFD7	  CALL edi
00401A2E	85C0      TEST eax, eax
00401A30	7420	   JE 00401A52
The 74 represents JE (Jump if Equal), 75 would be JNE (Jump if Not Equal) and in some cases is the only thing you'd need to change. Some CDs actually require the files on the CD, but most of them don't. You won't always be able to disassemble the program, and the string won't always be in the string data references either.

I'd suggest you read some beginner tutorials on reverse engineering. Get a copy of W32DASM and Softice (or as it's called now, "Compuware Driver Studio"). You already have a hex editor (UltraEdit) so you're good there, those 3 would be enough to get started. You should be able to find some helpful tutorials on krobar.cjb.net (If it doesn't work, google the term "The Krobar Collection") which'll get you started.

Despite what the first asshole said, reversing CD checks isn't hard. You were going about it the wrong way, is all. You can find loads of reverse engineering tutorials with any major search engine, and if you look, you'll also be able to find how to get started with cracking CD checks.

I can't remember the URL (so you'll have to google it) but there are still a few sites that have crackmes' for reversing CD checks. They're useful, especially to beginners.

P.S, I'm aware of how old this topic is. The fact is: I don't give a sh­it.

Last edited by peee; 10-08-2005 at 03:42. Reason: bad censors
Reply With Quote
  #13  
Old 10-08-2005, 04:33
ByteMare's Avatar
ByteMare ByteMare is offline
Registered User
 
Join Date: Dec 2001
Location: The Eternal Prison
Posts: 634
Thanks: 0
Thanked 0 Times in 0 Posts
ByteMare
This question have been asked a million times before and yes, a search would also have pointed him to the sticky topics...oh oh...a topic about making your own cracks...links...why don't ppl realize that the button is there for a GOOD reason?? (No don't waste your time, I know the answer)
__________________
The gateway is open and you're all coming with me.....

Last edited by ByteMare; 10-08-2005 at 04:37.
Reply With Quote
  #14  
Old 10-08-2005, 05:08
GLH's Avatar
GLH GLH is offline
Ex-Moderator
 
Join Date: Nov 2000
Location: Berlin / Germany
Posts: 4,732
Thanks: 0
Thanked 0 Times in 0 Posts
GLH is on a distinguished road
Quote:
Originally Posted by peee
4) You're a fu*cking idiot.
You got a 2-month-ban for breaking board rule #7 !!!
__________________
Please read the FileForums BOARD RULES and FAQs.

This post may not be reproduced without prior written permission.
Copyright (c) 2000-2008 All rights reserved to makes me feel special. :-)

Reply With Quote
  #15  
Old 10-08-2005, 16:30
DABhand DABhand is offline
Banned
 
Join Date: Nov 2004
Location: Near my PC
Posts: 5,411
Thanks: 0
Thanked 3 Times in 3 Posts
DABhand is on a distinguished road
Quote:
Originally Posted by peee
1) UltraEdit isn't just a plain-text editor. Google's your friend.
2) And you have no idea what you're talking about.
3) For the most part, reversing CD checks is pretty easy/straight forward. In general, it only tends to get difficult for beginners when it's protected with something like safedisc. In which case, the program is packed, has several different anti-debugger checks and loads of bogus CD checks that would just lead them in circles.
4) You're a fu*cking idiot.

Why are you trying to discourage him with a bunch of fabricated bullsh*it? For the most part, reverse engineering ISN'T difficult. It takes some time to learn the tools and some programming knowledge is helpful, but you don't need to be a fu*cking professor to reverse a cd check.

The attitude this post displays is the reason why he's asking a question "every other noob asks." How exactly is your response gonna break the cycle? You didn't give him any helpful advice, didn't point him in the right direction, didn't do anything positive, or anything in general to prevent the next "noob" from coming along and doing the same goddamned thing he did.

For someone who is as educated and intelligent as you pretend to be, you sure do have a problem with common sense, don't you?

In reply to the original poster:

Although ultraedit works as a hex editor, you'd do better to use a disassembler like W32DASM. You could, for example, disassemble the program (assuming it isn't packed) with w32dasm, open the string data reference window and find the message you get (e.g. "please insert the CD into your CD rom") and then double click it. It takes you to a bunch of code and usually right above it is some type of check that usually looks like this:

Code:
00401A2B	51	    PUSH ecx
00401A2C	FFD7	  CALL edi
00401A2E	85C0      TEST eax, eax
00401A30	7420	   JE 00401A52
The 74 represents JE (Jump if Equal), 75 would be JNE (Jump if Not Equal) and in some cases is the only thing you'd need to change. Some CDs actually require the files on the CD, but most of them don't. You won't always be able to disassemble the program, and the string won't always be in the string data references either.

I'd suggest you read some beginner tutorials on reverse engineering. Get a copy of W32DASM and Softice (or as it's called now, "Compuware Driver Studio"). You already have a hex editor (UltraEdit) so you're good there, those 3 would be enough to get started. You should be able to find some helpful tutorials on krobar.cjb.net (If it doesn't work, google the term "The Krobar Collection") which'll get you started.

Despite what the first asshole said, reversing CD checks isn't hard. You were going about it the wrong way, is all. You can find loads of reverse engineering tutorials with any major search engine, and if you look, you'll also be able to find how to get started with cracking CD checks.

I can't remember the URL (so you'll have to google it) but there are still a few sites that have crackmes' for reversing CD checks. They're useful, especially to beginners.

P.S, I'm aware of how old this topic is. The fact is: I don't give a sh*it.

Since hes banned Ill write my piece.

UltraEdit a disassembler, thats new. Or is it also as good as your automatic sice loading, which games would hate since Sice would be permanently resident in the memory?

Also, not all CD-checks are that easy. Some call on various API's to check wether or not a cd is available, some even check for strings for a cd label also.


Infact ill go as far as to say, about 5-10% of games may use the old bad boy method, most of them being quite a bit old.


JE isnt always 74, especially for long jumps or pointer jumps.


As for common sense, you fall into the main flux of the new people who dont read the rules. Telling someone to find a copy of Sice on the net, is err not good common sense is it, and again the automatic loading either.


Yes you dont have to be a professor to remove checks, easy ones are easy, but you need good ASM knowledge for others.


Anyways just because you read a few tuts on krobar doesnt mean your great at this topic and feel the need to write as if you are.


I even wonder if you know what MOVZX is or FISTP is or even a simple LEA is.


/2 cents
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump



All times are GMT -7. The time now is 07:10.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Copyright 2000-2017, FileForums @ http://fileforums.com