Flash Player 10.1.102.64の更新-フルスクリーンを最小化せず、「Press Esc for ...」という碑文を表示しないハック

ブラウザ用の新しいバージョンのFlash Playerのファイルのパッチについて説明します。これにより、ユーザーが2番目のモニターに移動した場合(フラッシュムービーがフォーカスを失った場合)、フラッシュ上のフルスクリーンビデオが最小化されなくなります。 同時に、ユーザーが全画面モードに入ると、ディスプレイに「Escキーを押して全画面モードを終了します」というメッセージが表示されます。 パッチは、アーカイブのファイルを置き換えるだけで(ロシア語版のWindowsの場合)、または概説した手順に従って個別に適用できます。 すべての主要なブラウザに適用可能。



本日、Adobe Flash Playerのマイナーバージョンが更新されました。 プレーヤーバージョン10.1.85.3向けに最近開発されたハッキン​​グ技術によると、新しいバージョン10.1.102.64のファイルは変換され、使用のためにレイアウトされました(記事の下部にあるリンク)。 この手法は、今回は逆アセンブラに頼らずに使用できることを示しました。



叙情的な余談1 。 ユーザーには、年に数回、同じバージョン番号の同じタイプの更新ウィンドウが表示されます。 この場合、バージョン10.1。 実際、プレーヤーのマイナーバージョンは更新されますが、これはユーザーに説明されないため、ユーザーはインストールされた更新プログラムを毎回忘れて同じものを再インストールするように要求するのではないかと疑い始めます。 このユーザビリティの失敗を開発者の良心に任せましょう。



プレーヤーとハッキングの欠点。



最近、フラッシュプレーヤーライブラリバージョン10.1.85.3の既存の使い勝手の不便とハッキングをいくつか削除するために、プレーヤーの現在のバージョンを修正する方法について研究が行われました。

1)システムに2つのモニターがあり、1つの画面でフルスクリーンフラッシュムービー(映画など)を表示する場合、表示ウィンドウでフォーカスを失うとウィンドウが最小化されます。 ハック1はこの欠点を修正し、フォーカスが失われたときにウィンドウは最小化されません。

2)フラッシュムービーウィンドウを全画面に展開するたびに、「Escキーを押して全画面モードを終了します」というメッセージが表示されます。 ハック2はこの欠陥を修正し、碑文は表示されません。

開発者を管理する他の方法はないため、プレーヤーの動作を修正するにはハッキングが必要です。



叙情的な余談2 。 一部の対話者は、これらの不便さの中にセキュリティポリシーの結果(フィッシングに対抗するためのフラッシュウィンドウの認識可能性)を見つけたいと考えていました。 しかし、誰も不便を支持する説得力のある議論をもたらしませんでした。 全画面モードのプレーヤーでは、ほとんどのキーボードボタンを使用できないことがわかっているため、全画面ブラウザモードは全画面フラッシュモードよりも危険です。 それにもかかわらず、私たちが取り除いた追加の再保険はフラッシュにかかっています。



手動ハッキング手法



既存のハッキングプログラムは、Windowsでのみ、最初のハッキングに対してのみ機能します。 ハック場所を見つけるロジックが変更されるまで機能します。 これまで、おそらくLinuxとMacでこの問題に対処した人はいませんでしたが、この可能性とハッキングの一般的なアクションを理解するために、方法論の概要を説明しました。



ハック1.システム内に2つ以上のモニターがある、折りたたまれないフルスクリーンフラッシュ。

...および...

ハック2.フラッシュをフルスクリーンで表示するときに、「Press Esc for ...」という碑文が表示されない(すべてのシステム言語)。



(システムの言語に応じて、ファイル内で変更される行のアドレスが変更される可能性があるため、アドレスが指定されていないため、行ごとの検索を使用します。)



0.コンピューターのフラッシュプレーヤーのバージョンを更新した後、ハックが必要になります。 プレーヤーを更新するための標準的な手順の後、次のポイントに進みます。

1. 16進エディター(16進のファイルコードを検索および変更できるテキストエディター)を使用します。

2.インストーラーをfpdownload.adobe.com/get/flashplayer/current/install_flash_player_ax.exeからダウンロードして、IEブラウザーのフラッシュバージョンの(オプションの)強制更新を実行します。

3.すべてのブラウザーとその補助ウィンドウを閉じます。

4. 16進エディターでファイルを開く

1)C:\ WINDOWS \ system32 \ Macromed \ Flash \ NPSWF32.dll (WinXP、または他のOSおよび他のインストールパスに類似)バージョン10.1.102.64。

