[MOD] Hulu/WIN Flash Hack

Search This thread

compuw22c

Senior Member
Dec 26, 2007
621
237
Chicago, IL
Hey guys. So I made this hack for my old epic, then my GSII, now I'm posting it here since I know I DEFINITELY wanted unrestricted hulu access on such a nice tablet, without the extra price/"not available for devices" BS of Hulu+. This should also work for any other sites that restrict mobile devices. This hack simply changes 3 characters in the flash library file from AND to WIN, and copies my modded file over the stock/updated adobe file upon each boot.

For those who wish to learn more the original post can be found here: http://xdaforums.com/showthread.php?t=114215

New install instructions

Flash via CWM OR follow the instructions above, but you must locate the files within the zip sub folders. They are in the folders they should be in if you were to unzip to the device root. You may also copy and paste with root explorer if you prefer that to ADB (I do). Just make sure you get the file permissions right (they should match other files in the same folder).

NOTE: If you have adfree or another adblock, you'll see a message to disable it, you don't need to disable it (they just want you to watch their commercials), just wait the 30 seconds or whatever it is and that black message counts as your commercial, and your show will play :)

Once we get a few custom kernels out there with init.d support we won't need script manager (init.d support just means it will run all scripts in the folder /system/etc/init.d) making the process a bit cleaner but for now this works. I also have a cwm flashable version but we'll have to wait a bit longer for that. For now let's just be happy Jcase got us root :) Enjoy!

EDIT: Updated for ICS AND JELLYBEAN and flash version 11.1.115.12 (8/9/2012) (latest..for now) LATEST VERSION IS BUILT TO BE EASIER/MORE RELIABLE FOR SOME USERS

TESTED: Confirmed on Galaxy SII on CMX. Turns out Jelly Bean (and maybe ICS) have changed the order on boot so that init.d runs BEFORE flash overwrites our hack on each boot. In other words, the flash APK is re-unpacked in its non-hacked form by adobeflashplayer on each boot somewhere after the boot animation and probably just before the homescreen is displayed. The init.d scripts we run are unfortunately run at the VERY beginning, while the OEM logo is still displayed (BEFORE the boot animation). Because of this, script manager is currently absolutely required until I can find another "entry point" to run these scripts

It is this unfortuante order that requires using script manager to run the script "on boot" later in the process.

Be sure BUSYBOX is installed or GTFO
It IS typically included in most custom roms, but still, MAKE SURE.

HOWTO Video (without using the adb method above though it still works just fine) thanks to jjdevega if you need it here http://youtu.be/rXTdIyMP_Xs



OLD install instructions below for those without CWM:

So here goes.
1. Update flash via the market to the latest version
2. Download & unzip the 2 files linked below to be pushed to /data/flash
3. adb shell mkdir /data/flash
4. adb push S98fixflash /data/flash
5. adb push libflashplayer.so /data/flash
5.5 (almost forgot) Install Busybox from the market, let it run, grant su, and have it install the latest busybox for you
6. Install Script Manager from the market
7. Open Script Manager and be sure to select to give it root access
8. Browse to /data/flash in Script Manager, select S98fixflash and select root and boot options (thus making it run on each boot, with root permissions)
9. Reboot (Press + hold power, power off)
10. Open Browser, open settings, advanced, user agent string, desktop
 

Attachments

  • ics_hack_flash_hulu11.1.115.11.zip
    4.2 MB · Views: 824
  • ics_hack_flash_hulu11.1.115.12.zip
    4.2 MB · Views: 1,184
  • JB-ICS_flashhack_hulu11.1.115.12.zip
    8.3 MB · Views: 815
Last edited:

mibo666

Senior Member
Sep 19, 2010
198
20
Great mod :) :) :) already instaled it :D

Wysłane z mojego Transformer Prime TF201 za pomocą Tapatalk
 

mikek9

Senior Member
Jun 12, 2010
78
35
For those saying they got this to work, how were they able to get a root adb shell on their comp to make this work? Although rooted with vipermods tool, I cannot get a root adb shell through windows, and my understanding is that it takes a modified boot-img for that to happen.

Is there a way to make this mod work from a terminal on the tablet? Thanks!

Edit: Tried opening the prime's internal storage up through windows, going to android/data and creating a 'flash' folder and moving the two files into it. Then going through script manager and setting the script to run as root at boot.

Didnt work.

However using ES to move the files to system/data/flash and setting to run at boot from there seems to have worked. :D

Any help?

---------- Post added at 09:05 PM ---------- Previous post was at 08:43 PM ----------

Also, is it just me or does ScriptManager constantly force close for anyone else?
 
Last edited:

compuw22c

Senior Member
Dec 26, 2007
621
237
Chicago, IL
For those saying they got this to work, how were they able to get a root adb shell on their comp to make this work? Although rooted with vipermods tool, I cannot get a root adb shell through windows, and my understanding is that it takes a modified boot-img for that to happen.

