Windows在打开文件夹的时候 难道不调用FindFirstFile或者FindFirstFileEx之类的api吗?

sleeepboy 2002-07-19 10:59:48
我将一个Api Hook挂到了Explorer里
这个Api Hook能截获FindFirstFileA() FindFirstFileW() FindFirstFileExA() FindFirstFileW()等一系列相关的Api
但是在Windows下 不管通过我的电脑还是资源管理器 都没有响应Hook函数
难道Windows在打开文件夹的时候都不会调用这些Api吗?

另外 发现打开文件的对话框里 是调用FindFirstFileExW()的 呵呵
...全文
312 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
sleeepboy 2002-07-20
  • 打赏
  • 举报
回复
多谢两位老兄 :)
Ehomsoft 2002-07-20
  • 打赏
  • 举报
回复
SHLWAPI.AssocCreate
SHLWAPI.AssocQueryKeyW
SHLWAPI.AssocQueryStringW
SHLWAPI.Ordinal:0008
SHLWAPI.Ordinal:0009
SHLWAPI.Ordinal:000A
SHLWAPI.Ordinal:009A
SHLWAPI.Ordinal:009C
SHLWAPI.Ordinal:009D
SHLWAPI.Ordinal:009E
SHLWAPI.Ordinal:00A3
SHLWAPI.Ordinal:00A4
SHLWAPI.Ordinal:00A5
SHLWAPI.Ordinal:00AB
SHLWAPI.Ordinal:00AC
SHLWAPI.Ordinal:00AE
SHLWAPI.Ordinal:00AF
SHLWAPI.Ordinal:00B0
SHLWAPI.Ordinal:00B1
SHLWAPI.Ordinal:00B2
SHLWAPI.Ordinal:00B8
SHLWAPI.Ordinal:00C0
SHLWAPI.Ordinal:00C1
SHLWAPI.Ordinal:00C2
SHLWAPI.Ordinal:00C5
SHLWAPI.Ordinal:00C7
SHLWAPI.Ordinal:00CC
SHLWAPI.Ordinal:00D4
SHLWAPI.Ordinal:00D5
SHLWAPI.Ordinal:00D7
SHLWAPI.Ordinal:00D9
SHLWAPI.Ordinal:00DB
SHLWAPI.Ordinal:00E1
SHLWAPI.Ordinal:00EC
SHLWAPI.Ordinal:00ED
SHLWAPI.Ordinal:00F0
SHLWAPI.Ordinal:00F1
SHLWAPI.Ordinal:00F4
SHLWAPI.Ordinal:00FA
SHLWAPI.Ordinal:0104
SHLWAPI.Ordinal:0116
SHLWAPI.Ordinal:0117
SHLWAPI.Ordinal:0124
SHLWAPI.Ordinal:015A
SHLWAPI.Ordinal:0164
SHLWAPI.Ordinal:019D
SHLWAPI.Ordinal:01B1
SHLWAPI.Ordinal:01B5
SHLWAPI.Ordinal:01B7
SHLWAPI.Ordinal:01CC
SHLWAPI.Ordinal:01D3
SHLWAPI.Ordinal:01DC
SHLWAPI.Ordinal:01DE
SHLWAPI.Ordinal:01DF
SHLWAPI.Ordinal:01FD
SHLWAPI.Ordinal:0200
SHLWAPI.Ordinal:0201
SHLWAPI.Ordinal:0224
SHLWAPI.PathAppendW
SHLWAPI.PathCombineW
SHLWAPI.PathFileExistsW
SHLWAPI.PathFindExtensionW
SHLWAPI.PathFindFileNameW
SHLWAPI.PathGetArgsW
SHLWAPI.PathGetDriveNumberW
SHLWAPI.PathIsDirectoryW
SHLWAPI.PathIsNetworkPathW
SHLWAPI.PathIsPrefixW
SHLWAPI.PathParseIconLocationW
SHLWAPI.PathQuoteSpacesW
SHLWAPI.PathRemoveArgsW
SHLWAPI.PathRemoveBlanksW
SHLWAPI.PathRemoveFileSpecW
SHLWAPI.PathStripToRootW
SHLWAPI.PathUnquoteSpacesW
SHLWAPI.SHCreateThread
SHLWAPI.SHDeleteEmptyKeyW
SHLWAPI.SHDeleteKeyW
SHLWAPI.SHDeleteValueW
SHLWAPI.SHGetValueW
SHLWAPI.SHOpenRegStream2W
SHLWAPI.SHQueryValueExW
SHLWAPI.SHRegCloseUSKey
SHLWAPI.SHRegCreateUSKeyW
SHLWAPI.SHRegGetBoolUSValueW
SHLWAPI.SHRegGetUSValueW
SHLWAPI.SHRegOpenUSKeyW
SHLWAPI.SHRegQueryUSValueW
SHLWAPI.SHRegSetUSValueW
SHLWAPI.SHRegWriteUSValueW
SHLWAPI.SHSetValueW
SHLWAPI.SHStrDupW
SHLWAPI.StrCatBuffW
SHLWAPI.StrCatW
SHLWAPI.StrChrW
SHLWAPI.StrCmpIW
SHLWAPI.StrCmpNIW
SHLWAPI.StrCmpNW
SHLWAPI.StrCmpW
SHLWAPI.StrCpyNW
SHLWAPI.StrCpyW
SHLWAPI.StrDupW
SHLWAPI.StrRetToBufW
SHLWAPI.StrRetToStrW
SHLWAPI.StrStrIW
SHLWAPI.StrToIntW
SHLWAPI.wnsprintfW
USER32.AdjustWindowRectEx
USER32.AllowSetForegroundWindow
USER32.AppendMenuW
USER32.BeginDeferWindowPos
USER32.BeginPaint
USER32.BringWindowToTop
USER32.CallWindowProcW
USER32.CascadeWindows
USER32.ChangeDisplaySettingsW
USER32.CharNextA
USER32.CharNextW
USER32.CharUpperBuffW
USER32.CharUpperW
USER32.CheckDlgButton
USER32.CheckMenuItem
USER32.ChildWindowFromPoint
USER32.ChildWindowFromPointEx
USER32.ClientToScreen
USER32.CloseDesktop
USER32.CopyIcon
USER32.CopyRect
USER32.CreatePopupMenu
USER32.CreateWindowExW
USER32.DeferWindowPos
USER32.DefWindowProcW
USER32.DeleteMenu
USER32.DestroyIcon
USER32.DestroyMenu
USER32.DestroyWindow
USER32.DialogBoxParamW
USER32.DispatchMessageW
USER32.DrawCaption
USER32.DrawEdge
USER32.DrawFocusRect
USER32.DrawTextW
USER32.EnableMenuItem
USER32.EnableWindow
USER32.EndDeferWindowPos
USER32.EndDialog
USER32.EndPaint
USER32.EndTask
USER32.EnumChildWindows
USER32.EnumDisplayDevicesW
USER32.EnumDisplayMonitors
USER32.EnumDisplaySettingsExW
USER32.EnumWindows
USER32.EqualRect
USER32.ExitWindowsEx
USER32.FillRect
USER32.FindWindowW
USER32.GetActiveWindow
USER32.GetAncestor
USER32.GetAsyncKeyState
USER32.GetCapture
USER32.GetClassInfoExW
USER32.GetClassLongW
USER32.GetClassNameW
USER32.GetClientRect
USER32.GetCursorPos
USER32.GetDC
USER32.GetDCEx
USER32.GetDesktopWindow
USER32.GetDlgCtrlID
USER32.GetDlgItem
USER32.GetDlgItemInt
USER32.GetDoubleClickTime
USER32.GetFocus
USER32.GetForegroundWindow
USER32.GetIconInfo
USER32.GetKeyState
USER32.GetLastActivePopup
USER32.GetMenuDefaultItem
USER32.GetMenuItemCount
USER32.GetMenuItemID
USER32.GetMenuItemInfoW
USER32.GetMenuState
USER32.GetMessagePos
USER32.GetMonitorInfoW
USER32.GetNextDlgGroupItem
USER32.GetNextDlgTabItem
USER32.GetParent
USER32.GetPropW
USER32.GetScrollInfo
USER32.GetShellWindow
USER32.GetSubMenu
USER32.GetSysColor
USER32.GetSysColorBrush
USER32.GetSystemMenu
USER32.GetSystemMetrics
USER32.GetWindow
USER32.GetWindowInfo
USER32.GetWindowLongA
USER32.GetWindowLongW
USER32.GetWindowPlacement
USER32.GetWindowRect
USER32.GetWindowThreadProcessId
USER32.InflateRect
USER32.InsertMenuW
USER32.InternalGetWindowText
USER32.IntersectRect
USER32.InvalidateRect
USER32.IsChild
USER32.IsDlgButtonChecked
USER32.IsHungAppWindow
USER32.IsIconic
USER32.IsRectEmpty
USER32.IsWindow
USER32.IsWindowEnabled
USER32.IsWindowVisible
USER32.IsZoomed
USER32.KillTimer
USER32.LoadAcceleratorsW
USER32.LoadBitmapW
USER32.LoadCursorW
USER32.LoadIconW
USER32.LoadImageW
USER32.LoadMenuW
USER32.LoadStringW
USER32.MapWindowPoints
USER32.MessageBeep
USER32.MessageBoxW
USER32.ModifyMenuW
USER32.MonitorFromPoint
USER32.MonitorFromRect
USER32.MonitorFromWindow
USER32.MoveWindow
USER32.MsgWaitForMultipleObjects
USER32.NotifyWinEvent
USER32.OffsetRect
USER32.OpenInputDesktop
USER32.PeekMessageW
USER32.PostMessageW
USER32.PostQuitMessage
USER32.PrintWindow
USER32.PtInRect
USER32.RedrawWindow
USER32.RegisterClassExW
USER32.RegisterClassW
USER32.RegisterClipboardFormatW
USER32.RegisterHotKey
USER32.RegisterWindowMessageW
USER32.ReleaseDC
USER32.RemoveMenu
USER32.RemovePropW
USER32.ScreenToClient
USER32.SendDlgItemMessageW
USER32.SendMessageCallbackW
USER32.SendMessageTimeoutW
USER32.SendMessageW
USER32.SendNotifyMessageW
USER32.SetActiveWindow
USER32.SetCapture
USER32.SetClassLongW
USER32.SetCursor
USER32.SetCursorPos
USER32.SetDlgItemInt
USER32.SetFocus
USER32.SetForegroundWindow
USER32.SetMenuDefaultItem
USER32.SetMenuItemInfoW
USER32.SetParent
USER32.SetPropW
USER32.SetRect
USER32.SetScrollInfo
USER32.SetScrollPos
USER32.SetTimer
USER32.SetWindowLongA
USER32.SetWindowLongW
USER32.SetWindowPlacement
USER32.SetWindowPos
USER32.SetWindowRgn
USER32.SetWindowTextW
USER32.ShowWindow
USER32.ShowWindowAsync
USER32.SubtractRect
USER32.SwitchToThisWindow
USER32.SystemParametersInfoW
USER32.TileWindows
USER32.TrackMouseEvent
USER32.TrackPopupMenu
USER32.TrackPopupMenuEx
USER32.TranslateAcceleratorW
USER32.TranslateMessage
USER32.UnionRect
USER32.UnregisterHotKey
USER32.UpdateWindow
USER32.WaitMessage
USER32.WindowFromPoint
USER32.wsprintfW
UxTheme.CloseThemeData
UxTheme.DrawThemeBackground
UxTheme.DrawThemeParentBackground
UxTheme.DrawThemeText
UxTheme.GetThemeBackgroundContentRect
UxTheme.GetThemeBackgroundRegion
UxTheme.GetThemeBool
UxTheme.GetThemeColor
UxTheme.GetThemeFont
UxTheme.GetThemeMargins
UxTheme.GetThemePartSize
UxTheme.GetThemeRect
UxTheme.GetThemeTextExtent
UxTheme.IsAppThemed
UxTheme.OpenThemeData
UxTheme.Ordinal:002F
UxTheme.SetWindowTheme
ehom 2002-07-20
  • 打赏
  • 举报