2)C:\ Documents and Settings \ <username> \ Local Settings \ Application Data \ Google \ Chrome \ Application \ <browser version number> \ gcswf32.dll (WinXPの場合、または他のOSや他のインストールパスの場合)バージョン10.1 .103.19 (はい、ここではバージョンが少し異なることが判明しました)。 Google Chromeのバージョンが複数ある場合、最新の最新バージョンが更新され、このフォルダーのファイルが開かれます。

3)Win7の場合、Operaで使用されるフラッシュライブラリには、おそらく%% PROGRAMFILES(X86)%\ Opera \ program \ plugins \ NPSWF32.dllの方法があります。%PROGRAMFILES(X86)%には通常「c:\プログラムファイル(x86)。」 このファイルがある場合は開きます。

5.開いているファイルで「74 39 83 E8 07 74 11 83 E8 05 75 13 8B」という行を見つけ、「90 90 83 E8 07 74 11 83 E8 05 75 13 8B」に置き換えます(つまり、最初の2バイトを置き換えます「90 90」で見つかったもののうち)- ハック1

6a。 IEの場合。 Flash10l.ocxの保護を解除します。 ファイルC:\ WINDOWS \ system32 \ Macromed \ Flash \ Flash10l.ocx (WinXP、または他のオペレーティングシステムと他のインストールパスに類似)を別の場所にコピーし、コピーから読み取り専用属性を削除します。

6b。 Unlockerユーティリティを使用してFlash10l.ocxをアンインストールします。

6c。 元のファイルの代わりにFlash10l.ocxのコピーを配置します。

6d。 16進エディタでファイルC:\ WINDOWS \ system32 \ Macromed \ Flash \ Flash10l.ocxを開きます。 このファイルで、「00 48 0F 84 92 00 00 00 83 E8」(アドレス0x184c7b)の行を見つけて、「00 48 90 90 90 90 90 90 90 83 E8」に置き換えます。InternetExplorerの場合は1ハックします。

7. 3-4または5の開いているすべてのファイルで、「43 57 53 08 60 10 00 00 78 9C 95 57 6B 70 13 D7」という行を見つけ、「84 85 4E 2B 6D 76 4E AA 65 1D D9 83 07 D4 93 2E "- ハック2

8.すべてのファイルを保存し、エディターを終了します。 ブラウザを起動し、結果を確認します。 肯定的な結果が観察されない場合は、Unlockerユーティリティを使用して、このブラウザが修正された正確なライブラリを使用しているかどうかを確認します。 そうでない場合は、使用されているライブラリを探します。 見つかったライブラリが古いバージョンである場合、新しいバージョン(望ましくない)に置き換えるか、このブラウザのフラッシュプレーヤーを更新する方法を見つけます。 (ファイルバージョンを確認するには、ファイルを右クリックし、[プロパティ]-[バージョン]-[ファイルバージョン]を選択します。)



実行可能ライブラリファイルとUnlockerプログラムのパスの検索の詳細については、フラッシュプレーヤーのパッチに関する以前の投稿を参照してください。

警告:実行可能ファイルでの誤ったアクションは、個々のプログラムおよびオペレーティングシステムの動作の中断につながる可能性があります。 実行するファイルを開始する前に、アクションが正しいことを確認してください。



プレーヤーライブラリファイルバージョン10.1.102.64、ハック1および2、置換



いつものように、 ロシア語版のフラッシュプレーヤーファイルの場合、 アーカイブから既製の固定ファイルm.10.1.102.64を取得できます 。 注意! ファイルはロシアのインストールWinXPからコピーされます。

MD5チェックサム:

NPSWF32.dll-8E80A96F23D3CD94D36EB67687F16447(5`971`408バイト);

gcswf32.dll-1466158D5E0D35CAD501BA663C9E4377(6`021`120バイト);

Flash10l.ocx-6199A704B442AD435110A277FA28CF8F(6`071`760バイト)。

Chromeの場合、現在のアップデートのライブラリのバージョン番号は10.1.103.19です。 置換する場合、置換されたファイルのバージョンが置換されたファイルと同じであることを確認してください(ご自身の責任で、バージョンが完全に一致しない場合がありますが、操作中にエラーが発生する場合があります)。 ファイルが異なるバージョンの場合、プレーヤーを必要なバージョンに更新し(アドビのWebサイトから)、ファイルを置き換えます。 システムにインストールされているすべてのブラウザでパッチの結果を表示したくない場合は、1つのファイルのみを置き換えるだけで十分です。



All Articles