Why does this fix the dual monitor problem in Flash?

Problem:

You have two monitors that install and view Flash videos (say, any video on YouTube) in full screen on one of the monitors. If you work on a different monitor, the video will exit full-screen mode. Therefore, you cannot work while watching a video in full screen.

Decision:

Google search gives this brilliant solution. http://www.youtube.com/watch?v=qwH_-C2-93E This basically changes the value of the byte at the address "0x136340" from "74" to "EB" below, and he did the trick!

C: \ WINDOWS \ system32 \ Macromed \ Flash \ NPSWF32.dll (only for Flash v10)

Question:

Why does this solution fix this problem? What does this really do by changing the byte value?

Thank you all in advance!

+6
flash hex multiple-monitors
source share
3 answers

I am sure that it changes if(someting) {...} to if(0) {...} .

I assume that this will prevent the appearance of code that exits full-screen mode if there is a transition to another window from work.

+5
source share

Update: so I checked, and it works, because it replaces the conditional jump with an unconditional jump.

I believe this is goto.

I wrote this to automatically “hack” various versions of flash (eliminating the need to cut the hex editor) http://jmaxxz.com/index.php?option=com_content&view=article&id=89:flashhacker&catid=16:downloads&Itemid=32

+4
source share

This may be similar to alamar states, just change the condition of the if statement.

Although I find it more likely that its address is for the goto instruction, so there is no code to exit full-screen mode.

In any case, the effect is almost the same. Not being an expert, I just think that a different opinion is easier to do. But there is someone else at StackOverflow who can tell you for sure.

0
source share

All Articles