🪴 あやめHex

Search

Search IconIcon to open search

Windows 内部

Last updated Nov 30, 2022 Edit Source

WinMain

# 型

ハンガリアン記法

Windows Data Types (BaseTsd.h) - Win32 apps | Microsoft Learn

# Windows API (Win32 API)

何ができる? ファイル読み書き ディスク読み取り メモリ

仕組み DLL内のAPIを呼び出すことで詳細を知ることなくリソースを知ることができる.

  1. CreateFileA を呼び出す.
  2. kernel32.dll / ntdll.dll から sysenter / syscall してカーネルへ渡す.
  3. ntoskrnl.exe が実際にファイル作成する.

利用

# Registry

名前略称説明
HKEY_CURRENT_USERHKCU現在ログオン中のユーザに関連づけられたデータを格納
HKEY_LOCAL_MACHINEHKLMシステム関連の情報を格納
HKEY_USERSHKUマシン上の全てのユーザに関する情報を格納
HKEY_CLASSES_ROOTHKCRファイルの関連付け情報などを格納

# Heap

RtlCreateHeap 関数は _HEAP 構造体へのポインタを返す.