[Acer Iconia Tab A100] NoSudo:
OLD VERSION

NEW VERSION FOLLOW LINK BELOW

CLICK HERE for Updated Post and Application

==========OLD INFO BELOW THIS LINE===========================

Im leaving the old info here for reference and in case anyone still wishes to continue to use this version. The new version is beter in every way IMO. But the choice is yours.

===============================

FLASHEX and FLASHMOD script INFO 0.98beta

===============================

This is a new set of scripts I created, Flashex.sh and Flashmod.sh. They take advantage of the same old AND to WIN hex edit. The big difference is Flashex.sh will hex edit the file right on any android device that has busybox installed. I have only been able to test it on my 1 Android device the A100 works perfectly on it. I'm curious if anyone can run it on current rooted ICS since it only requires WRITE to /data, I'm fairly sure it will work just fine, and/or on other devices with flash and a decent enough CPU and memory to watch hulu.

What they do

==========

Flashex.sh will look at /data/data/com.adobe.flashplayer/lib/libflashplayer.so, find its version string, then make a copy of the file and hex edit the copy. It DOESNT require root since it only needs READ access. Flashex.sh only needs to be run once unless you delete the WIN_libflashplayer.so or your Flash Player gets an update.

Flashmod.sh will look for the WIN_libflashplayer.so(hex edited file), check for write access, then copy the file to /data/data/com.adobe.flashplayer/lib/libflashplayer.so.

They can both be run from Terminal, Script Manager, etc. I suggest Setting Flashmod.sh up with a Desktop Icon via Script Manager for an easy way to apply the fix before watching Hulu.

How To Install and Use

======================

1) Create a directory you want to run the script from. I suggest

/mnt/external_sd/FLASHEX but it can be anyplace as long as you

can find, and run the scripts.

2) Download FLASHEX_098b.tar.gz and place it inside the folder

3) cd into the directory

cd /pathtofolder/foldername (note: typically /mnt/external_sd/FLASHEX or /mnt/sdcard/FLASHEX)

4) run the following commands to extract Flashex.sh and Flashmod.sh

gzip -d FLASHEX_098b.tar.gz

tar -xvf FLASHEX_098b.tar.gz

5) Now "sh Flashex.sh" this will READ the original flash file, and hex edit the file.

it will place the edited file inside the default(same folder as script) directory.

The Edited file is named "WIN_libflashplayer.so"

6) Now "su" because Flashmod.sh will need root access to overwrite

/data/data/com.adobe.flashplayer/lib/libflashplayer.so with the edited version

7) Now "sh Flashmod.sh" This script will find WIN_libflashplayer.so and copy it to

/data/data/com.adobe.flashplayer/lib/libflashplayer.so

Note: You will also see "ORIG_libflashplayer.so" that is a backup of the original

that is made before the change. It can be used to restore in the even someone

edits and decides they want to go back, or in case of an unforseen event.

8) Now just make sure your web browser is set to view as "Desktop" and enjoy watching hulu.

That's about it. IF you have run Flashex.sh once you

DON'T need to run it again UNLESS you get a Flash

update, or you delete the WIN_libflashplayer.so.

If your Adobe Flash updates on you just rerun Flashex.sh

to edit the new file. Once edited it will store a copy of

the modded file the scripts home dir.

Then use as Flashmod.sh as normal.

THANKS TO:

===========

All the other people who make GNU open source

programs, the people who figured out how to get hulu to work

by hex editing the libflashplayer.so, and all the great folks

at XDA Developers for providing so much good information,

and for all the hard work to figure out root methods,

and all the other amazing stuff that goes on.

=========================================================

TESTING INFO FOR OTHER DEVICES

This should work on most any android flash in theory but that's UN-tested.

I wrote it to try and look for the same expected pattern for 10.x 11.x and even

12.x(taking a guess). It HAS been tested with Flash 11.x and works

great. It's written in such a way it should be safe to test. Either the Flashex.sh script will give you a properly edited libflashplayer.so or it should be able to tell you it couldnt edit the file. If you end up with an edited file it should be safe to copy over and should work. If you find it DOESN'T work with your version of flash you may contact me and make the .so file available and I will see if I can add support. Eventually I would like this to be universal and easy to use.

ALSO PLEASE!

If it does work for you, especially on other devices or other flash versions please post and let me know. It will help me improve the set of scripts.