zoukankan      html  css  js  c++  java
  • 常用演示版保护技术

    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

    使用共享区块

  • 相关阅读:
    自考新教材-p209
    自考新教材-p205
    自考新教材-p200
    自考新教材-p197
    Java IO (5)
    Java IO (1)
    Java IO (2)
    Java IO (3)
    通过源码学Java基础:InputStream、OutputStream、FileInputStream和FileOutputStream
    Spring入门(1)-第一个Spring项目
  • 原文地址:https://www.cnblogs.com/anjsxz/p/3888079.html
Copyright © 2011-2022 走看看