Closed MachineHunter closed 2 years ago
MoveFileW
MoveFileExA
MoveFileExW
DeleteFileW
DeleteFileA
WriteFile
inet_pton
InternetOpenUrlA
RegCreateKeyExA
RegCreateKeyExW
CreateServiceA
CreateProcessA
IsDebuggerPresent
CryptDecrypt
SetFileAttributesA
SetFileAttributesW
MoveFileA
MoveFileW
MoveFileExA
MoveFileExW
DeleteFileW
DeleteFileA
WriteFile
FindFirstFileA
FindNextFileA
FindFirstFileW
FindNextFileW
inet_pton
InternetOpenUrlA
InternetOpenUrlW
URLDownloadToFileA
URLDownloadToFileW
RegCreateKeyExA
RegCreateKeyExW
CreateServiceA
CreateServiceW
CreateProcessA
CreateProcessW
OpenProcessToken
AdjustTokenPrivileges
IsDebuggerPresent
CryptDecrypt
SetFileAttributesA
SetFileAttributesW
GetLocaleInfoA
GetLocaleInfoW
GetLocaleInfoEx
CreateTimerQueueTimer
SystemParametersInfoA
SystemParametersInfoW
CreateFileA
CreateFileW
WinFormで実行を押したタイミングで、チェックボックスの内容をあるファイルに反映する。 (その後、SafeExecuteがそのファイルの内容を読み取り、どの関数をフックするか判断する)
ファイルの形式はとりあえずcsvみたいな感じで、とりあえず
WinAPI名,1/0
で良さげ。 ファイルの場所は、rules/rules.csv
でお願いします。※ ファイルの作成はひとまずこんな感じでやればよいです! https://github.com/MachineHunter/SafeExecute/blob/master/SafeExecute/prehook.cpp#L6-L34