View Single Post
kevloral's Avatar
Posts: 134 | Thanked: 247 times | Joined on Sep 2009 @ Spain, EU
#967
Originally Posted by ossipena View Post
shouldn't the modifications to be done to flash itself in order to change the version info?

so only way would be a dummy flash that introduces itself (and replaces) flash plugin and runs old flash within. could be pretty hard thing to do...
The microb flash player plugin is usually stored at this location:

Code:
/usr/lib/browser/plugins/libflashplayer.so
With the default plugin, if you go to http://kb2.adobe.com/cps/155/tn_15507.html, the version is reported as LNX 9,0,260,0.

The version information is stored in two places within that file, one of them at offset 5B3D24 and the other at offset 5CA71C, so just by using a hex editor and modifying that information, you can fool the server as if the plugin version was 10.1. If course, if the server wants to use some newer capability not supported by version 9.0, it will fail.

With the modified plugin, if you go to http://kb2.adobe.com/cps/155/tn_15507.html, the version is now reported as LNX 10,1,53,0.

Anyway, in case someone wants to give it a try, just replace your libflashplayer.so (make a copy of the original!) with this one:

http://rapidshare.com/files/40938918...r10_1_53_0.rar

Note: I guess some sites may serve different content based on the plugin version they are detecting. Therefore, sites that worked fine with the default version will probably fail with the modifed version now. Youtube seems to be an example of that: I can't hear any sounds with the modifed version and some videos are notably choppy.

Edit: I have created a new version that reports itself as v10.0.53 and that seems to work fine with Youtube. It is available here:

http://rapidshare.com/files/40940659...yer10_0_53.rar

Greetings.

Last edited by kevloral; 2010-07-27 at 15:36.
 

The Following 55 Users Say Thank You to kevloral For This Useful Post: