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

    使用共享区块

  • 相关阅读:
    Go 命令行参数,JSON 序列化与反序列化
    Go 文件操作
    Go 多态
    Go 接口
    Go 面向对象三大特性
    Go 面向对象编程应用
    Go 结构体方法
    Go 面向对象之结构体
    Go Map
    vue安装 vue-cli安装
  • 原文地址:https://www.cnblogs.com/anjsxz/p/3888079.html
Copyright © 2011-2022 走看看