笔者在使用各种收费软件的时候总想去找破解版,在找不到破解版的情况下,又尝试各种破解办法,去突破收费功能,相信大家跟我一样,也经常这么做。不过这样做真心使我们的软件行业一路沉沦下去,没人再愿意去努力做更好的软件,做出来也被人很快去破解,得不偿失。这里还是希望大家都支持正版。当然这篇文章不是为了讲解破解,只是想探讨一下灰色按钮的去除方法,该技术已然不是什么秘密,像当年的灰色按钮克星之类早已实现,本着学习研究的态度,今天写写对灰色按钮原理的一些看法。

首先对灰色按钮有以下几种,如(1)图所示,软件常用普通禁用功能灰色按钮,可以通过简单的EnumChildWindows枚举子窗口,改变子窗口当然可用状态,既将子窗口的Enable属性改为true即可。(示例代码)

( 图1)

(图2)

第二种(图2)所示,该图来自浏览器软件,这种灰色,对于枚举已然不可以去解除禁用,其实现原理为自定义CButton的子类,在子类中单独进行处理WM_ENABLE事件即可防止解禁,作为商用共享软件,作者们应该使用这种方式进行定义自己的控件。

第三种(图3)是为HTML中对于INPUT 或BUTTON控件使用disabled属性进行限制,该限制非常容易进行突破,我们只需要在浏览器提供的调试工具中去除Disabled属性即可。往往很多开发者为了方便,所有限制只在前端进行处理,使得我们修改属性值之后即可将按钮激活,数据依然可以处理。

(图3)

对于第一种实现简单,破解也简单,第二种实现也不是特别复杂,但是不容易破解,推荐大家在写软件的时候可以使用这种方式,第三种按钮是HTML代码中的,还是多说一句,希望后端开发者不要图省事,少写后端验证。以上是本人对灰色按钮实现及破解的一些看法,还望大家多多批评指正。

突破灰色按钮原理讲解相关推荐

  1. php 伪静态 page-18.html,PHP 伪静态实现技术原理讲解

    PHP 伪静态实现技术原理讲解 发布于 2015-01-18 23:52:58 | 129 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext Pre ...

  2. IoT物联网嵌入式设备中30种常见传感器模块简介及原理讲解

    IoT物联网嵌入式设备中30种常见传感器模块简介及原理讲解 0.前言 一.光学传感器模块: 1. 光敏传感器模块: 2. 红外避障模块 3. 循迹传感器模块 4. U型光电传感器模块 5. 红外接收模 ...

  3. Cesium 键盘鼠标控制相机漫游(源码+原理讲解)

    Cesium 键盘鼠标控制相机漫游(源码+原理讲解) 在各大博客平台上,Cesium使用键盘控制相机漫游的源码已经有不少人贴出源码,本人在浏览这些源码的过程中发现大家采用的方式基本一致,大部分代码都是 ...

  4. nginx反向代理原理讲解

    一 .概述                  反向代理(Reverse Proxy)方式是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器:并将从服务器上得到的结果 ...

  5. 微信小游戏开发教程-2D游戏原理讲解

    微信小游戏开发教程-2D游戏原理讲解 原理 为了更加形象的描述,这里先上一张图: 背景 a. 首先,我们看到背景好像是一张无限长的图片在向下移动.实际则不然,这是一张顶部和底部刚好重叠的图片.这是一种 ...

  6. 解密汽车全景行车安全系统的前世和今生——第二讲:原理讲解

    解密汽车全景行车安全系统的前世和今生--第二讲:原理讲解 来源:深圳市汽车电子行业协会 作者:姜卫忠 发布时间:2013-3-7  浏览(4648)次 解密汽车全景行车安全系统的前世和今生 第二讲:全 ...

  7. 小氓男-灰色按钮激活V1.0

    激活灰色按钮 使按钮可用 本地下载 转载于:https://www.cnblogs.com/xiaomangnan/archive/2010/07/13/1778810.html

  8. pureMVC简单示例及其原理讲解四(Controller层)

    本节将讲述pureMVC示例中的Controller层. Controller层有以下文件组成: AddUserCommand.as DeleteUserCommand.as ModelPrepCom ...

  9. 超级灰色按钮克星1.4.1309.12

    软件简介:传统的超级灰色按钮克星只能激活传统Windows平台下的按钮.本软件不仅可以激活传统Windows平台下的软件,也可以激活DOTNET平台下的软件. 新版本支持最新Win8 x86/x64操 ...

  10. 艺点动画-跟随原理讲解

    艺点动画-跟随原理讲解 如果要想顺便解决就业问题的话,可以去试试看成都艺点动画,这家教学质量, 蛮高的毕业后是可以直接在公司里面上班的 方法/步骤 1.什么是动画里的跟随? 动画的跟随指的是:物体在运 ...

最新文章

  1. Asp.Net下通过切换CSS换皮肤
  2. python io模块_python中的StringIO模块
  3. W7程序计算机面板介绍,win7系统隐藏任意程序运行界面的详细步骤
  4. python人工智能入门书籍推荐-小编就给大家推荐几本python机器学习入门书!
  5. Webstrom 卡顿问题
  6. websocket demo
  7. 【opencv】【mediapipe】手势检测的有趣玩法
  8. 设计模式学习---(1)简介
  9. AndroidStudio_Android使用OkHttp发起Http请求_以及使用时需要注意的点---Android原生开发工作笔记220
  10. Starling Feathers:Starling专属UI框架
  11. JDBC衔接DB2、Oracle、MySQL、PostgreSQL
  12. Android Transition Framework详解---超炫的动画框架
  13. Win10系统下LaserJet Pro MFP M227sdn无法自动双面打印问题解决
  14. 关闭Windows10 易升
  15. 10.前端基础--CSS盒子浮动
  16. Java 程序员常用资源网站集合
  17. ESP8266-Arduino编程实例-SHT40温湿度传感器驱动
  18. Endless Dice 游戏解析
  19. mysql游标遍历修改,mysql 遍历游标 处理
  20. 关于Arduino、树莓派和 Pixhawk微处理器对比分析

热门文章

  1. java+oracle+ojdbc14_请教:使用ojdbc5.jar作为驱动jar包无法正常连接oracle数据库,而使用ojdbc14.jar却可以正常连接?...
  2. 使用procexp.exe查看线程
  3. python 方向盘_Carla 0.9.5 简单高效安装方法 Ubuntu18.04 罗技G29方向盘连接
  4. maven引入阿里云镜像源(Maven下载加速)
  5. sql2008转到sqk2000的步骤
  6. DB9公头母头接口定义及连接
  7. python办公自动化pdf下载_最全总结 | 聊聊 Python 办公自动化之 PDF(上)
  8. Webstorm中文乱码的问题
  9. html5虚拟摇杆,关于前端:babylonjs-第三方-nipplejs虚拟摇杆
  10. Realtek:电脑更新后,在主机前面板插上耳机没有声音,怎么解决?