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

Special Limited Offer: SuperNews Unlimited Usenet Access, Unlimited Speed for $11.99
256-bit SSL, 350 Days Retention, 30 Connections - Join Today! - ONLY $11.99

Support this site - buy the X-Scene Tshirt $17.95


Welcome Guest ( Log In | Register )

 Forum Rules Rules
32 Pages V < 1 2 3 4 5 > »   
Reply to this topicStart new topic
> Launching Swf Files Via Kiosk Disk, Attemping...
Arakon
post Dec 28 2005, 03:39 PM
Post #31


X-S Hacker
******

Group: Members
Posts: 2336
Joined: 5-April 03
Member No.: 30365



@illicitx: can you send me any flash file that does definitely work for you? so I have a base to mess with. email it to arakon "at" gmail dot com please.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
illicitx
post Dec 28 2005, 03:41 PM
Post #32


X-S Young Member
*

Group: Members
Posts: 35
Joined: 16-August 04
Member No.: 139157



QUOTE(Arakon @ Dec 28 2005, 03:46 PM) *

@illicitx: can you send me any flash file that does definitely work for you? so I have a base to mess with. email it to arakon "at" gmail dot com please.

Yes but Im not at that computer, It would have to be tonight
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
kanderson
post Dec 28 2005, 03:55 PM
Post #33


X-S Enthusiast


Group: Members
Posts: 10
Joined: 28-December 05
Member No.: 265656



Since I don't have a 360 myself, I will post all the info I have right now to help you guys out :

The player is Flash 6 / 7. ActionScript 1 and 2 run on both. zlib compression is very common on Flash files, if not always (there's an option in the Flash IDE to turn it off, but that's not really relevant.)

The Player on the xbox is a custom build player. This means it might or might not have certain features the Flash players 6/7 do have. For instance using webcam features might or might not be implemented for specific reasons.

One thing which is for sure is that most "special" implementations of the MM Flash Player have hooks build in to talk to the host machine/os. On Flash Lite fscommand / fscommand2 is the method used to hook to the hosting platform (phones,mostly).

On the Xbox 360 Flash Player this is implemented through fscommands, aswell as through the getURL method, which is normally used to call a http page. This implementation is pretty weird and seems very hackish... I've compiled a little list of fscommands and getURLs possible :

getURL("FSCommand:LeaderBoardGameMode", GameMode); // XBOX LIVE/ARCADE Method
getURL("FSCommand:LeaderBoardSortOrder", SortOrder); // XBOX LIVE/ARCADE Method
getURL("FSCommand:LeaderBoardQuery", LeaderBoardSelected); // XBOX LIVE/ARCADE Method
getURL("FSCommand:LeaderBoardGameMode", GameMode);// XBOX LIVE/ARCADE Method
getURL("FSCommand:ShowGamercard", index); // XBOX LIVE/ARCADE Method
getURL("FSCommand:Presence", xml); // ????
getURL("FSCommand:DifficultyContext", xml); // XBOX Settings call ?
getURL("FSCommand:WriteStats", xml); //Writes an xml to the os ? ???
getURL("FSCommand:SaveSettings", xml); //saves an xml to the os ? ???
getURL("FSCommand:SoundFX", _loc2._Level_sfx); //Tells the os to play a sound ?
getURL("FSCommand:MusicVolume", _loc2._Level_music); //Changes volume on os ?
getURL("FSCommand:SaveGame", str); // ???
getURL("FSCommand:FileIOReadHeader", text); //Reads utf8 text from file
getURL("FSCommand:FileIOReadBody", text); //Reads utf8 text from file
getURL("FSCommand:FileIOWriteHeader", text); //writes utf8 text to file
getURL("FSCommand:FileIOWriteBody", text);//writes utf8 text to file
getURL("FSCommand:FileIOButton", text);//????
fscommand("LoadSettings", "settings");
fscommand("LoadGame");
fscommand("SessionReady", "true");
fscommand("TerminateGame", "<data><exit v=\"UserButton\"/></data>"); //Exiting the player?

These 2 geturls interrestl me most :
getURL("FSCommand:FileIOWriteHeader", text);
getURL("FSCommand:FileIOWriteBody", text);

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
crobar
post Dec 28 2005, 04:08 PM
Post #34


X-S Freak
*****

Group: Members
Posts: 1330
Joined: 30-May 03
From: NEW YORK
Member No.: 41223
Xbox Version: v1.0
360 version: v1 (xenon)





where did you get your info, if you dont have a 360 to run the tests on?

This post has been edited by crobar: Dec 28 2005, 04:08 PM
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
kanderson
post Dec 28 2005, 04:11 PM
Post #35


X-S Enthusiast


Group: Members
Posts: 10
Joined: 28-December 05
Member No.: 265656



QUOTE(crobar @ Dec 28 2005, 04:15 PM) *

where did you get your info, if you dont have a 360 to run the tests on?


