XboxHacker BBS
 
*
Welcome, Guest. Please login or register.
Did you miss your activation email?
May 25, 2013, 11:57:01 AM


Login with username, password and session length


Pages: 1 2 3 4 5 »
  Print  
Author Topic: Schtrom360Xtract V2.1 stealth  (Read 20411 times)
Schtrom
Master Hacker
****
Posts: 155


View Profile
« on: September 01, 2006, 02:17:52 PM »


-------------------------------------------------------------------------------------
Schtrom360Xtract V2.1
-------------------------------------------------------------------------------------
Schtrom360Xtract is used to backup Xbox360 and Xbox1 game discs in one step.


Features/Functions
----------------------------
Version 2.1 Release Date 01.09.2006
- now extracts video.iso, pfi.bin and dmi.bin for xtreme 3.0 style images
- also tested with xtreme V3.2
- single extraction of video.iso, pfi.bin, dmi.bin, ss.bin and game.iso supported
- the extraction can be done from original discs, copied discs and image files
- two whole disc extraction methods:
  - xtreme 3.0 style (video.iso, pfi.bin, dmi.bin)
  - xtreme 2.0 style (blank.iso, no pfi.bin, no dmi.bin)
- injection of video.iso, pfi.bin, dmi.bin, ss.bin and game.iso to an image
- automatic detection of Xbox1 or Xbox360 game discs depending on the size
- stealth checks added for Xbox1 and Xbox360 copied discs and images by acidflash
- DVD-ROM support for USB SH-D162C by acidflash


Version 2.0 Release Date 10.08.2006
- now also enumerates Samsung TSSTcorp DVD-ROM SH-D162C drive letter
  - you must flash with kreon's firmware first
  - at the moment there is no full security sector extraction possible with this drive, there
    are 69 bytes difference to a "real" security sector from the Xbox360 drive
- extraction of Xbox1 games should now be possible
  - be warned, I had no way to test this, so it would be nice if anybody can confirm this works
- if the "game data visible"-function fails, extraction continues
  - I never had this problem so some testing would be nice
- now you can also copy defective sectors on discs that for example are scratched
  - in my tests I never had any read errors on Xbox360 discs, neither on the SH-D162C nor the
    Xbox360 drive
- extraction time is now displayed in the status bar
- image files are named in ascending order from IMAGE1.000 to IMAGE999.000
  - you don't have to move the image files if you want to extract another one
- last but not least the extraction speed increases dramatically with this release
  - in my tests a complete Xbox360 image was extracted within 15 minutes on the SH-D162C
  - many many thanks to blackpanther who helped me a lot on the extraction routine, he's a great
    programmer and it's a pleasure for a noob like me to work with such a master of C++!!!


Version 1.0 Release Date 31.07.2006
- enumerates Xbox360 TSSTcorp DVD-ROM TS-H943A drive letter
- creates the CloneCD image desciptor file IMAGE.dvd for the layer break
- creates blank360.iso
- extracts security sector (ss.bin)
- makes game data visible
- extracts dvd sectors (game.iso)
- merges blank360.iso, ss.bin and game.iso to the CloneCD image file IMAGE.000


Hints
---------
Make sure your Xbox360 TSSTcorp DVD-ROM TS-H943A drive is in xtreme0800 mode.
The Samsung TSSTcorp DVD-ROM SH-D162C drive must be flashed with kreon's firmware.
Otherwise there's no drive letter available and Windows XP can't see the drive.
This program is written for Windows XP SP2 and I think it's the only platform it
will run on at the moment, but with the source included you hopefully can port it
easily.

For me no read errors occurred on Xbox360 discs! On Xbox1 discs the read errors are
corrected for best results.



Additional Steps
------------------------
To burn the image do the following:
- set the booktype of your burner from DVD+R DL to DVD-ROM
  (you don't need this with xtreme firmware V3.1 and V3.2 on TS-H943A)
- start CloneCD
- insert DVD+R Double Layer disc
- choose image.dvd file
- burn at 2.4x speed
- I have not burned with DVD Decryptor, but I've read you must apply the layer
  break manually in this software, there are some good tuts on www.xbox-scene.com


Technical Details
-------------------------
Changes and error fixes


Version 2.1
- it seems to be the best to use blocks of 16 sectors when reading the discs,
  especially for error corrections on Xbox1 discs this works best
- on error every sector of the failed block (2048 Byte * 16 sectors) is read again
  before the sector is filled with zeros, this seems to give the similar results as
  isobuster
- many functions have been rewritten, now we have functions like MySendCDB to send a
  variable length command to the device
- I used a lot more MFC CStrings, cause the code get's more readable than with c style
  strcpy and strcat
- MyExtractSectors is a very huge function, cause we can gain a lot of time in comparison
  to calling MySendCDB every loop and init all the structs
- the most functions now accept file or device handles, so we don't need to open/close
  devices and files all the day
- before the video.iso extraction the cd tray must be ejected and loaded on the original
  Xbox drive, this is only necessary if the game data is already visible at video
  extraction start
- the pfi.bin and dmi.bin extracted on the original Xbox drive with xtreme 3.0 has
  a "four byte left shift" compared to the SH-D162C, so on extraction on the Samsung
  drive I implemented this shift, thanks to kreon who helped me with the last 4 missing
  bytes on the samsung and c4e for his immediate response in the forums
- differences between an SH-D162C xtreme 3 and an Xbox xtreme 3 image:
  - 0xFD8FA00: 69 bytes challenge/response data missing in the security sector of the samsung
- warning: if you compare Xbox1 images extracted on SH-D162C and TS-H943A you get different
  results even with isobuster, the SH-D162C seems to have a better error correction and
  can read sectors the Ts-H943A can't read
- now I also try to support copied disks, they are checked for valid pfi, dmi and ss data,
  first I try to extract the data in the usual way (cdb), if this fails I read the sectors
  where the data resides on a copy, thanks for acidflash and Redline99 for help on checking
  for valid bytes
- after extraction every file is checked on valid size


Version 2.0
- the CD-ROM enumeration routine has some major bugs, but they only show if you
  modify the functions to scan more than one drive, cause of that I deleted the
  SCSI inquiry command and took another approach with IOCTL_STORAGE_QUERY_PROPERTY,
  the new function name is MyEnumAllXbox360CDROMs
- added a combo box for better changeablity of supported extraction drives
- added a check box for selecting Xbox1 game extraction mode
- "game data visible function" return value is ignored
- in the function MyExtractXboxImageFromDVD the first unreadable cd sector on the
  disc will generate a MessageBox, the user can continue the extraction with errors
- the MyExtractXboxSecuritySector functions now has a Sleep of one second between
  sending cdbs, this is for security only, no errors had been reported of a wrong ss
- the extraction routine is now modified for faster reading of sectors


Source Code
-------------------
Source Code is not released this time, sorry! Last time there were too many "patched"
versions out and users don't know what version they should download. This also
confuses me. I think the really interested people can figure out what's going on by
looking at the source code of version 1.0 and 2.0.


Special Thanks
-----------------------
Greets go out to Xboxhacker.net and Xbox-Scene.com and all the other international sites
(spanish, italian, french etc.) for their support.
Many many thanks to blackpanther who helped me a lot on the extraction routine, he's a
great programmer and it's a pleasure for a noob like me to work with such a master of C++!!!

My special personal thanks go out to my friend acidflash for changing parts, sending me his
changed code and making suggestions on what can be made better! He tests this tool very
intensive and saved me on getting a buggy release version out! Keep your humor!

Also thanks to MS VS2003 compiler optimization! This nasty option caused three days of error
searching! My personal advice: Turn it off!

Special Thanks to
- blackpanther (master of C++ and testing)
- acidflash (image stealth check implementation, the cool mutex class, testing and support)
- kreon (for his fantastic firmware and immediate answers on my messages, without him the
  dmi part on the samsung can't be done by me, he's a great reverser)
- Redline99 (for releasing his source so that others can learn from him, I am really
  impressed what you can do with Visual Basic)
- c4e (for making all this possible on the 360 and for his immediate professional response
  on my dmi thread in the forum)


Don't get banned!
Kai Schtrom


Download-Link:
http://rapidshare.de/files/31602235/Schtrom360XtractV2.1.exe.html

Logged

Wanna do real programming? Try MASM!
Lucky Luke
Member
**
Posts: 11


View Profile
« Reply #1 on: September 02, 2006, 01:16:05 AM »

Samsung TSSTcorp DVD-ROM SH-D162C stiil can not extract the ss.bin  Sad
Logged
Schtrom
Master Hacker
****
Posts: 155


View Profile
« Reply #2 on: September 02, 2006, 02:20:05 AM »

Samsung TSSTcorp DVD-ROM SH-D162C stiil can not extract the ss.bin  Sad

Because this depends on the firmware. Kreon will get this, I'm sure!
Logged

Wanna do real programming? Try MASM!
m4v3rick
Newbie
*
Posts: 3


View Profile
« Reply #3 on: September 02, 2006, 02:44:25 AM »

first of all, thanx for this beautiful tool!

second,

i've the samsung SH-D162C (v.0.60 kreon's fw), is it right to extract the "whole disc" or i have do do extract separately "game.iso", "video.iso", "dmi.bin", "pfi.bin" then get the ss.bin form internet?

and if i have to get the files separately, what i have to do next?

thank everyone for an answer
Logged
acidflash
Member
**
Posts: 28


View Profile
« Reply #4 on: September 02, 2006, 04:14:34 AM »

first of all, thanx for this beautiful tool!

second,

i've the samsung SH-D162C (v.0.60 kreon's fw), is it right to extract the "whole disc" or i have do do extract separately "game.iso", "video.iso", "dmi.bin", "pfi.bin" then get the ss.bin form internet?

and if i have to get the files separately, what i have to do next?

thank everyone for an answer

Do a full rip, then inject your ss.bin into your output file (with option under Tools menu)..
Logged
philjay
Newbie
*
Posts: 2


View Profile
« Reply #5 on: September 02, 2006, 07:14:23 AM »

