老文章档案 · 2003 年

常见软件保护技术之功能限制的程序

赢政天下 [WINZHENG.COM] · 网络学院 · 2003-06-13 · 作者:看雪 人气: · 出处:嬴政天下整理收藏)

5、功能限制的程序

这种程序一般是DEMO版或菜单中部分选项是灰色。有些DEMO版本的部分功能里面根本就没有。而有些程序功能全有,只要注册后就正常了。

你使用这些DEMO程序部分被禁止的功能时,会跳出提示框,说这是DEMO版等话,它们一般都是调用MessageBox[A] 或 DialogBox[A]等函数。你可在W32DASM反汇编它,一般能找到如下字符串:"Function Not Avaible in Demo" 或 "Command Not Avaible" 或 "Can't save in Shareware/Demo"等,这些CALL会被相应的调用,可作为你破解的一指示器。

另外,就是菜单中部分选项是灰色的不能用,一般它们是通过如下两种函数实现的:

(1)EnableMenuItem

允许、禁止或变灰指定的菜单条目

BOOL EnableMenuItem(

HMENU hMenu, // 菜单句柄

UINT uIDEnableItem, // 菜单ID,形式为:充许,禁止,或灰

UINT uEnable //菜单项目旗帜

);

Returns

在ASM代码形式如下:

PUSH uEnable //uEnable=0 则菜单选项允许

PUSH uIDEnableItem

PUSH hWnd

CALL [KERNEL32!EnableMenuItem]

(2)EnableWindow

允许或禁止鼠标和键盘控制指定窗口和条目(禁止时菜单变灰)

BOOL EnableWindow(

HWND hWnd, // 窗口句柄

BOOL bEnable // 允许/禁止输入

);

Returns

如窗口以前被禁止则返回一TRUE,否则返回 FALSE。

(出处:嬴政天下整理收藏)

相关文章:

·5StarZip 2001 破解--初学者破解入门

相关软件:

→ 特别推荐

→ 热点TOP10

关于我们 |

帮助(?)

| 广告服务 |

版权声明 |

商业合作 |

发展历程 |

加盟我们 |

联系我们

Copyright © 1999-2003

winzheng.com All Rights Reserved.

繁体版:由华琦数码技术提供

Powered

by:MeSky.Net

2003-2004 年,宽带刚刚普及,下载站的文章区是许多人学电脑的第一课堂。
🕰 → 🤖 从那时到现在

当年一篇教程能让一台电脑焕然一新;今天的效率工具换成了 AI。 想知道当下最可靠的 AI 模型怎么选?看 赢政指数——我们用了 28 年的选软件严谨,现在用来评测大模型。

档案性质声明:本页为赢政天下(1998-2011)老文章的历史档案复原, 内容反映当年发表时的原貌——包括当年的技术表述、软件版本与观点,部分方法在今天已不适用或不合规,仅作互联网历史记录与研究用途, 不提供任何形式的下载。原始数据经由公共网络存档(Internet Archive)复原。发现问题请联系我们
← 返回老文章档案 · 软件史档案馆 · 赢政天下站史