• 在线工具
  • - 计算器
    • 字符计数
  • - 下载
    • TikTok 下载
    • 抖音下载
  • - 网络工具
    • BASE64
    • Base64 转图片
    • 图片转 Base64
    • URL 编码
    • JavaScript
    • 时间戳
    • Unicode 转换器
    • JSON 格式化
    • 修改扩展名
    • 制作列表
    • CSS 优化器
  • - 加密工具
    • MD5 加密
    • 随机生成器
  • - 图像工具
    • 图像压缩
    • 二维码生成器
    • 二维码识别器
    • 壁纸预览
    • 图片 EXIF
  • - 信息表
    • 血型遗传
    • 服装尺码
    • app.tool_clock
  • [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 下载 抖音下载 BASE64 Base64 转图片 图片转 Base64 URL 编码 JavaScript 时间戳 Unicode 转换器 JSON 格式化 修改扩展名 制作列表 CSS 优化器 MD5 加密 随机生成器 图像压缩 二维码生成器 二维码识别器 壁纸预览 图片 EXIF 血型遗传 服装尺码 app.tool_clock
  • 『ボールアンドチェイン』南Q太著 評者:三木那由他【このマンガもすごい!】
    2024-05-30

    将棋叡王戦、藤井が勝ち最終局へ
    2024-05-30

    授業中の生徒や住民が弾道ミサイル飛来を想定した避難訓練 福島・須賀川桐陽高
    2024-05-31

    小学館も来週に報告書公表
    2024-05-31

    【6月1日~2日】週末必見の“アート&デザイン”まとめ!
    2024-06-01

    【光る君へ】平安時代、強烈なエピソードで知られた2人の受領とは
    2024-06-01

    日本の「木」の文化を家具を通して世界へ【ミラノデザインウィーク】
    2024-06-01

    峰不二子役の増山江威子さん死去 声優、艶ある声でルパン翻弄
    2024-06-03

    「2億円トイレ」のイメージ図など公開 大阪・関西万博
    2024-06-04

    多摩美術大学がAIやサーキュラーなど5つの最先端のテーマを研究するプラットフォームをスタート
    2024-06-04

    「KOGEI Art Fair Kanazawa 2024」開催決定
    2024-06-04

    スマイル社が性犯罪被害者支援の法人設立
    2024-06-04

    「避難いただけるほうが一安心」珠洲で激しい揺れに耐えた仏像、奈良博で縁つなぐ
    2024-06-04

    第55回星雲賞・自由部門に「巨大ロボット展」 日本SFファングループ連合会議
    2024-06-05

    ビル・エヴァンスの名言「才能なんて取るに足りない」【本と名言365】
    2024-06-05

    安藤忠雄さん設計の美術館名称決まる…香川・直島に2025年オープン
    2024-06-05

    田名網敬一が新作の巨大インスタレーションを発表へ。世界初の大規模回顧展「田名網敬一 記憶の冒険」
    2024-06-06

    子供と行きたいおすすめ美術館【東京編】。子連れ、親子でアートを楽しもう!
    2024-06-06

    京都・祇園祭の「長刀鉾」稚児決まる 記者会見で「頑張ります」
    2024-06-06

    藤井、棋聖戦5連覇へ白星発進
    2024-06-06

    ©  Dopu Box
    💛