回复
SHLWAPI.AssocCreate
SHLWAPI.AssocQueryKeyW
SHLWAPI.AssocQueryStringW
SHLWAPI.Ordinal:0008
SHLWAPI.Ordinal:0009
SHLWAPI.Ordinal:000A
SHLWAPI.Ordinal:009A
SHLWAPI.Ordinal:009C
SHLWAPI.Ordinal:009D
SHLWAPI.Ordinal:009E
SHLWAPI.Ordinal:00A3
SHLWAPI.Ordinal:00A4
SHLWAPI.Ordinal:00A5
SHLWAPI.Ordinal:00AB
SHLWAPI.Ordinal:00AC
SHLWAPI.Ordinal:00AE
SHLWAPI.Ordinal:00AF
SHLWAPI.Ordinal:00B0
SHLWAPI.Ordinal:00B1
SHLWAPI.Ordinal:00B2
SHLWAPI.Ordinal:00B8
SHLWAPI.Ordinal:00C0
SHLWAPI.Ordinal:00C1
SHLWAPI.Ordinal:00C2
SHLWAPI.Ordinal:00C5
SHLWAPI.Ordinal:00C7
SHLWAPI.Ordinal:00CC
SHLWAPI.Ordinal:00D4
SHLWAPI.Ordinal:00D5
SHLWAPI.Ordinal:00D7
SHLWAPI.Ordinal:00D9
SHLWAPI.Ordinal:00DB
SHLWAPI.Ordinal:00E1
SHLWAPI.Ordinal:00EC
SHLWAPI.Ordinal:00ED
SHLWAPI.Ordinal:00F0
SHLWAPI.Ordinal:00F1
SHLWAPI.Ordinal:00F4
SHLWAPI.Ordinal:00FA
SHLWAPI.Ordinal:0104
SHLWAPI.Ordinal:0116
SHLWAPI.Ordinal:0117
SHLWAPI.Ordinal:0124
SHLWAPI.Ordinal:015A
SHLWAPI.Ordinal:0164
SHLWAPI.Ordinal:019D
SHLWAPI.Ordinal:01B1
SHLWAPI.Ordinal:01B5
SHLWAPI.Ordinal:01B7
SHLWAPI.Ordinal:01CC
SHLWAPI.Ordinal:01D3
SHLWAPI.Ordinal:01DC
SHLWAPI.Ordinal:01DE
SHLWAPI.Ordinal:01DF
SHLWAPI.Ordinal:01FD
SHLWAPI.Ordinal:0200
SHLWAPI.Ordinal:0201
SHLWAPI.Ordinal:0224
SHLWAPI.PathAppendW
SHLWAPI.PathCombineW
SHLWAPI.PathFileExistsW
SHLWAPI.PathFindExtensionW
SHLWAPI.PathFindFileNameW
SHLWAPI.PathGetArgsW
SHLWAPI.PathGetDriveNumberW
SHLWAPI.PathIsDirectoryW
SHLWAPI.PathIsNetworkPathW
SHLWAPI.PathIsPrefixW
SHLWAPI.PathParseIconLocationW
SHLWAPI.PathQuoteSpacesW
SHLWAPI.PathRemoveArgsW
SHLWAPI.PathRemoveBlanksW
SHLWAPI.PathRemoveFileSpecW
SHLWAPI.PathStripToRootW
SHLWAPI.PathUnquoteSpacesW
SHLWAPI.SHCreateThread
SHLWAPI.SHDeleteEmptyKeyW
SHLWAPI.SHDeleteKeyW
SHLWAPI.SHDeleteValueW
SHLWAPI.SHGetValueW
SHLWAPI.SHOpenRegStream2W
SHLWAPI.SHQueryValueExW
SHLWAPI.SHRegCloseUSKey
SHLWAPI.SHRegCreateUSKeyW
SHLWAPI.SHRegGetBoolUSValueW
SHLWAPI.SHRegGetUSValueW
SHLWAPI.SHRegOpenUSKeyW
SHLWAPI.SHRegQueryUSValueW
SHLWAPI.SHRegSetUSValueW
SHLWAPI.SHRegWriteUSValueW
SHLWAPI.SHSetValueW
SHLWAPI.SHStrDupW
SHLWAPI.StrCatBuffW
SHLWAPI.StrCatW
SHLWAPI.StrChrW
SHLWAPI.StrCmpIW
SHLWAPI.StrCmpNIW
SHLWAPI.StrCmpNW
SHLWAPI.StrCmpW
SHLWAPI.StrCpyNW
SHLWAPI.StrCpyW
SHLWAPI.StrDupW
SHLWAPI.StrRetToBufW
SHLWAPI.StrRetToStrW
SHLWAPI.StrStrIW
SHLWAPI.StrToIntW
SHLWAPI.wnsprintfW
USER32.AdjustWindowRectEx
USER32.AllowSetForegroundWindow
USER32.AppendMenuW
USER32.BeginDeferWindowPos
USER32.BeginPaint
USER32.BringWindowToTop
USER32.CallWindowProcW
USER32.CascadeWindows
USER32.ChangeDisplaySettingsW
USER32.CharNextA
USER32.CharNextW
USER32.CharUpperBuffW
USER32.CharUpperW
USER32.CheckDlgButton
USER32.CheckMenuItem
USER32.ChildWindowFromPoint
USER32.ChildWindowFromPointEx
USER32.ClientToScreen
USER32.CloseDesktop
USER32.CopyIcon
USER32.CopyRect
USER32.CreatePopupMenu
USER32.CreateWindowExW
USER32.DeferWindowPos
USER32.DefWindowProcW
USER32.DeleteMenu
USER32.DestroyIcon
USER32.DestroyMenu
USER32.DestroyWindow
USER32.DialogBoxParamW
USER32.DispatchMessageW
USER32.DrawCaption
USER32.DrawEdge
USER32.DrawFocusRect
USER32.DrawTextW
USER32.EnableMenuItem
USER32.EnableWindow
USER32.EndDeferWindowPos
USER32.EndDialog
USER32.EndPaint
USER32.EndTask
USER32.EnumChildWindows
USER32.EnumDisplayDevicesW
USER32.EnumDisplayMonitors
USER32.EnumDisplaySettingsExW
USER32.EnumWindows
USER32.EqualRect
USER32.ExitWindowsEx
USER32.FillRect
USER32.FindWindowW
USER32.GetActiveWindow
USER32.GetAncestor
USER32.GetAsyncKeyState
USER32.GetCapture
USER32.GetClassInfoExW
USER32.GetClassLongW
USER32.GetClassNameW
USER32.GetClientRect
USER32.GetCursorPos
USER32.GetDC
USER32.GetDCEx
USER32.GetDesktopWindow
USER32.GetDlgCtrlID
USER32.GetDlgItem
USER32.GetDlgItemInt
USER32.GetDoubleClickTime
USER32.GetFocus
USER32.GetForegroundWindow
USER32.GetIconInfo
USER32.GetKeyState
USER32.GetLastActivePopup
USER32.GetMenuDefaultItem
USER32.GetMenuItemCount
USER32.GetMenuItemID
USER32.GetMenuItemInfoW
USER32.GetMenuState
USER32.GetMessagePos
USER32.GetMonitorInfoW
USER32.GetNextDlgGroupItem
USER32.GetNextDlgTabItem
USER32.GetParent
USER32.GetPropW
USER32.GetScrollInfo
USER32.GetShellWindow
USER32.GetSubMenu
USER32.GetSysColor
USER32.GetSysColorBrush
USER32.GetSystemMenu
USER32.GetSystemMetrics
USER32.GetWindow
USER32.GetWindowInfo
USER32.GetWindowLongA
USER32.GetWindowLongW
USER32.GetWindowPlacement
USER32.GetWindowRect
USER32.GetWindowThreadProcessId
USER32.InflateRect
USER32.InsertMenuW
USER32.InternalGetWindowText
USER32.IntersectRect
USER32.InvalidateRect
USER32.IsChild
USER32.IsDlgButtonChecked
USER32.IsHungAppWindow
USER32.IsIconic
USER32.IsRectEmpty
USER32.IsWindow
USER32.IsWindowEnabled
USER32.IsWindowVisible
USER32.IsZoomed
USER32.KillTimer
USER32.LoadAcceleratorsW
USER32.LoadBitmapW
USER32.LoadCursorW
USER32.LoadIconW
USER32.LoadImageW
USER32.LoadMenuW
USER32.LoadStringW
USER32.MapWindowPoints
USER32.MessageBeep
USER32.MessageBoxW
USER32.ModifyMenuW
USER32.MonitorFromPoint
USER32.MonitorFromRect
USER32.MonitorFromWindow
USER32.MoveWindow
USER32.MsgWaitForMultipleObjects
USER32.NotifyWinEvent
USER32.OffsetRect
USER32.OpenInputDesktop
USER32.PeekMessageW
USER32.PostMessageW
USER32.PostQuitMessage
USER32.PrintWindow
USER32.PtInRect
USER32.RedrawWindow
USER32.RegisterClassExW
USER32.RegisterClassW
USER32.RegisterClipboardFormatW
USER32.RegisterHotKey
USER32.RegisterWindowMessageW
USER32.ReleaseDC
USER32.RemoveMenu
USER32.RemovePropW
USER32.ScreenToClient
USER32.SendDlgItemMessageW
USER32.SendMessageCallbackW
USER32.SendMessageTimeoutW
USER32.SendMessageW
USER32.SendNotifyMessageW
USER32.SetActiveWindow
USER32.SetCapture
USER32.SetClassLongW
USER32.SetCursor
USER32.SetCursorPos
USER32.SetDlgItemInt
USER32.SetFocus
USER32.SetForegroundWindow
USER32.SetMenuDefaultItem
USER32.SetMenuItemInfoW
USER32.SetParent
USER32.SetPropW
USER32.SetRect
USER32.SetScrollInfo
USER32.SetScrollPos
USER32.SetTimer
USER32.SetWindowLongA
USER32.SetWindowLongW
USER32.SetWindowPlacement
USER32.SetWindowPos
USER32.SetWindowRgn
USER32.SetWindowTextW
USER32.ShowWindow
USER32.ShowWindowAsync
USER32.SubtractRect
USER32.SwitchToThisWindow
USER32.SystemParametersInfoW
USER32.TileWindows
USER32.TrackMouseEvent
USER32.TrackPopupMenu
USER32.TrackPopupMenuEx
USER32.TranslateAcceleratorW
USER32.TranslateMessage
USER32.UnionRect
USER32.UnregisterHotKey
USER32.UpdateWindow
USER32.WaitMessage
USER32.WindowFromPoint
USER32.wsprintfW
UxTheme.CloseThemeData
UxTheme.DrawThemeBackground
UxTheme.DrawThemeParentBackground
UxTheme.DrawThemeText
UxTheme.GetThemeBackgroundContentRect
UxTheme.GetThemeBackgroundRegion
UxTheme.GetThemeBool
UxTheme.GetThemeColor
UxTheme.GetThemeFont
UxTheme.GetThemeMargins
UxTheme.GetThemePartSize
UxTheme.GetThemeRect
UxTheme.GetThemeTextExtent
UxTheme.IsAppThemed
UxTheme.OpenThemeData
UxTheme.Ordinal:002F
UxTheme.SetWindowTheme
ehom 2002-07-20
  • 打赏
  • 举报
