1.序列号保护方式
a.跟踪输入注册码之后的判断
GetWindowText,GetDlgItemText,GetDlgItemInt
MessageBox,MessageBoxEx,DialogBoxParam,CreateDialogIndirectParam,DialogBoxIndirectParam,CreateDialogParam,
MessageBoxIndirect,ShowWindow
b.跟踪程序启动时对注册码的判断
RegQueryValueEx,GetPrivateProfileInt ,GetProfileInt,CreateFile, _lopen
消息断点 WM_LBUTTONDOWN(0201h) WM_LBUTTONUP(0202H)
提示信息
2.NAG
WM_DESTROY
3.时间限制
setTime
超时时发 WM_TIMER
KillTimer
timeSetEvent //多媒体计时器 精度达1毫秒
GetTickCount
timeGetTime
GetSystemTime,GetLocalTime,GetFileTime
FileTimeToSystemTime
软件:RegMon,FileMon,变速齿轮
4.菜单功能限制
EnableMenuItem,EnableWindow
5.keyFile保护
FindFirstFile,CreateFile,_lopen,GetFileSize,GetFileSizeEx,
GetFileAttributes,GetFileAttributesEx,SetFilePointer,SetFilePointerEx,ReadFile
6.网络验证
拦截服务器返回数据包,分析程序如何处理数据包的,关键数据包分析
send,recv
tool :WPE,iris
7.CD-check
GetLogicalDriveStrings,GetLogicalDrives,GetDriveType,CreateFile,FindFirstFile,GetFileAttributes
8.只运行一个实例
FindWindow,GetWindowText
使用互斥对象 CreateMutex
使用共享区块