Useful API Break Points
저에게는 저작권이 없음을 밝힙니다.
http://dual5651.hacktizen.com/new/82
파일 열기(Open)
:파일 생성 & 여는데 쓰인다.
16-bit:
CreateFile
32-bit:
CreateFileA
wide:
CreateFileW
파일 입출력(Read&Write)
:파일을 입출력하는데 쓰인다.
ReadFile ;읽기
WriteFile ;쓰기
파일 접근(Access)
SetFilePointer ;포인터 조정
시스템 디렉토리 얻어오는 함수
16-bit:
GetSystemDirectory
32-bit:
GetSystemDirectoryA
wide:
GetSystemDirectoryW
.ini파일과 관련된 함수
:ini 구성설정에 관련된 함수들이다.
16-bit:
GetPrivateProfileString
GetPrivateProfileInt
WritePrivateProfileString
WritePrivateProfileInt
32-bit:
GetPrivateProfileStringA
GetPrivateProfileIntA
WritePrivateProfileStringA
WritePrivateProfileIntA
wide:
GetPrivateProfileStringW
GetPrivateProfileIntW
WritePrivateProfileStringW
WritePrivateProfileIntW
레지스트리와 관련된 함수
:레지스트리의 키를 생성 혹은 삭제시
16-bit:
RegCreateKey
RegDeleteKey
32-bit:
RegCreateKeyA
RegDeleteKeyA
wide:
RegCreateKeyW
RegDeleteKeyW
:현재 열려진 레지스트리 키를 읽을때
16-bit:
RegQueryValue
32-bit:
RegQueryValueA
wide:
RegQueryValueW
:레지스트리 키를 열때
16-bit:
RegCloseKey
RegOpenKey
32-bit:
RegCloseKeyA
RegOpenKeyA
wide:
RegCloseKeyW
RegOpenKeyW
객체에서 문자열을 읽을때:
16-bit:
GetWindowText
GetDlgItemText
32-bit:
GetWindowTextA
GetDlgItemTextA
wide:
GetWindowTextW
GetDlgItemTextW
정수여부에 상관됨:
GetDlgItemInt
객체의 텍스트를 지정:
16-bit:
SetWindowText
SetDlgItemText
32-bit:
SetWindowTextA
SetDlgItemTextA
wide:
SetWindowTextW
SetDlgItemTextW
메시지 박스:
16-bit:
MessageBox
MessageBeep
32bit:
MessageBoxA
MessageBoxExA
wide:
MessageBoxW
MessageBoxExW
메시지 관련:
16-bit:
SendMessage
WSPRINTF
32-bit:
SendMessageA
wide:
SendMessageW
날짜와 시간
:날짜와 시간을 구할때
GetSystemTime
GetLocalTime
SystemTimeToFileTime
윈도우(창) 생성 & 제거
:창을 생성 & 제거에 쓰이는 함수들
16-bit:
CreateWindow
DialogBoxParam
CreateWindowEx
DestroyWindow
EndDialog
showwindow
bitblt
32-bit:
CreateWindowA
CreateWindowExA
DialogBoxParamA
wide:
CreateWindowW
CreateWindowExW
DialogBoxParamW
CD-ROM 요구
:CD롬을 요구하는 함수 들입니다.
16-bit:
GetDriveType (만약 eax=5 라면 CD롬 체크 이다.)
GetLogicalDrives
GetLogicalDriveStrings
32-bit:
GetDriveTypeA
GetLogicalDrivesA
GetLogicalDriveStringsA
wide:
GetDriveTypeW
리턴 코드:
값 설명
0 Drive Cannot Be determined
1 Root Dir Does not exist
2 DriveRemoveable
3 A Fixed Disk (HardDrive)
4 Remote Drive(Network)
5 Cd-Rom Drive <==============
6 RamDisk
GetLogicalDrivesW
GetLogicalDriveStringsW
Win NumberSerial:
GETWINDOWWORD
GETWINDOWLONG
+ORC가 제안한 훌륭한 함수
BOZOSLIVEHERE
HMEMCPY
GLOBALGETATOMNAME
저에게는 저작권이 없음을 밝힙니다.
http://dual5651.hacktizen.com/new/82
파일 열기(Open)
:파일 생성 & 여는데 쓰인다.
16-bit:
CreateFile
32-bit:
CreateFileA
wide:
CreateFileW
파일 입출력(Read&Write)
:파일을 입출력하는데 쓰인다.
ReadFile ;읽기
WriteFile ;쓰기
파일 접근(Access)
SetFilePointer ;포인터 조정
시스템 디렉토리 얻어오는 함수
16-bit:
GetSystemDirectory
32-bit:
GetSystemDirectoryA
wide:
GetSystemDirectoryW
.ini파일과 관련된 함수
:ini 구성설정에 관련된 함수들이다.
16-bit:
GetPrivateProfileString
GetPrivateProfileInt
WritePrivateProfileString
WritePrivateProfileInt
32-bit:
GetPrivateProfileStringA
GetPrivateProfileIntA
WritePrivateProfileStringA
WritePrivateProfileIntA
wide:
GetPrivateProfileStringW
GetPrivateProfileIntW
WritePrivateProfileStringW
WritePrivateProfileIntW
레지스트리와 관련된 함수
:레지스트리의 키를 생성 혹은 삭제시
16-bit:
RegCreateKey
RegDeleteKey
32-bit:
RegCreateKeyA
RegDeleteKeyA
wide:
RegCreateKeyW
RegDeleteKeyW
:현재 열려진 레지스트리 키를 읽을때
16-bit:
RegQueryValue
32-bit:
RegQueryValueA
wide:
RegQueryValueW
:레지스트리 키를 열때
16-bit:
RegCloseKey
RegOpenKey
32-bit:
RegCloseKeyA
RegOpenKeyA
wide:
RegCloseKeyW
RegOpenKeyW
객체에서 문자열을 읽을때:
16-bit:
GetWindowText
GetDlgItemText
32-bit:
GetWindowTextA
GetDlgItemTextA
wide:
GetWindowTextW
GetDlgItemTextW
정수여부에 상관됨:
GetDlgItemInt
객체의 텍스트를 지정:
16-bit:
SetWindowText
SetDlgItemText
32-bit:
SetWindowTextA
SetDlgItemTextA
wide:
SetWindowTextW
SetDlgItemTextW
메시지 박스:
16-bit:
MessageBox
MessageBeep
32bit:
MessageBoxA
MessageBoxExA
wide:
MessageBoxW
MessageBoxExW
메시지 관련:
16-bit:
SendMessage
WSPRINTF
32-bit:
SendMessageA
wide:
SendMessageW
날짜와 시간
:날짜와 시간을 구할때
GetSystemTime
GetLocalTime
SystemTimeToFileTime
윈도우(창) 생성 & 제거
:창을 생성 & 제거에 쓰이는 함수들
16-bit:
CreateWindow
DialogBoxParam
CreateWindowEx
DestroyWindow
EndDialog
showwindow
bitblt
32-bit:
CreateWindowA
CreateWindowExA
DialogBoxParamA
wide:
CreateWindowW
CreateWindowExW
DialogBoxParamW
CD-ROM 요구
:CD롬을 요구하는 함수 들입니다.
16-bit:
GetDriveType (만약 eax=5 라면 CD롬 체크 이다.)
GetLogicalDrives
GetLogicalDriveStrings
32-bit:
GetDriveTypeA
GetLogicalDrivesA
GetLogicalDriveStringsA
wide:
GetDriveTypeW
리턴 코드:
값 설명
0 Drive Cannot Be determined
1 Root Dir Does not exist
2 DriveRemoveable
3 A Fixed Disk (HardDrive)
4 Remote Drive(Network)
5 Cd-Rom Drive <==============
6 RamDisk
GetLogicalDrivesW
GetLogicalDriveStringsW
Win NumberSerial:
GETWINDOWWORD
GETWINDOWLONG
+ORC가 제안한 훌륭한 함수
BOZOSLIVEHERE
HMEMCPY
GLOBALGETATOMNAME