Great sw but i have a problem... i try to start the proggy but say to me... NO XBOX360 DRIVE FOUND!... i have a SH-D162C with kreon 0.60 (drive G:)

please help me!!!
Logged
acidflash
Member
**
Posts: 28


View Profile
« Reply #6 on: September 02, 2006, 07:36:16 AM »

PM me your email address and I'll send a debug build to see whats going wrong for you.

-Peace
Logged
Perplexer
Newbie
*
Posts: 1


View Profile
« Reply #7 on: September 02, 2006, 11:51:05 AM »

Is there a need (or a benefit) to "unlock" the SH-D162C with DVDInfoPro before starting extraction, or is it automatically unlocked upon game diisc insertion?

Cheers,
Plex
« Last Edit: September 02, 2006, 12:04:49 PM by Perplexer » Logged
acidflash
Member
**
Posts: 28


View Profile
« Reply #8 on: September 02, 2006, 12:10:10 PM »

Is there a need (or a benefit) to "unlock" the SH-D162C with DVDInfoPro before starting extraction, or is it automatically unlocked upon game diisc insertion?

Cheers,
Plex

It's all automatic.  Just insert DVD and choose extraction method...  No need for DVDInfoPro.
Logged
nailed
Member
**
Posts: 23


View Profile
« Reply #9 on: September 02, 2006, 12:37:56 PM »

With the SH-D162C, does it really rip the video partition?  For me, it always writes out all 0s.
Logged
Schtrom
Master Hacker
****
Posts: 155


View Profile
« Reply #10 on: September 03, 2006, 02:34:00 PM »

With the SH-D162C, does it really rip the video partition?  For me, it always writes out all 0s.

It rips the video partition and did it in my tests. Is it zeored out on stealth, blank or single video extraction?
Logged

Wanna do real programming? Try MASM!
matog
Newbie
*
Posts: 5


View Profile
« Reply #11 on: September 03, 2006, 04:57:00 PM »

hello, i have a problem schtrom.
the list of task is EMPTY.




thanks!
Logged
SailorM
Newbie
*
Posts: 8


View Profile
« Reply #12 on: September 03, 2006, 08:23:23 PM »

It works great with TS-H943 (both for xbox1 and xbox360) as for SH-D162C well have to wait for kreon to finalize the SS...hopefully.....
Logged
Schtrom
Master Hacker
****
Posts: 155


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

hello, i have a problem schtrom.
the list of task is EMPTY.




thanks!

Sorry I have no idea here  Sad, I'm only filling the combo box at dialogs init with the predefined strings. Maybe you should try on another pc to test if it's working there or download the app again. Report if this works.
Logged

Wanna do real programming? Try MASM!
ranasaltella
Newbie
*
Posts: 3


View Profile
« Reply #14 on: September 04, 2006, 04:48:31 AM »

I have an problem!!!

I have an Sammy TS - H943 with fw xtreme32 but Windows don't find it. How I must make?

Tnx
Logged
Schtrom
Master Hacker
****
Posts: 155


View Profile
« Reply #15 on: September 04, 2006, 04:57:43 AM »

I have an problem!!!

I have an Sammy TS - H943 with fw xtreme32 but Windows don't find it. How I must make?

Tnx

Sorry, wrong section! This is not tool dependant! If you don't see the drive it can't respond to the inquiry command send by windows. Maybe it's not in xtreme0800 mode. So follow c4e's steps to do it.
Logged

Wanna do real programming? Try MASM!
ranasaltella
Newbie
*
Posts: 3


View Profile
« Reply #16 on: September 04, 2006, 05:02:58 AM »



Sorry, wrong section! This is not tool dependant! If you don't see the drive it can't respond to the inquiry command send by windows. Maybe it's not in xtreme0800 mode. So follow c4e's steps to do it.


Sorry but lst question how make xtreme0800 mode it?
Logged
Levidi
Newbie
*
Posts: 2


View Profile
« Reply #17 on: September 04, 2006, 07:46:18 AM »

Hello,

i know the schtrom v2.1 doesn't extract the ss with SH-D162C because the kreon firmware not supported it.
But my question is : i have an error message : he told me inject later the ss so i click Ok, then a second message ss not find!
and the extraction ending @ 3%.

help or this is correct?

sorry for my english.

cheers from belgium.
Logged
thecookieman
Newbie
*
Posts: 1


View Profile
« Reply #18 on: September 04, 2006, 08:12:33 AM »

Matog, try putting the game disk in, then the options should show, if not reboot your pc.
Levidi, that does not sound right.  You should extract first, will take a little while, then go to tools, image inject, pick ss.bin under task, pick your ss bin up top and your file you just created at the bottom.  Hope this helps.
Great program!  cookieman
Logged
matog
Newbie
*
Posts: 5


View Profile
« Reply #19 on: September 04, 2006, 02:58:30 PM »

 Sad no good,   the list is empty, i try putting the game disk in but the list is empty  Huh
and i try the program in my other PC, without samsung 162c, y the list is empty.

i understand,
Logged
Pages: 1 2 3 4 5 »
  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