English Amiga Board


Go Back   English Amiga Board > Support > support.Games

 
 
Thread Tools
Old 28 September 2012, 07:35   #21
Sektor 83
Registered User
 
Sektor 83's Avatar
 
Join Date: Mar 2011
Location: UK
Age: 40
Posts: 143
There was definitely a lot of trial and error involved in my first Copylock crack, and ended up eventually finding the end of the routine ($16ee), and setting a breakpoint there. When it broke back into the replay, I looked at the registers to find the Copylock key was stored in d0 (it's returned in address $24, I think?).



It was when I was scrolling through the code, having a think about what to DO with the key, that I almost fell out of my chair with laughter when I stumbled on this instruction at $1102 ... I just couldn't believe how blatant it was!



So, having a vague understanding that when a Copylock fails that it returns a value of 0 (I even checked a copy 'backed up' from the .ipf to make sure!), I just changed the instruction at $1102 to 'cmp.l #0,d0' and tested it to see if it worked... and it did!

To make the crack permanent, I just read in the first 12 tracks to the replay at $80000, found the code up in that memory location, amended it, and wrote it straight back to disk and again, tested to see if it worked... job done!! It's in the Zone if anyone wants to test it for themselves and see if it's okay
Sektor 83 is offline  
Old 28 September 2012, 10:24   #22
zipper
Registered User
 
Join Date: Mar 2004
Location: finland
Posts: 1,837
Heh, just threw it into my PC, double clicked it and it works (AForever, of course). First time in over 15 years as I never got the cracks I have to work from HD in my Amiga.
zipper is offline  
Old 28 September 2012, 17:54   #23
Sektor 83
Registered User
 
Sektor 83's Avatar
 
Join Date: Mar 2011
Location: UK
Age: 40
Posts: 143
Batman The Movie: Key = $FF7EEFAB. Managed to patch this one by NOPping out all instructions from $139c-$13a4 (right at the end of the Copylock).

Phobia: Key = $7670CF6B. Uses pretty much a similar key comparison routine as Chase HQ, only this time the comparison routine located in memory right after the end of the Copylock. Patched in exactly the same way (cmp.l #0,d0).

I guess there's a lot to be said for persistence... Chase HQ took me AGES to figure out what was going on, hours in fact! (not that I'm embarrassed about that at all, because I felt I learned a lot from the experience), whereas these two took me about 10 minutes each using what I'd learned from my Chase HQ cracking attempt!

Last edited by Sektor 83; 28 September 2012 at 18:22. Reason: ...
Sektor 83 is offline  
Old 28 September 2012, 19:33   #24
TCD
HOL/FTP busy bee
 
TCD's Avatar
 
Join Date: Sep 2006
Location: Germany
Age: 46
Posts: 31,518
Quote:
Originally Posted by Sektor 83 View Post
Chase HQ took me AGES to figure out what was going on, hours in fact!
Been there, seen that

Congratulations for being that persistent and for finally tackling it on your own
TCD is offline  
Old 30 September 2012, 20:12   #25
Sektor 83
Registered User
 
Sektor 83's Avatar
 
Join Date: Mar 2011
Location: UK
Age: 40
Posts: 143
Quote:
Originally Posted by musashi5150 View Post
Alien Storm & Zombi are both a piece of cake too
Had a go at Alien Storm last night, found it a bit Copylock-like in a way... there's a routine which starts at $C37C which goes to the protection check, before checking the result. Patched this one by NOP'ping out everything from $C37C up to $C38C (where the game continues to load) and using a hex editor to find the opcodes and fix it into the executable. Might have a go at Zombi later on tonight if I'm not too knackered!
Sektor 83 is offline  
Old 02 October 2012, 15:44   #26
Sektor 83
Registered User
 
Sektor 83's Avatar
 
Join Date: Mar 2011
Location: UK
Age: 40
Posts: 143
Okay, I've skipped Zombi for the moment (since I can't find an .ipf of it), and turned my attentions back to Powermonger. I've managed to patch the disk check on the WWI edition (the routine for the actual check is between $1DDB8-1DDBE), which I'm fairly pleased with, but I don't seem to be faring as well with the actual manual protection; I've tried pretty much every idea I can think of to figure out what's going on, and I'm SURE there's something I'm missing. I dunno, I'm going to take a small break from it, and then persist with it later on, because I have a feeling I'm just going about it in the wrong way.
Sektor 83 is offline  
Old 02 October 2012, 18:23   #27
Galahad/FLT
Going nowhere
 
Galahad/FLT's Avatar
 
