• オンラインツール
  • - 計算機
    • 文字数カウント
  • - ダウンロード
    • TikTok ダウンロード
    • Douyin ダウンロード
  • - Webツール
    • BASE64
    • Base64→画像
    • 画像→Base64
    • URLエンコード
    • JavaScript
    • タイムスタンプ
    • ユニコード変換
    • JSON整形
    • 拡張子変更
    • リスト作成
    • CSS最適化
  • - 暗号化ツール
    • MD5暗号化
    • ランダムジェネレーター
  • - 画像ツール
    • 画像圧縮
    • QRコードジェネレーター
    • QRコードリーダー
    • 壁紙プレビュー
  • - 情報シート
    • 血液型遺伝
    • 服のサイズ
  • [email protected]
DopuBox
  • English
  • Español
  • Français
  • 日本語
  • 한국어
  • 简体中文
  • 繁體中文
全部 ニュース Meta Code 文化・アート
Windowsシステムの下でexeはwin 32 kをロードする.Sysプロセスの詳細
2022-01-16

Windowsオペレーティングシステムの初期化

Windowsオペレーティングシステムの再初期化の過程で、カーネルが完全に初期化され、各コンポーネントも準備すると、ユーザープロセスsmssがロードされる.exe(セッションマネージャ)は、次にNtSetSystemInformationを呼び出し、SystemRegistryAppendStringInformation==38パラメータでwin 32 kをロードする.Sysというモジュールは、win 32 kを呼び出す.SysのDriverEntry入口です。続いてexeはWindowsサブシステムプロセスcsrssを起動する.exe。

win32k.Sys ShadowSSDTテーブルのロード

smss.exeはwin 32 kをロードする.Sysモジュールの後、win 32 k.Sysこのモジュールは、モジュールエントリDriverEntryを実行し、AddSystemServiceTableを実行してシステムにShadowSSDTテーブルを追加します。私たちはsmssでexeはwin 32 kをロードしたばかりです。Sysはntoskrnl.exeから導出KeAddSystemServiceTableはEAThookに与えられ、我々自身のMyKeAddSystemServiceTable()でロードテーブルのベースアドレスがwin 32 kであるか否かを判断する.Sysモジュールのアドレス範囲では、証明が正しいShadowSSDTテーブルでない場合。

win 32 kについてSysが存在するアドレスの有効性の問題

win32k.SysにはShadowSSDTテーブルが含まれており、スレッドでGUI関数を呼び出すと、最後にShadowSSDTテーブルのサービスが呼び出されます。しかし、GUIスレッドだけがwin 32 kを使うわけではない.Sysはメモリにロードされ、参考教主の投稿はwin 32 kです。Sysモジュールのロードはセッションに関係するので、Systemとsmssでない限り.exe(セッションマネージャは任意の継承に属さない)プロセス他の任意のプロセスはwin 32 kをロードする.sys。

Systemプロセスでwin 32 kを見てみましょう。Sysモジュールのアドレスは、確かに無効であることがわかりました。

 

カーネルでwin 32 kを変更したい場合はSysモジュール(IAT_hook)は、現在のプロセスコンテキストがSystemおよびsmssにないことを保証する必要がある.exeでは、すなわち、プロセスコンテキストを2つのプロセスを除く任意のプロセスアドレス空間に切り替える必要がある。

< Handles->csrssを取得する.ExceプロセスのPID

IATが必要になったらHOOKwin32k.Sysモジュールの場合、アドレス空間をcsrssに切り替えることができる.exeプロセスアドレス空間では、その前にcsrssを取得する必要があります。exeプロセスのPIDは、その後、そのPIDによって対応するEPROCESSが得られ、その後、対応するプロセスアドレス空間に切り替わる。csrssを得る.exeの方法は、システム内のすべてのハンドルを列挙し、「WindowsApiPort」というALPC portハンドルを探して対応するプロセスPIDを取得することです(csrss.exeプロセスでは、「WindowsApiPort」というALPC portオブジェクトが作成されます)。