You do not need to have an xbox to look at swf files. So maybe I do have swf files but not an xbox.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
crobar
post Dec 28 2005, 04:24 PM
Post #36


X-S Freak
*****

Group: Members
Posts: 1330
Joined: 30-May 03
From: NEW YORK
Member No.: 41223
Xbox Version: v1.0
360 version: v1 (xenon)





im not saying your info is fake... just asking, idlove to get my hands on the files myself to do some testing.
hopfully tonight ill have the dvd and ill be able to get my hands dirty smile.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Zenofex
post Dec 28 2005, 06:57 PM
Post #37


X-S Young Member
*

Group: Members
Posts: 41
Joined: 21-August 03
Member No.: 57668



Sorry for a repost but did we ever establish if the xbox360's stack is executeable? if so could we try to do a buffer overflow using the:

text = & quot;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA";

getURL("FSCommand:FileIOWriteHeader", text);

or

getURL("FSCommand:FileIOWriteBody", text);

I know we would have to develop some shell code and i would give it a shot but im still trying to find a 360 in my area
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
TheRandomDude
post Dec 28 2005, 07:01 PM
Post #38


X-S Enthusiast


Group: Members
Posts: 26
Joined: 12-October 04
Member No.: 155431



would somebody please just decompile helix so we know at least some of the commands to fool around with, there are plently of swf to fla converters out there.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
illicitx
post Dec 28 2005, 07:08 PM
Post #39


X-S Young Member
*

Group: Members
Posts: 35
Joined: 16-August 04
Member No.: 139157



I will be back at my pc and xbox 360 in 5 hours, thats when alot of testing will be done and new info will be released.

This post has been edited by illicitx: Dec 28 2005, 07:08 PM
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Zenofex
post Dec 28 2005, 07:12 PM
Post #40


X-S Young Member
*

Group: Members
Posts: 41
Joined: 21-August 03
Member No.: 57668



I found this out there about geturl() with FSCommands

http://www.iay.org.uk/there/wiki/wiki.pl?FSCommand
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Monoxboogie
post Dec 28 2005, 09:50 PM
Post #41


X-S Young Member
*

Group: Members
Posts: 49
Joined: 4-April 04
Member No.: 112031



Has anybody considered the recent Zlib exploit? There is a buffer overflow in versions 1.2.1 and 1.2.2 of Zlib. Though there is a fat chance that MS used a vulnerable version, it may not be completely impossible. They did, after all, build their flash player off of an old version.

There also appear to be several vulnerabilities to the flash player 6.x.y series. Though MS probably got to pick and choose certain functionalities, it's possible that some of the vulnerable code may still be resting in there. http://www.securiteam.com/ and search for "Zlib" will yield 1 promising result (the rest are old). Searching for "Flash" yields quite a few interesting results.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
shakaru
post Dec 28 2005, 10:10 PM
Post #42


X-S X-perience
**

Group: Members
Posts: 354
Joined: 6-July 03
Member No.: 47572
Xbox Version: v1.6
360 version: v1 (xenon)





And do what? Crash the hypervisor so the machine needs to repost? Wont do but kill a virtual machine.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
bowser22
post Dec 28 2005, 10:21 PM
Post #43


X-S Young Member
*

Group: XS-BANNED
Posts: 56
Joined: 10-December 05
Member No.: 262753
Xbox Version: v1.6
360 version: v1 (xenon)



Stack memory on the 360 is not executable making it virtually impossible to do a buffer overload
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
GileS
post Dec 28 2005, 11:04 PM
Post #44


X-S Enthusiast


Group: Members
Posts: 13
Joined: 1-September 03
Member No.: 59819



Well I can verify the fscommands and getURLs posted by kanderson. They are all right in the swf file for hexic once decompiled
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Monoxboogie
post Dec 28 2005, 11:14 PM
Post #45


X-S Young Member
*

Group: Members
Posts: 49
Joined: 4-April 04
Member No.: 112031



QUOTE(shakaru @ Dec 28 2005, 10:17 PM) *

And do what? Crash the hypervisor so the machine needs to repost? Wont do but kill a virtual machine.



QUOTE(bowser22 @ Dec 28 2005, 10:28 PM) *

Stack memory on the 360 is not executable making it virtually impossible to do a buffer overload


The answer I was looking for would be "No." Not some commentary from people who don't know otherwise.

How do you know it would *kill* the VM? What if it instead rendered control of the VM over to us? Though it's not the entire 360; it's a start.

And though stack memory may not be executable, that hasn't stopped it from happening before. Look for the NX bit exploits. Also, at least one of those exploits is heap based, not stack.

If anybody told you guys one month ago that MS would fuck up and release a disc which could be modified, burnt to a CD, and run, you'd had assumed we were full of shit.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post





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

 

Lo-Fi Version Time is now: 9th February 2010 - 08:37 PM