回复
这是XP下的explorer.exe调用的所有API
ADVAPI32.GetUserNameW
ADVAPI32.RegCloseKey
ADVAPI32.RegCreateKeyExW
ADVAPI32.RegCreateKeyW
ADVAPI32.RegDeleteValueW
ADVAPI32.RegEnumKeyExW
ADVAPI32.RegEnumKeyW
ADVAPI32.RegEnumValueW
ADVAPI32.RegNotifyChangeKeyValue
ADVAPI32.RegOpenKeyExA
ADVAPI32.RegOpenKeyExW
ADVAPI32.RegQueryInfoKeyW
ADVAPI32.RegQueryValueExA
ADVAPI32.RegQueryValueExW
ADVAPI32.RegQueryValueW
ADVAPI32.RegSetValueExW
ADVAPI32.RegSetValueW
BROWSEUI.Ordinal:006A
BROWSEUI.Ordinal:006B
BROWSEUI.Ordinal:0076
BROWSEUI.Ordinal:0087
GDI32.BitBlt
GDI32.CombineRgn
GDI32.CreateCompatibleBitmap
GDI32.CreateCompatibleDC
GDI32.CreateDIBSection
GDI32.CreateFontIndirectW
GDI32.CreatePatternBrush
GDI32.CreateRectRgn
GDI32.CreateRectRgnIndirect
GDI32.DeleteDC
GDI32.DeleteObject
GDI32.ExtTextOutW
GDI32.GetBkColor
GDI32.GetClipBox
GDI32.GetClipRgn
GDI32.GetDeviceCaps
GDI32.GetLayout
GDI32.GetObjectW
GDI32.GetStockObject
GDI32.GetTextExtentPoint32W
GDI32.GetTextExtentPointW
GDI32.GetTextMetricsW
GDI32.GetViewportOrgEx
GDI32.IntersectClipRect
GDI32.OffsetViewportOrgEx
GDI32.OffsetWindowOrgEx
GDI32.PatBlt
GDI32.SelectClipRgn
GDI32.SelectObject
GDI32.SetBkColor
GDI32.SetBkMode
GDI32.SetStretchBltMode
GDI32.SetTextColor
GDI32.SetViewportOrgEx
GDI32.StretchBlt
GDI32.TranslateCharsetInfo
KERNEL32.AssignProcessToJobObject
KERNEL32.CloseHandle
KERNEL32.CompareFileTime
KERNEL32.CreateEventA
KERNEL32.CreateEventW
KERNEL32.CreateFileW
KERNEL32.CreateIoCompletionPort
KERNEL32.CreateJobObjectW
KERNEL32.CreateMutexW
KERNEL32.CreateProcessW
KERNEL32.CreateThread
KERNEL32.DelayLoadFailureHook
KERNEL32.DeleteCriticalSection
KERNEL32.DeviceIoControl
KERNEL32.EnterCriticalSection
KERNEL32.ExitProcess
KERNEL32.ExpandEnvironmentStringsW
KERNEL32.FindClose
KERNEL32.FindFirstFileW
KERNEL32.FindNextFileW
KERNEL32.FlushInstructionCache
KERNEL32.FreeLibrary
KERNEL32.GetBinaryTypeW
KERNEL32.GetCommandLineW
KERNEL32.GetCurrentProcess
KERNEL32.GetCurrentProcessId
KERNEL32.GetCurrentThread
KERNEL32.GetCurrentThreadId
KERNEL32.GetDateFormatW
KERNEL32.GetEnvironmentVariableW
KERNEL32.GetFileAttributesExW
KERNEL32.GetFileAttributesW
KERNEL32.GetLastError
KERNEL32.GetLocaleInfoW
KERNEL32.GetLocalTime
KERNEL32.GetLongPathNameW
KERNEL32.GetModuleFileNameW
KERNEL32.GetModuleHandleA
KERNEL32.GetModuleHandleW
KERNEL32.GetPrivateProfileStringW
KERNEL32.GetProcAddress
KERNEL32.GetProcessHeap
KERNEL32.GetProcessTimes
KERNEL32.GetProfileStringW
KERNEL32.GetQueuedCompletionStatus
KERNEL32.GetStartupInfoW
KERNEL32.GetSystemDefaultLCID
KERNEL32.GetSystemDirectoryW
KERNEL32.GetSystemTimeAsFileTime
KERNEL32.GetThreadPriority
KERNEL32.GetTickCount
KERNEL32.GetTimeFormatW
KERNEL32.GetUserDefaultLangID
KERNEL32.GetUserDefaultLCID
KERNEL32.GetVersionExA
KERNEL32.GetWindowsDirectoryW
KERNEL32.GlobalAlloc
KERNEL32.GlobalFree
KERNEL32.GlobalGetAtomNameW
KERNEL32.HeapAlloc
KERNEL32.HeapDestroy
KERNEL32.HeapFree
KERNEL32.HeapReAlloc
KERNEL32.HeapSize
KERNEL32.InitializeCriticalSection
KERNEL32.InterlockedCompareExchange
KERNEL32.InterlockedDecrement
KERNEL32.InterlockedExchange
KERNEL32.InterlockedIncrement
KERNEL32.IsBadCodePtr
KERNEL32.LeaveCriticalSection
KERNEL32.LoadLibraryA
KERNEL32.LoadLibraryW
KERNEL32.LocalAlloc
KERNEL32.LocalFree
KERNEL32.lstrcatW
KERNEL32.lstrcmpiA
KERNEL32.lstrcmpiW
KERNEL32.lstrcmpW
KERNEL32.lstrcpynW
KERNEL32.lstrcpyW
KERNEL32.lstrlenW
KERNEL32.MoveFileW
KERNEL32.MulDiv
KERNEL32.OpenEventW
KERNEL32.OpenProcess
KERNEL32.ReadProcessMemory
KERNEL32.RegisterWaitForSingleObject
KERNEL32.ReleaseMutex
KERNEL32.ResetEvent
KERNEL32.ResumeThread
KERNEL32.SetCurrentDirectoryW
KERNEL32.SetErrorMode
KERNEL32.SetEvent
KERNEL32.SetInformationJobObject
KERNEL32.SetLastError
KERNEL32.SetPriorityClass
KERNEL32.SetProcessShutdownParameters
KERNEL32.SetThreadPriority
KERNEL32.Sleep
KERNEL32.SystemTimeToFileTime
KERNEL32.TerminateProcess
KERNEL32.TerminateThread
KERNEL32.UnregisterWait
KERNEL32.WaitForSingleObject
msvcrt._except_handler3
msvcrt._ftol
msvcrt._itow
msvcrt.free
msvcrt.memmove
msvcrt.realloc
ntdll.NtQueryInformationProcess
ntdll.RtlNtStatusToDosError
ole32.CoCreateInstance
ole32.CoFreeUnusedLibraries
ole32.CoInitializeEx
ole32.CoMarshalInterThreadInterfaceInStream
ole32.CoRegisterClassObject
ole32.CoRevokeClassObject
ole32.CoUninitialize
ole32.DoDragDrop
ole32.OleInitialize
ole32.OleUninitialize
ole32.RegisterDragDrop
ole32.RevokeDragDrop
OLEAUT32.SysAllocString
OLEAUT32.VariantClear
SHDOCVW.Ordinal:006E
SHDOCVW.Ordinal:006F
SHDOCVW.Ordinal:007D
SHELL32.DuplicateIcon
SHELL32.ExtractIconExW
SHELL32.Ordinal:0002
SHELL32.Ordinal:0004
SHELL32.Ordinal:0006
SHELL32.Ordinal:0010
SHELL32.Ordinal:0011
SHELL32.Ordinal:0012
SHELL32.Ordinal:0015
SHELL32.Ordinal:0016
SHELL32.Ordinal:0017
SHELL32.Ordinal:0019
SHELL32.Ordinal:001C
SHELL32.Ordinal:0036
SHELL32.Ordinal:003C
SHELL32.Ordinal:003D
SHELL32.Ordinal:0040
SHELL32.Ordinal:0043
SHELL32.Ordinal:0044
SHELL32.Ordinal:0047
SHELL32.Ordinal:0048
SHELL32.Ordinal:004D
SHELL32.Ordinal:0052
SHELL32.Ordinal:0055
SHELL32.Ordinal:0059
SHELL32.Ordinal:005A
SHELL32.Ordinal:005B
SHELL32.Ordinal:0064
SHELL32.Ordinal:0066
SHELL32.Ordinal:007F
SHELL32.Ordinal:0084
SHELL32.Ordinal:0086
SHELL32.Ordinal:0089
SHELL32.Ordinal:0093
SHELL32.Ordinal:0094
SHELL32.Ordinal:0095
SHELL32.Ordinal:0098
SHELL32.Ordinal:009A
SHELL32.Ordinal:009B
SHELL32.Ordinal:00A1
SHELL32.Ordinal:00A2
SHELL32.Ordinal:00B5
SHELL32.Ordinal:00B6
SHELL32.Ordinal:00BC
SHELL32.Ordinal:00BE
SHELL32.Ordinal:00C1
SHELL32.Ordinal:00C3
SHELL32.Ordinal:00C4
SHELL32.Ordinal:00C8
SHELL32.Ordinal:00C9
SHELL32.Ordinal:00CA
SHELL32.Ordinal:00E9
SHELL32.Ordinal:00EC
SHELL32.Ordinal:00F1
SHELL32.Ordinal:00F4
SHELL32.Ordinal:00F5
SHELL32.Ordinal:00FE
SHELL32.Ordinal:0284
SHELL32.Ordinal:0285
SHELL32.Ordinal:028D
SHELL32.Ordinal:0294
SHELL32.Ordinal:02A8
SHELL32.Ordinal:02C7
SHELL32.Ordinal:02CF
SHELL32.Ordinal:02D3
SHELL32.Ordinal:02D7
SHELL32.Ordinal:02DB
SHELL32.Ordinal:02DC
SHELL32.Ordinal:02DD
SHELL32.Ordinal:02EB
SHELL32.Ordinal:02F1
SHELL32.SHAddToRecentDocs
SHELL32.SHBindToParent
SHELL32.SHChangeNotify
SHELL32.ShellExecuteExW
SHELL32.SHGetDesktopFolder
SHELL32.SHGetFolderLocation
SHELL32.SHGetFolderPathW
SHELL32.SHGetPathFromIDListA
SHELL32.SHGetPathFromIDListW
SHELL32.SHGetSpecialFolderLocation
SHELL32.SHGetSpecialFolderPathW
SHELL32.SHUpdateRecycleBinIcon
ehom 2002-07-20
  • 打赏
  • 举报
回复
很简单啊!对Explorer.exe进行反编译啊!如果是API,可以用API HOOK.文件操作的截获应该需要利用VXD技术!
找NicroSoft兄问问,他是金山毒霸组的,对这方面应该很有经验!不过他很忙!:)
sleeepboy 2002-07-20
  • 打赏
  • 举报
回复
有些明白了
但是更大的问题出现了:
我有可能截获到Explorer对接口中提供的方法的调用吗?
happyjoe 2002-07-19
  • 打赏
  • 举报
回复
windows 采用的是shell编程,建议你看一下MSDN中的windows shell一节。
还可看看delphi6的TShellTreeview, TShellListView的源码
另外可以看看Delphi的demo: Virtual Listview
smhpnuaa 2002-07-19
  • 打赏
  • 举报
回复
微软有着方面公开的SDK,不过要money!

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