typedef struct _SYSTEM_HANDLE_INFORMATION_EX 
{
ULONG NumberOfHandles;
SYSTEM_HANDLE_INFORMATION Information[1];
}SYSTEM_HANDLE_INFORMATION_EX, *PSYSTEM_HANDLE_INFORMATION_EX;

NumberOfHandles; i++)

typedef struct _SYSTEM_HANDLE_INFORMATION 
{
ULONG ProcessId;
UCHAR ObjectTypeNumber;
UCHAR Flags;
USHORT Handle;
PVOID Object;
ACCESS_MASK GrantedAccess;
}SYSTEM_HANDLE_INFORMATION, *PSYSTEM_HANDLE_INFORMATION;

{


ソース元URL:https://dopubox.com/article/p/bab5d3c15cae32d0

その他のツール
  • 文字数カウント TikTok ダウンロード Douyin ダウンロード BASE64 Base64→画像 画像→Base64 URLエンコード JavaScript タイムスタンプ ユニコード変換 JSON整形 拡張子変更 リスト作成 CSS最適化 MD5暗号化 ランダムジェネレーター 画像圧縮 QRコードジェネレーター QRコードリーダー 壁紙プレビュー 血液型遺伝 服のサイズ
  • 『マッドマックス:フュリオサ』に登場する「ある絵画」は何を意味しているのか? ギリシア神話と「ファム・ファタル」から考察する
    2024-06-01

    あらゆる知識に精通した「天才」が教えてくれた、頭を良くするための新書の読み方と「究極のインプット・アウトプット」の方法
    2024-06-02

    吉田南さん、バイオリン部門6位 エリザベート音楽コン、奈良出身
    2024-06-01

    森鷗外の教師像に迫る 研究の「盲点」、記念館で特別展 学生の評判も紹介
    2024-06-01

    大阪はアートとデザインの街となるか? Osaka Art & Design 2024の見どころをレポート
    2024-06-03

    小学館「作家の意向第一に協議」 映像化指針、ドラマ原作者死去で
    2024-06-03

    万博無料招待、大阪の学校7割が希望 「不参加」の選択肢ない調査手法に批判も
    2024-06-03

    テレ東が警察密着番組の担当者らを懲戒処分
    2024-06-03

    ニコライ・バーグマンが手がける北欧のジュエリーブランド〈フローラダニカ〉旗艦店が南青山にオープン。
    2024-06-03

    応挙手本?に描いたトラ甦れ…徳島の寺のふすま絵修復へ
    2024-06-04

    映画「ゴジラ‐1.0」の震電は「コックピットだけ復元」のはずだった…山崎貴監督がエピソード披露
    2024-06-04

    福島県沖地震で解体 老舗文具店の新ビルが開店 イベントスペースも
    2024-06-04

    知ってる? 「登録博物館等マーク」
    2024-06-05

    今週末に見たい展覧会ベスト12。山武市百年後芸術祭、版画の青春、北斎に三島喜美代まで
    2024-06-04

    「犬派?猫派?」(山種美術館)開幕レポート。初公開から名作まで勢揃い
    2024-06-04

    大学入学共通テスト、追試は本試験1週間後 コロナ禍前に戻す 月経痛の配慮明記も
    2024-06-05

    3日間限定発売! 名作パントンチェアが新たな魅力を纏った限定カラーで登場。
    2024-06-05

    ご当地体操「いちょう体操」に小学生の指導委員が誕生 「体がのびやかに動く」
    2024-06-06

    「江戸期より後の遺構」 世界遺産目指す佐渡の金山、一部除外勧告
    2024-06-06

    もしあの時に戻れたら…歌人・穂村弘が話題書『迷子手帳』で明かす、今も忘れられない「失敗」
    2024-06-07

    ©  Dopu Box
    💛