XboxHacker BBS
 
*
Welcome, Guest. Please login or register.
Did you miss your activation email?
May 20, 2013, 01:52:08 PM


Login with username, password and session length


Pages: 1 2 3 4 »
  Print  
Author Topic: Xtreme firmware detection  (Read 15590 times)
MacDennis
Xbox Hacker
*****
Posts: 614


View Profile
« on: May 24, 2006, 03:05:56 AM »

Wanted to start a rather technical thread. Let's discuss the ways the Xtreme firmware and/or the backups can be detected by you and/or the console!

For starters, grab a copy of the multi media commands ata/atapi specifications.

I can't verify these claims because I don't own a TS drive, maybe someone else can.

1. Request the physical format data. The physical information data is present in the lead-in of the disc, we can't modify it to our needs. A backup should return different data in comparison to an original disc. DvdInfoPro can be used to grab the data. The console already requests this data from the disc, this was mentioned by Tiros. So perhaps the console is already counting the number of times you have played a backup but keeps quiet about it! Note that both the console kernel/dashboard but also the game can request this data!

2. Request manufacturer information. Same story as the physical format data. The command to retrieve this data is slightly different. Again, you can use DvdInfoPro to retreive the data, simply compare the backup with an original.

3. Check if the video partition (data) is present. If I'm not mistaken, the Xtreme backups do not contain the video partition (data). In this case it's very easy for the console and/or game to detect if the disc is a backup. Every game should have it, if it doesn't then it's a backup. Again, very, very easy to detect. Thing is, this problem can't be fixed with a firmware upgrade. So if your backups are being detected then they will all be useless in one go.

Anyone else can think of more ways?
« Last Edit: May 24, 2006, 03:17:45 AM by MacDennis » Logged
Pec
Hacker
***
Posts: 75


View Profile
« Reply #1 on: May 24, 2006, 03:13:47 AM »

3. They have a video partition, but its filled with dummy data

4. Maybe the dashboard/xbe can request a specific sector, so its possible to check if theres a SS in a location where none should be
« Last Edit: May 24, 2006, 03:18:37 AM by Pec » Logged
MacDennis
Xbox Hacker
*****
Posts: 614


View Profile
« Reply #2 on: May 24, 2006, 03:16:37 AM »

3. They have a video partition, but its filled with dummy data
And that's exactly the problem. The video is missing.
Logged
Pec
Hacker
***
Posts: 75


View Profile
« Reply #3 on: May 24, 2006, 03:23:07 AM »

To compare the backup, the xbox needs to know how an original should look like. This check could only be implemented in an xbe (the game checks itself), not in the dashboard.
Logged
Pec
Hacker
***
Posts: 75


View Profile
« Reply #4 on: May 24, 2006, 03:27:44 AM »

There could be another way. If we could dump the fw, the xbox can also. So it should be easy to checksum the dumped fw, and compare it with known checksums (omit the key location)
Logged
MacDennis
Xbox Hacker
*****
Posts: 614


View Profile
« Reply #5 on: May 24, 2006, 03:31:07 AM »

To compare the backup, the xbox needs to know how an original should look like. This check could only be implemented in an xbe (the game checks itself), not in the dashboard.
No it doesn't need to. The 'size' of the video partition is mentioned in the physical format information. This data is the same for each and every disc. This was also the case for xbox1 discs. The physical format information of a backup is completely different!

And if games start checking this stuff then you still have a problem, there's no way around this.
Logged
MacDennis
Xbox Hacker
*****
Posts: 614


View Profile
« Reply #6 on: May 24, 2006, 03:32:58 AM »

There could be another way. If we could dump the fw, the xbox can also. So it should be easy to checksum the dumped fw, and compare it with known checksums (omit the key location)
Yes, good point. That's another way but I think this is the last thing they will try. I think the disc will be checked first and then maybe the firmware later on.
Logged
MacDennis
Xbox Hacker
*****
Posts: 614


View Profile
« Reply #7 on: May 24, 2006, 03:34:00 AM »

4. Maybe the dashboard/xbe can request a specific sector, so its possible to check if theres a SS in a location where none should be
Not possible. The SS is placed in a location which can't be read by the console or game. It's hidden.
Logged
wildje
Member
**
Posts: 17


View Profile
« Reply #8 on: May 24, 2006, 03:53:58 AM »

To compare the backup, the xbox needs to know how an original should look like. This check could only be implemented in an xbe (the game checks itself), not in the dashboard.
No it doesn't need to. The 'size' of the video partition is mentioned in the physical format information. This data is the same for each and every disc. This was also the case for xbox1 discs. The physical format information of a backup is completely different!

And if games start checking this stuff then you still have a problem, there's no way around this.

Well, this would be the most logical way to check an inserted disc beeing a original (or not). I personally beleive this is the way MS are going to respond. Just tighten it up in the most simple way. This could all be added to the dashboard prior to executing the xex.
Logged
slider123456
Member
**
Posts: 15


View Profile
« Reply #9 on: May 24, 2006, 04:24:25 AM »

Just wondering if these checks could be programmed in an xex of a game so it can't be taken out. Then that game and any game with that program can't be run on modified firmware.
Logged
Arakon
Administrator
Xbox Hacker
*****
Posts: 6925


View Profile
« Reply #10 on: May 24, 2006, 04:28:31 AM »

of course, easily in fact.
Logged