Join Date: Oct 2001
Location: United Kingdom
Age: 50
Posts: 8,986
Quote:
Originally Posted by Sektor 83 View Post
Okay, I've skipped Zombi for the moment (since I can't find an .ipf of it), and turned my attentions back to Powermonger. I've managed to patch the disk check on the WWI edition (the routine for the actual check is between $1DDB8-1DDBE), which I'm fairly pleased with, but I don't seem to be faring as well with the actual manual protection; I've tried pretty much every idea I can think of to figure out what's going on, and I'm SURE there's something I'm missing. I dunno, I'm going to take a small break from it, and then persist with it later on, because I have a feeling I'm just going about it in the wrong way.
I can give you a hint if you get stuck
Galahad/FLT is offline  
Old 02 October 2012, 19:06   #28
mai
Registered User
 
Join Date: Feb 2008
Location: Federativnaya Respublika Germaniya
Posts: 4,994
Why not trying to crack a game/Program, where no crack exists, or is this pure education thread?
mai is offline  
Old 02 October 2012, 20:08   #29
Sektor 83
Registered User
 
Sektor 83's Avatar
 
Join Date: Mar 2011
Location: UK
Age: 40
Posts: 143
Quote:
Originally Posted by mai View Post
Why not trying to crack a game/Program, where no crack exists, or is this pure education thread?

Definitely the latter, although I'd quite like to achieve the former someday... hopefully I'll get there!


Quote:
Originally Posted by Galahad/FLT View Post
I can give you a hint if you get stuck

I've been having a look at it a little bit more, and I'm definitely not finding myself getting much further. Looks like I'm going to have to take the hint on this one!
Sektor 83 is offline  
Old 02 October 2012, 20:16   #30
mai
Registered User
 
Join Date: Feb 2008
Location: Federativnaya Respublika Germaniya
Posts: 4,994
Quote:
Originally Posted by Sektor 83 View Post
Definitely the latter, although I'd quite like to achieve the former someday!
...then start with the easiest protection, "Jurrassic Park" for example. -
i am just joking.
mai is offline  
Old 02 October 2012, 21:26   #31
Galahad/FLT
Going nowhere
 
Galahad/FLT's Avatar
 
Join Date: Oct 2001
Location: United Kingdom
Age: 50
Posts: 8,986
Quote:
Originally Posted by Sektor 83 View Post
Definitely the latter, although I'd quite like to achieve the former someday... hopefully I'll get there!





I've been having a look at it a little bit more, and I'm definitely not finding myself getting much further. Looks like I'm going to have to take the hint on this one!
I presume you're having problems finding code that points to various text strings?

Not all games have a piece of code that directly references the text, some text has control codes and the like before it that is referenced first.

So, for example, if you've found a piece of interesting text at address $1ffbe (this is an example), and the text has control codes before it (control codes can be X and Y offsets for positioning of text onscreen).

So, logically, it might be that the control codes that precede the text might well have code that references that.

So instead of looking for pointers to $1ffbe, why not start looking for pointers for $1ffbd or $1ffbc or $1ffbb etc etc?
Galahad/FLT is offline  
Old 02 October 2012, 22:01   #32
mai
Registered User
 
Join Date: Feb 2008
Location: Federativnaya Respublika Germaniya
Posts: 4,994
be aware - learn quickly
mai is offline  
Old 02 October 2012, 22:14   #33
dlfrsilver
CaptainM68K-SPS France
 
dlfrsilver's Avatar
 
Join Date: Dec 2004
Location: Melun nearby Paris/France
Age: 46
Posts: 10,412
Send a message via MSN to dlfrsilver
Quote:
Originally Posted by Sektor 83 View Post
Okay, I've skipped Zombi for the moment (since I can't find an .ipf of it), and turned my attentions back to Powermonger. I've managed to patch the disk check on the WWI edition (the routine for the actual check is between $1DDB8-1DDBE), which I'm fairly pleased with, but I don't seem to be faring as well with the actual manual protection; I've tried pretty much every idea I can think of to figure out what's going on, and I'm SURE there's something I'm missing. I dunno, I'm going to take a small break from it, and then persist with it later on, because I have a feeling I'm just going about it in the wrong way.
I have zombi in what you want format pm please
note the ipf has the original virus on it

@mai : you want him to quit already ? jurassic park involves many days of work and needs a blocknote and a format change + copylock removall + 50 checksums to remove lol
dlfrsilver is offline  
Old 02 October 2012, 22:52   #34
mai
Registered User
 
Join Date: Feb 2008
Location: Federativnaya Respublika Germaniya
Posts: 4,994
Quote:
Originally Posted by dlfrsilver View Post

@mai : you want him to quit already ? jurassic park involves many days of work and needs a blocknote and a format change + copylock removall + 50 checksums to remove lol
right, its too hard for everyone, uncrackable.
ok, there is a WHDLOAD install
mai is offline  
Old 03 October 2012, 00:43   #35
Djay
95th User
 
Djay's Avatar
 
Join Date: May 2001
Location: Brighton/UK
Age: 48
Posts: 3,120
Quote:
Originally Posted by Galahad/FLT View Post
I presume you're having problems finding code that points to various text strings?

Not all games have a piece of code that directly references the text, some text has control codes and the like before it that is referenced first.

So, for example, if you've found a piece of interesting text at address $1ffbe (this is an example), and the text has control codes before it (control codes can be X and Y offsets for positioning of text onscreen).

So, logically, it might be that the control codes that precede the text might well have code that references that.

So instead of looking for pointers to $1ffbe, why not start looking for pointers for $1ffbd or $1ffbc or $1ffbb etc etc?
When i wrote out the Populous II codes from the manual, i think they were faces (might be my bad memory), i noticed a mathematical pattern to it..

is that similar to this crack?

I hope someone else noticed this or at least knows what I am on about, you might be able to describe it better, hey it was a long time ago...

If not I might find the manual and write it out again to find the pattern
Djay is offline  
Old 03 October 2012, 00:51   #36
Sektor 83
Registered User
 
Sektor 83's Avatar
 
Join Date: Mar 2011
Location: UK
Age: 40
Posts: 143
Quote:
Originally Posted by Galahad/FLT View Post
I presume you're having problems finding code that points to various text strings?

Not all games have a piece of code that directly references the text, some text has control codes and the like before it that is referenced first.

So, for example, if you've found a piece of interesting text at address $1ffbe (this is an example), and the text has control codes before it (control codes can be X and Y offsets for positioning of text onscreen).

So, logically, it might be that the control codes that precede the text might well have code that references that.

So instead of looking for pointers to $1ffbe, why not start looking for pointers for $1ffbd or $1ffbc or $1ffbb etc etc?

That was one of the problems, and I don't know why it didn't occur to me to do exactly what you've just said! It's blindingly obvious when I think about it! The other problem was I think I tried to overthink this one a little too much and ended up looking at things I didn't particularly need to. Nevertheless, I took your advice on board and I've managed to crack it Working on a permanent patch for the WWI data disk, should get that uploaded into The Zone shortly
Sektor 83 is offline  
Old 03 October 2012, 01:20   #37
TCD
HOL/FTP busy bee
 
TCD's Avatar
 
Join Date: Sep 2006
Location: Germany
Age: 46
Posts: 31,518
I'll surely give it a good whirl as tomorrow is a public holiday here

Sir, you rock Keep it up
TCD is offline  
Old 03 October 2012, 03:01   #38
Sektor 83
Registered User
 
Sektor 83's Avatar
 
Join Date: Mar 2011
Location: UK
Age: 40
Posts: 143
Quote:
Originally Posted by TheCyberDruid View Post
I'll surely give it a good whirl as tomorrow is a public holiday here

Sir, you rock Keep it up

Thanks It took a little while longer to make a permanent patch than I thought it would. Disk check was simple enough to patch in, but manual check took a little more work (see Codetapper's post about searching around the routine for opcodes etc. etc.), I've never played this game so I haven't really given it much of a thorough testing, but it's in The Zone if you wanna check it out
Sektor 83 is offline  
Old 03 October 2012, 07:19   #39
dlfrsilver
CaptainM68K-SPS France
 
dlfrsilver's Avatar
 
Join Date: Dec 2004
Location: Melun nearby Paris/France
Age: 46
Posts: 10,412
Send a message via MSN to dlfrsilver
Quote:
Originally Posted by mai View Post
right, its too hard for everyone, uncrackable.
ok, there is a WHDLOAD install
Not uncrackable, it's just that it's time consuming. Even the whdload release has a checksum unpatched.....

Just ask to galahad
dlfrsilver is offline  
Old 04 October 2012, 23:59   #40
Sektor 83
Registered User
 
Sektor 83's Avatar
 
Join Date: Mar 2011
Location: UK
Age: 40
Posts: 143
Quote:
Originally Posted by Big-Byte View Post
Also try Battlehawks 1942 (I think that is correct title)

Ah yeah, patched the novella on this one by just NOP'ping out the BNE instruction at $1A112. Got this one over and done with fairly quickly, it would seem! Guess there's just Zombi to go now...


Quote:
Originally Posted by dlfrsilver View Post
I have zombi in what you want format pm please
note the ipf has the original virus on it

Ah, you've no need to worry... I've managed to get hold of a Zombi .ipf, and it indeed did have a Lamer Exterminator virus on the bootblock which I had to remove... was it actually mastered and sold in the shops this way? Pretty crappy if it was!

Last edited by Sektor 83; 05 October 2012 at 00:06.
Sektor 83 is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Problem With Battle Chess Peter support.Games 74 27 April 2016 12:29
Battle Chess CDTV MethodGit request.Old Rare Games 8 28 September 2006 10:22
Battle Chess II - Chinese Chess genre wrong Fred the Fop HOL suggestions and feedback 1 02 June 2004 14:37
Battle Chess CD32 Slayer request.Old Rare Games 1 07 August 2003 11:34

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 +2. The time now is 12:19.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.12791 seconds with 15 queries