Is there a way to make this mod work from a terminal on the tablet? Thanks!

Edit: Tried opening the prime's internal storage up through windows, going to android/data and creating a 'flash' folder and moving the two files into it. Then going through script manager and setting the script to run as root at boot.

Didnt work.

Any help?

---------- Post added at 09:05 PM ---------- Previous post was at 08:43 PM ----------

Also, is it just me or does ScriptManager constantly force close for anyone else?

Connectbot can replace adb. Also, you don't need to use adb at all, you can use root explorer to place the files in the correct locations, it's just easier to write a step-by-step that way. Also, if you rooted, you could try running from that same folder as you will have the adb tool within the "one click root" folder you most likely used (or normal platform tools if you used jcase's step-by-step).

Script Manager doesn't have issues for me, it's very popular software and well made. Maybe try uninstalling/reinstalling? If not, clear cache/data for script manager and try again? Not sure...

EDIT: If you don't HAVE root, and try to OBTAIN root while running script manager, it will force close I believe. Make SURE you have root, use adfree or titanium backup to confirm maybe...
 
  • Like
Reactions: mikek9

compuw22c

Senior Member
Dec 26, 2007
621
237
Chicago, IL
2nd Edit: Also, don't use usb transfer, that just puts it in the 'internal sd' folder. Use root explorer and back all the way out to the root directory first.
 
Last edited:

polakowt

Senior Member
Jun 22, 2010
76
46
I tried this and couldn't seem to get it to work. However, for anyone looking for a quick way to watch hulu in a browser, download "flash video browser" from the market. It is $0.99 I believe and no additional tinkering is needed.

Sent from my Transformer Prime TF201 using xda premium
 

ravizzle

Senior Member
Dec 16, 2009
1,098
140
Sacramento
Worked like a charm. I just used Root explorer to make the data/flash folder. Had problems with script manager fcs but cleared data and cache from the manage applications and then it worked just fine.

Sent from my Transformer Prime TF201 using xda premium
 

ravizzle

Senior Member
Dec 16, 2009
1,098
140
Sacramento
not working after the ics update. redid the mod and used script manager post-update but not working. Used dolphin browser with uA set to desktop.

i get a blue lego block with a ? mark in the center of where the video should be.

Sent from my Transformer Prime TF201 using xda premium
 

compuw22c

Senior Member
Dec 26, 2007
621
237
Chicago, IL
Not sure about dolphin, i uploaded new files for ics (though the old ones do work). Make sure in the stock browser you check request desktop site in the menu button. Works for me.
 

ravizzle

Senior Member
Dec 16, 2009
1,098
140
Sacramento
ok trie dthe updated files. NOW WORKS PERFECTLY!!!!!!!!!!! thanks so much. also i recommend ics+ browser bc it lets u keep desktop user agent permanent.

Sent from my Transformer Prime TF201 using xda premium
 

TalynOne

Senior Member
Jun 25, 2007
309
39
For those those that don't have root and/or don't wish to mess with root/existing Flash installation an alternative is to buy/use Flash Video Browser. Works great on the Prime and was recently updated with ICS compatibility. Works great with Hulu.
 

punitenshu

Senior Member
Jan 3, 2012
96
27
Any clue why the User Agent String option might be missing from Settings>Advanced?

It's odd, because when I first got the TP I hunted for it, but couldn't find it--but then stumbled across someone mentioning it online, and lo-and-behold it had appeared for some reason.

Now that I'm trying to use this hack, it's missing again. Any ideas?
 

Smasher816

Senior Member
Jan 16, 2011
405
201
Missouri
plus.google.com
I usually just press menu -> Request desktop site.
Hulu works great with this mod in desktop mode. That add message threw me off, thanks for the warning, video started 30sec later.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 33
    Hey guys. So I made this hack for my old epic, then my GSII, now I'm posting it here since I know I DEFINITELY wanted unrestricted hulu access on such a nice tablet, without the extra price/"not available for devices" BS of Hulu+. This should also work for any other sites that restrict mobile devices. This hack simply changes 3 characters in the flash library file from AND to WIN, and copies my modded file over the stock/updated adobe file upon each boot.

    For those who wish to learn more the original post can be found here: http://xdaforums.com/showthread.php?t=114215

    New install instructions

    Flash via CWM OR follow the instructions above, but you must locate the files within the zip sub folders. They are in the folders they should be in if you were to unzip to the device root. You may also copy and paste with root explorer if you prefer that to ADB (I do). Just make sure you get the file permissions right (they should match other files in the same folder).

    NOTE: If you have adfree or another adblock, you'll see a message to disable it, you don't need to disable it (they just want you to watch their commercials), just wait the 30 seconds or whatever it is and that black message counts as your commercial, and your show will play :)

    Once we get a few custom kernels out there with init.d support we won't need script manager (init.d support just means it will run all scripts in the folder /system/etc/init.d) making the process a bit cleaner but for now this works. I also have a cwm flashable version but we'll have to wait a bit longer for that. For now let's just be happy Jcase got us root :) Enjoy!

    EDIT: Updated for ICS AND JELLYBEAN and flash version 11.1.115.12 (8/9/2012) (latest..for now) LATEST VERSION IS BUILT TO BE EASIER/MORE RELIABLE FOR SOME USERS

    TESTED: Confirmed on Galaxy SII on CMX. Turns out Jelly Bean (and maybe ICS) have changed the order on boot so that init.d runs BEFORE flash overwrites our hack on each boot. In other words, the flash APK is re-unpacked in its non-hacked form by adobeflashplayer on each boot somewhere after the boot animation and probably just before the homescreen is displayed. The init.d scripts we run are unfortunately run at the VERY beginning, while the OEM logo is still displayed (BEFORE the boot animation). Because of this, script manager is currently absolutely required until I can find another "entry point" to run these scripts

    It is this unfortuante order that requires using script manager to run the script "on boot" later in the process.

    Be sure BUSYBOX is installed or GTFO
    It IS typically included in most custom roms, but still, MAKE SURE.

    HOWTO Video (without using the adb method above though it still works just fine) thanks to jjdevega if you need it here http://youtu.be/rXTdIyMP_Xs



    OLD install instructions below for those without CWM:

    So here goes.
    1. Update flash via the market to the latest version
    2. Download & unzip the 2 files linked below to be pushed to /data/flash
    3. adb shell mkdir /data/flash
    4. adb push S98fixflash /data/flash
    5. adb push libflashplayer.so /data/flash
    5.5 (almost forgot) Install Busybox from the market, let it run, grant su, and have it install the latest busybox for you
    6. Install Script Manager from the market
    7. Open Script Manager and be sure to select to give it root access
    8. Browse to /data/flash in Script Manager, select S98fixflash and select root and boot options (thus making it run on each boot, with root permissions)
    9. Reboot (Press + hold power, power off)
    10. Open Browser, open settings, advanced, user agent string, desktop
    4
    Updated OP for 11.1.115.7
    2
    Updated OP. Tried to get this to work without script manager to no avail, see explanation below:

    TESTED: Confirmed on Galaxy SII on CMX. Turns out Jelly Bean (and maybe ICS) have changed the order on boot so that init.d runs BEFORE flash overwrites our hack on each boot. In other words, the flash APK is re-unpacked in its non-hacked form by adobeflashplayer on each boot somewhere after the boot animation and probably just before the homescreen is displayed. The init.d scripts we run are unfortunately run at the VERY beginning, while the OEM logo is still displayed (BEFORE the boot animation). Because of this, script manager is currently absolutely required until I can find another "entry point" to run these scripts

    It is this unfortuante order that requires using script manager to run the script "on boot" later in the process.
    1
    For those saying they got this to work, how were they able to get a root adb shell on their comp to make this work? Although rooted with vipermods tool, I cannot get a root adb shell through windows, and my understanding is that it takes a modified boot-img for that to happen.

    Is there a way to make this mod work from a terminal on the tablet? Thanks!

    Edit: Tried opening the prime's internal storage up through windows, going to android/data and creating a 'flash' folder and moving the two files into it. Then going through script manager and setting the script to run as root at boot.

    Didnt work.

    Any help?

    ---------- Post added at 09:05 PM ---------- Previous post was at 08:43 PM ----------

    Also, is it just me or does ScriptManager constantly force close for anyone else?

    Connectbot can replace adb. Also, you don't need to use adb at all, you can use root explorer to place the files in the correct locations, it's just easier to write a step-by-step that way. Also, if you rooted, you could try running from that same folder as you will have the adb tool within the "one click root" folder you most likely used (or normal platform tools if you used jcase's step-by-step).

    Script Manager doesn't have issues for me, it's very popular software and well made. Maybe try uninstalling/reinstalling? If not, clear cache/data for script manager and try again? Not sure...

    EDIT: If you don't HAVE root, and try to OBTAIN root while running script manager, it will force close I believe. Make SURE you have root, use adfree or titanium backup to confirm maybe...
    1
    thanks!

    Successful on HP Touchpad running CM9.



    Installed 11.1.115.20 flash apk

    Flashed JB-ICS_flashhack_hulu11.1.115.12.zip found in OP

    Confirmed that:
    S98fixflash in /data/flash
    (had to place myself)
    libflashplayer.so in /data/flash
    Busybox Installed with SU
    Script Manager Installed with SU
    SM configured as in OP:
    Browse to /data/flash in Script Manager, select S98fixflash and select root and boot options (thus making it run on each boot, with root permissions)