I do NOT give support by email, PM, ICQ or whatever. Anyone annoying me that way will have his balls removed. With a rusty butterknife. Slowly. And I'll enjoy doing it.
MacDennis
Xbox Hacker
*****
Posts: 614


View Profile
« Reply #11 on: May 24, 2006, 04:34:44 AM »

Just wondering if these checks could be programmed in an xex of a game so it can't be taken out. Then that game and any game with that program can't be run on modified firmware.
Yes, xbox1 games already have similar checks.
Logged
slider123456
Member
**
Posts: 15


View Profile
« Reply #12 on: May 24, 2006, 04:39:13 AM »

The firmware backup ride will probably be a short one  Angry.
Logged
Pec
Hacker
***
Posts: 75


View Profile
« Reply #13 on: May 24, 2006, 04:40:01 AM »

It will be a cat-and-mouse game. We have taken over the control of the dvd drive, so we can fake every reply to the console we want to. They want the manufactorer id? No problem, they'll get a faked one, and so on....
Logged
MacDennis
Xbox Hacker
*****
Posts: 614


View Profile
« Reply #14 on: May 24, 2006, 04:53:37 AM »

It will be a cat-and-mouse game. We have taken over the control of the dvd drive, so we can fake every reply to the console we want to. They want the manufactorer id? No problem, they'll get a faked one, and so on....
There's no way to 'fake' the missing video data from the firmware. Same for the manufacturer information, that information is pretty large and is probably tied to each game. Storing such a sector in the firmware makes no sense. But no matter what, all backups will be useless pretty soon I guess. The console already reads the physical format information but doesn't really check it thouroughly yet as it seems. Please note that the physical format information also holds information about disc type, recordable or not recordable besides other things. A recordable disc IS a valid medium but not when it's a game ofcourse.

So, a game could in theory check if it's running from a recordable disc and refuse to run if it detects something like that. Such a check could be included in the standard XDK libraries soon.
Logged
LilaQ
Master Hacker
****
Posts: 127


- that mad cow -


View Profile
« Reply #15 on: May 24, 2006, 04:56:05 AM »

Just wondering if these checks could be programmed in an xex of a game so it can't be taken out. Then that game and any game with that program can't be run on modified firmware.
Yes, xbox1 games already have similar checks.

So the disc would check itself, instead of the FW doing the checks? That would be pretty annoying, hu?
Logged

MacDennis
Xbox Hacker
*****
Posts: 614


View Profile
« Reply #16 on: May 24, 2006, 05:06:32 AM »

Just wondering if these checks could be programmed in an xex of a game so it can't be taken out. Then that game and any game with that program can't be run on modified firmware.
Yes, xbox1 games already have similar checks.

So the disc would check itself, instead of the FW doing the checks? That would be pretty annoying, hu?
Firmware can and does perform checks but has been hacked ..
Kernel / dashboard can and does perform checks and probably will have more checks in the near future which can't be patched ..
Disc main executable can in theory perform checks and probably will actually have them in the near future which also can't be patched ..
Logged
slider123456
Member
**
Posts: 15


View Profile
« Reply #17 on: May 24, 2006, 05:09:09 AM »

It will be a cat-and-mouse game. We have taken over the control of the dvd drive, so we can fake every reply to the console we want to. They want the manufactorer id? No problem, they'll get a faked one, and so on....
There's no way to 'fake' the missing video data from the firmware. Same for the manufacturer information, that information is pretty large and is probably tied to each game. Storing such a sector in the firmware makes no sense. But no matter what, all backups will be useless pretty soon I guess. The console already reads the physical format information but doesn't really check it thouroughly yet as it seems. Please note that the physical format information also holds information about disc type, recordable or not recordable besides other things. A recordable disc IS a valid medium but not when it's a game ofcourse.

So, a game could in theory check if it's running from a recordable disc and refuse to run if it detects something like that. Such a check could be included in the standard XDK libraries soon.

 Do you mean all backups or all backups with that check programmed into it?

 If there was a way I think M$ would love to shut down backups of games without those checks, games that are out right know. I don't know if that is possible though.
Logged
fasttrack
Member
**
Posts: 30


View Profile
« Reply #18 on: May 24, 2006, 05:17:34 AM »

If there was a way I think M$ would love to shut down backups of games without those checks, games that are out right know. I don't know if that is possible though.
If the XDK libraries had been updated with the extra media checks then in theory existing games could just have the XEX recompiled and sent out as an update over Live saying that it's an update for that particular game, they have the infrastructure in place and are already using it for titles such as DOA etc which required updates pretty much immediately as soon as it hit the store shelves!

I think this would be feasible anyway?
Logged
MacDennis
Xbox Hacker
*****
Posts: 614


View Profile
« Reply #19 on: May 24, 2006, 05:27:09 AM »

If the XDK libraries had been updated with the extra media checks then in theory existing games could just have the XEX recompiled and sent out as an update over Live saying that it's an update for that particular game, they have the infrastructure in place and are already using it for titles such as DOA etc which required updates pretty much immediately as soon as it hit the store shelves!

I think this would be feasible anyway?
Very good point! I didn't think of that possibility yet. Yes, VERY feasible.

@Pec, current backups can be shut down by using the various ways which have already been mentioned. For example: checking physical information and existance of video data.
Logged
Pages: 1 2 3 4 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006-2009, Simple Machines LLC

Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM