xbox-scene.com - your xbox news information source
Quick Links: Main Forums | Xbox360 Forums | Xbox1 Forums | PS3 Forums
Xbox-Scene Forum Help  Search Xbox-Scene Forums   Xbox-Scene Forum Members   Xbox-Scene Calendar

Giganews Usenet Offers: +1150 days binary retention, 99%+ Completion, and Unlimited Speed/Access!

360 ODD Emulators: X360 Key $99 | Wasabi360 FAT $99 | Wasabi360 Slim $99
C4E's iXtreme Burner MAX Drive: LiteOn iHAS124 DROPPED TO JUST $17


Welcome Guest ( Log In | Register )

 Forum Rules Rules
18 Pages V < 1 2 3 4 5 > »   
Reply to this topicStart new topic
> Double dashboard exploit
devz3ro
post May 5 2004, 01:43 AM
Post #31


X-S X-perience
**

Group: Moderator
Posts: 348
Joined: 17-November 03
Member No.: 74832
Xbox Version: unk



Pinned as promised, hopefully this will be developed enough to replace all font hacks released to date. I would like to see this use 100% of its potential. Great idea, and great work.

Keep it up

-devz3ro

http://sh0x.tk/
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Angerwound
post May 5 2004, 02:23 AM
Post #32


X-S Freak
*****

Group: Members
Posts: 1718
Joined: 16-January 04
From: Hell
Member No.: 92487
Xbox Version: v1.0
360 version: none



QUOTE (devz3ro @ May 5 2004, 03:43 AM)
Pinned as promised, hopefully this will be developed enough to replace all font hacks released to date. I would like to see this use 100% of its potential. Great idea, and great work.

Keep it up

-devz3ro

http://sh0x.tk/

Awesome, thanks a lot devz3ro. Hopefully it will get a bit more attention/help now... user posted image
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
debeautar
post May 5 2004, 02:50 AM
Post #33


X-S Member
*

Group: Members
Posts: 109
Joined: 13-March 03
Member No.: 27182



I'm quite happy that this method is being explored as heavily as has been the case lately. Logic has been swimming in my brain throughout my entire day at work, and I've been trying to think of methods in which this would work...

a) The old, pre-live dash is a requirement... because it reads the font files from C, and not from C:\fonts ... okay, I got that. So does that mean that the newer, xlive xboxdash.xbe is hardcoded to search for ROOT:\fonts\*.* ... instead of, per se, *\fonts\*.*? (I hope that made sense... another way of saying it is, is the path defined, or is it left open? if it's left open, why couldn't a newer dash be used, and a font folder be placed in the live's folder?)

<ignore>b) Because we're signing the old dash with the habibi key anyway, wouldn't it be plausible to edit the heck out of that file, so that it reads the font files we want it to read?</ignore>

EDIT: GOD, I'm an idiot! Just read the part about putting the original dash back, and letting bert and ernie do their job. I'm sorry if you read my orig.

c) This seems like it's a great step forward... but if you have to actually warm up any particular xboxdash to make it work, would all of this effort in the end make it the clear alternative? Or are we only having to warm it up until someone packages the thing and stamps the X-S seal of approval on the thing?

Not a newb, just not normally a heavy-handed hacker. Don't flame me, I clearly admit I don't know what the hell I'm talking about.

Yeah.

edit: files and folders were interchangable in my first draft. Stupid me.

This post has been edited by debeautar: May 5 2004, 02:58 AM
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
rmenhal
post May 5 2004, 05:10 AM
Post #34


X-S Senior Member
**

Group: Members
Posts: 254
Joined: 3-May 04
Member No.: 117780
Xbox Version: unk
360 version: unknown



I've got the reset-on-eject issue as well. Dash 4920 has the nonsecure-mode media type flag. Dash 3944 doesn't. If I sign Dash 3944 with the habibi key using xbedump (it'll automatically set the nonsecure-mode flag 0x80000000), do the keypatching audio and then Live tab, the reset-on-eject goes away. This is interesting however:

1) at step 13 of readme.txt when the led blinks red, reset-on-eject is not enabled.

2) I put a test into the memory allocation function (look at the comment in bert.asm to figure out the memory location) to test when the overwrite of the SEH pointer happens, and when it happens go into infinite loop. The reset-on-eject is now enabled.

Can anyone confirm this? If this is correct then there is a away to disable reset-on-eject and we're going to find it.

Update: I won't confirm it. Sorry about that one. Actually my comment in bert.asm is a bit incomplete. There's another pair of the same mov instructions nearby and execution can take that path aswell. So I thought that in 2) I was spinning in an infinite loop while in reality execution was in ernie trying to find the key (loop which I probably forgot to bypass that time). I don't think reset-on-eject was really enabled anymore. Observation 1) is not useful either. It's because media type has flag 0x80000000 set, by xbedump.


This post has been edited by rmenhal: May 5 2004, 02:59 PM
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
krayzie
post May 5 2004, 06:09 AM
Post #35


X-S Elysian
*************

