man, i feel like i'm all up in Hulu, but i can't find the g-spot
i have the weekend off, so hopefully i'll have something soon. I have made over 100 patched areas over several hours, but run into 1 of 9 issues every time so far
1) The Patch Has No Effect On PSN Signin XMB Splash
<-- this one sucks!!
2) The PSN Signin is bypassed, but the "Loading" swirly icon never goes away
3) The PSN Signin is bypassed, but it is stuck with a Hulu background and nothing else
4) The PSN Signin is bypassed, but the entire UI is missing or not loading
5) The PSN Signin is not bypassed, but pressing circle will cause a blank infinite loop loading page
6) The PSN Signin is not bypassed, but pressing circle will cause a "normal looking" Loading swirly that is infinite
7) The screen goes black and the console freezes
<-- Lots of these along the way!!
The screen goes black, but the console and controller respond normally
9) The screen goes black, console and controller normal, but when exiting, the console force resets
if I don't have any luck by the end of the weekend, I will post my current IDA file with all the tried areas and comments for others to mess with, as my time is more limited throughout the week (still have a few hours a day to tinker though)
I may try setting up a live debug environment again this weekend. I had it set up on my last PS3, but have not set up the environment again with this one and different Windows installation.
I remember on older versions of Hulu, the app decompressed files into the
/dev_hdd0/game/NPUP00046/ directory for US version. I do not have a Hulu account. Could someone verify if there are more than 3 files in
/USRDIR/?
US Version should have
EBOOT.BIN,
WebkitPRX_mf.sprx, and
wkf_fs_prx_mf.sprx only in a default install.
If you find additional files in the
/USRDIR/ directory, please make a zip of the entire folder and post. If this does not happen on the newer versions, then this will not work for getting a decompressed version.
Thanks
UPDATE #1: I tested with signing in and then signed out while active, this presented a new Warning screen which can be bypassed with CIRCLE and does not re-trigger PSN splash. I should be able to use this area as an attack surface.....hopefully sooon!!
UPDATE #2: Something is actively monitoring for a PSN connection. As soon as it connects or disconnects from PSN, Hulu instantly responds with a message or UI.
UPDATE #3: Unplugging LAN while connected to PSN causes Hulu to throw up a "Sorry a network issue has been detected....." message. You cannot use CIRCLE to bypass this.
UPDATE #4: This logic loop inside of this
GET_LOGIN_STATE function I believe is actively monitoring the PSN connection. My PowerPC skills are mediocre, at best. If anyone can tell me what this is doing exactly, that would be awesome. I am thinking if I can just store a value of "1" here for the login state, then this would solve the PSN disconnected issue. I have added comments in the screenshot, some are from an IBM site I was reading to figure out what the loop was doing.
This could also be for the Hulu login status, I am not sure. Either way, the logic is the same for both, I would imagine.
You must login or register to view this content.
UPDATE #5: Since the code also has references to the NDS, Wii-U, PSVita, and XBOX360 for Device Checking, another crazy idea may be to just make it think it's an XBOX360 and patch XBL signin, or just make it think it's a Wii-U and skip PSN signin
UPDATE #6: Very interesting....I NOP'd the "
add r0, r21, r4" instruction and received a very pleasant "ERROR Sorry, Hulu encountered a network error. Please try again later." message!!!
UPDATE #7: I have posted links for original
You must login or register to view this content. and
You must login or register to view this content. decompressed versions for Hulu v1.54. The
PARAM.SFO can be modified to be
01.56 to bypass update nag.
The decompressed version is an "
easier" attack target, as all of its resources are extracted, including SDAT, SPRX, CONF, etc. The extraction on this version happens on the PS3 console itself, at first launch login. I have taken the extracted files and re-packaged them as-is. If anyone wants to try some NoPSN bypasses,
:wink: :wink: this version is a better start, I think. The file "
LithiumNetworkPlatform.sprx" may also be suspect in this version.
I am also posting a
v1.56 *spoofed* JS Beautified version of the package,
You must login or register to view this content. for anyone who wants to save a few steps. It basically just cleans up all the javascript code from the "
hcube_0*.js.sdat" files into a human-readable format. The app does not seem to mind the difference and loads normally. The app also loads this JSON file (i assume dynamically every time) from this URL here:
You must login or register to view this content.. This has *cube hashes and js filenames.
All links are now posted in OP.
I am continuing to work on a NoPSN bypass either using the v1.54 or the v1.56 versions, whichever I can break first
If I get anything working, I will make new packages and post links in OP.