Group: Head Moderator
Posts: 9334
Joined: 3-January 04
Member No.: 88318
Xbox Version: unk
360 version: unknown



Now this is awesome. So if there is a posibility to trigger the hack from any dashboard we won't ever have to downgrade again and we can scrip for instance evox to restore to original state so we can play live all we want and later use some scripted evox gamesave to get back to our friends bert and ernie and get the hack working again. or am I thinkin to far ahead.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
zorxd
post May 5 2004, 09:44 AM
Post #36


X-S Senior Member
**

Group: Members
Posts: 154
Joined: 10-March 04
Member No.: 106036



QUOTE (krayzie @ May 5 2004, 08:09 AM)
  we can scrip for instance evox to restore to original state so we can play live all we want and later use some scripted evox gamesave to get back to our friends bert and ernie and get the hack working again

or use the audio exploit to turn on the double dash exploit again after playing on live

This post has been edited by zorxd: May 5 2004, 09:45 AM
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
mkjones
post May 5 2004, 09:53 AM
Post #37


X-S Freak
*****

Group: Members
Posts: 1427
Joined: 7-April 03
Member No.: 30843



QUOTE (zorxd @ May 5 2004, 11:44 AM)
or use the audio exploit to turn on the double dash exploit again after playing on live


But then you would lose all audio abilities such as in game music and soundtracks while you were playing on live games..

Running 2 exploits, although a great idea to get around the clock loop problem shouldnt be any part of this exploit. I am sure people want just one exploit with no switching and still the ability to use audio.

Live! as ever is an issue with this exploit, just like it is with Modchips..

I really hope the people in the know get this thing working smile.gif
I could use it now as I have all my games on my xbox HD anyway!

Only problem I can forsee is it seems to be "different" for every xbox so a package/installer would be hard to code.

For now, il stick with my package and the MA fonts, the font/audio switch is the 2nd safest option after this one wink.gif

Does anyone think there is a way to get this working with later Dash versions? Higher than 4920 I mean?

My thinking is it should work, becuase the latest dashboards are simply patched for the fonts and audio hacks, not this.

This post has been edited by mkjones: May 5 2004, 10:05 AM
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
krayzie
post May 5 2004, 10:10 AM
Post #38


X-S Elysian
*************

Group: Head Moderator
Posts: 9334
Joined: 3-January 04
Member No.: 88318
Xbox Version: unk
360 version: unknown



QUOTE
or use the audio exploit to turn on the double dash exploit again after playing on live

Yeah that was my understanding that it should work on all dashes untill now so if you have a live 3.0 dashboard it still functions. Only an audio hack to get back to the modded state wouldn't be an option then.
I hope that in the near future when this is more developed it comes with a complete package including old msdash and stuff and working for every xbox the same.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
xb0xb0y
post May 5 2004, 11:56 AM
Post #39


X-S X-perience
**

Group: Members
Posts: 300
Joined: 19-March 04
Member No.: 108320
Xbox Version: unk



Can someone give me a hand and possibly point me to what I'm doing wrong? I have re-installed a backup of my old dash 4034 that came with my xbox, kernal is the same 4034. I had upgraded my dash to 4920 to use a modified Morden Audio exploit (modified as in integrating it with the Splinter Cell exploit and Fat Finger Fix).

So installing the old dash and renaming the 4034 xboxdash to xonlinedash.xbe and placing it in the xodash directory works fine. I can launch the old dash from the new dash.

Now when I rename the two .xtf font files to .bak and upload the bert and ernie fonts (the new big bert font posted here), when I try to launch the old dash, I get a service error 21. It says in the instructions to test at this point. I'm a suppose to tune the bert font first before this will work? At first I thought it was cuz I didn't have a habibi signed e:\default.xbe. So I signed and renamed evoxdash.xbe and placed it in e:, but I still get the service error 21.

I've only been using the audio exploit and never tried the font exploit, so please bare with me. Any help would be appreciated, thanx!
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
ldots
post May 5 2004, 12:49 PM
Post #40


X-S Freak
*****

Group: Members
Posts: 1496
Joined: 2-March 04
Member No.: 104181



Let's not drift too far off track speculating on future applications of this hack everybody. At the moment the "reset-on-eject" issue is the main concern. No point in making this another 40 page thread on the double-dash exploit smile.gif.

I redid the test of rmenhal - running a xbedumped 4034 dash from the live-tab. No reset since xbedump sets the media flags in the 4034 header. Same when re-running an unmodified 4920 dash.
QUOTE (rmenhal @ May 5 2004, 07:10 AM)

1) at step 13 of readme.txt when the led blinks red, reset-on-eject is not enabled.

This is indeed interesting. Trying to understand this. The bytes you have os replace in the hexed xolinedash.xbe (68 00 10 01 00 C3) for doing the probing. Do they make a jump to the probe.bin code we have imbedded in xonlinedash ? At the point where the led is blinking red the 'reset-on-eject' flag is not set, so seems likely the xbe has to load succesfully before the flag is set. This is good! However
QUOTE (rmenhal @ May 5 2004, 07:10 AM)

2) I put a test into the memory allocation function (look at the comment in bert.asm to figure out the memory location) to test when the overwrite of the SEH pointer happens, and when it happens go into infinite loop. The reset-on-eject is now enabled.

I don't see why this is so good? At the time bert overwrites the SEH pointer the reset-on-eject is enabled? But at this point we dont yet have any real control yet do we? We still havent made the jump to the exploit code of ernie - or? So if the reset-on-eject flag is allready set at this point how could we prevent this? Please educate me tongue.gif. But I mean, dont you think we have to prevent this flag from being set - once it is set it cannot be reverted?

This post has been edited by ldots: May 5 2004, 12:51 PM
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
YoshiKool
post May 5 2004, 03:15 PM
Post #41


X-S Expert
***

Group: Members
Posts: 641
Joined: 23-April 04
From: Yoshi's Island
Member No.: 116006
Xbox Version: v1.0



Besides the reset on eject thing, are there any other problems with the doubledash exploit? TIA...
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
rmenhal
post May 5 2004, 03:15 PM
Post #42


X-S Senior Member
**

Group: Members
Posts: 254
Joined: 3-May 04
Member No.: 117780
Xbox Version: unk
360 version: unknown



QUOTE
This is indeed interesting. Trying to understand this. The bytes you have os replace in the hexed xolinedash.xbe (68 00 10 01 00 C3) for doing the probing. Do they make a jump to the probe.bin code we have imbedded in xonlinedash ? At the point where the led is blinking red the 'reset-on-eject' flag is not set, so seems likely the xbe has to load succesfully before the flag is set.


I updated my previous posting. I think I made a mistake and used the xbedump that sets 0x80000000 instead of the newly compiled one. But yes, those bytes jump to address 0x11000 where the execution of probe.bin starts.

QUOTE
I don't see why this is so good? At the time bert overwrites the SEH pointer the reset-on-eject is enabled? But at this point we dont yet have any real control yet do we? We still havent made the jump to the exploit code of ernie - or? So if the reset-on-eject flag is allready set at this point how could we prevent this? Please educate me :P. But I mean, dont you think we have to prevent this flag from being set - once it is set it cannot be reverted?


It would have been good, because at 1) the reset is disabled, at 2) it is enabled, and by what I said before "This is interesting" the reset was disabled. So Dashboard would have had to (for some odd reason) to enable and then disable it. So just check how it disabled it. Unfortunately, it's not so easy. I will look into the kernel export 365 next. That enables reset-on-eject.

This post has been edited by rmenhal: May 5 2004, 03:17 PM
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
ldots
post May 5 2004, 04:22 PM
Post #43


X-S Freak
*****

Group: Members
Posts: 1496
Joined: 2-March 04
Member No.: 104181



QUOTE (rmenhal @ May 5 2004, 05:15 PM)
It would have been good, because at 1) the reset is disabled, at 2) it is enabled, and by what I said before "This is interesting" the reset was disabled. So Dashboard would have had to (for some odd reason) to enable and then disable it.

OK - see your point. Don't know how far in execution of xonlinedash we are when we reach the blinking led at 1). Are you sure the reset-on-eject has been enabled and then disabled? Before lauching xonlinedash it was disabled so maybe it just stayed that way??? But I take it your conclusion was based on, what you believed was an infinite loop in bert, was before the blinking led at 1). I'm sure you are right. I just thought maybe 1) was before 2). Does that make any sense blink.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Angerwound
post May 5 2004, 05:16 PM
Post #44


X-S Freak
*****

Group: Members
Posts: 1718
Joined: 16-January 04
From: Hell
Member No.: 92487
Xbox Version: v1.0
360 version: none



Based on some testing I've been doing, I think maybe this was caused by it being disabled before as well. I could be wrong but it does seem like the reasonable explanation for this odd occurence.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
debeautar
post May 5 2004, 09:29 PM
Post #45


X-S Member
*

Group: Members
Posts: 109
Joined: 13-March 03
Member No.: 27182



Wait... it might be possible for me to actually have an applicable, not-so-far-fetched, knowledgable offering!

Check this action out.

Okay... so, once all of the kinks are worked out of this process, and the double-dash method indeed works with all features asked for (no reset-on-eject, easy-working-yay)... would it then be possible to pre-train different bert files for each separate version of pre-live dash? Or, does EVERY single dash have its own unique quirks, like an eeprom to an xbox hard drive?

this way, once we're in the packaging phase (cart before horse, I know)... most everyone would be covered.

I will be forced to wait for progress, as I apparently suck rocks with a hex editor... tried following instructions, and couldn't find the right offsets, NOR could I find particular values for editing.

I leave the fate of exploitation in all of your capable hands. I am but a yutz.

Yeah.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post





18 Pages V < 1 2 3 4 5 > » 
Reply to this topicStart new topic

 

Lo-Fi Version Time is now: 26th May 2013 - 04:38 AM