如何知道EXE文件本身运行的次数(我们学习次数限制的功能)(5分)

  • 主题发起人 主题发起人 laohe
  • 开始时间 开始时间
L

laohe

Unregistered / Unconfirmed
GUEST, unregistred user!
如何知道EXE文件本身运行的次数(我们学习次数限制的功能)
 
1 把次数写入注册表

2 给程序加壳。你可以用用asprotect
 
把运行的次数写入注册表
 
另外也可以写道一个隐蔽的文件里面去
 
2 给程序加壳。你可以用用asprotect

这个怎么加
 
当然可以通过ini文件来记录信息!
[:)]
 
试试下面的代码

Const
ApplicationId='App_Id'; //唯一实例代码,自行定义符号
begin
if GlobalFindAtom(ApplicationId)>0 then
begin
MessageBox(0,'该程序已在运行中','',mb_ok);
Exit;
End;
GlobalAddAtom(ApplicationId); //建立实例
try
//运行程序代码
Finally
GlobalDeleteAtom(GlobalFindAtom(ApplicationId));//删除实例
End;
 
whsunbin,

你的这个是多个实例问题!人家不是问这个!
 
我需要是就是限制软件的运行次数的功能;
 
写到哪儿都会留下线索的,所以你写的时候一定要加密。或者多找几个地方同时写。
 
次数加密写入数据表中
 
正常处理方法就是写入注册表
每次启动程序时加1,并判断是否超过限制数了,是则跳出

操作注册表具体方法可以看看相关书籍
 
多写几个地方,后缀可以采用常见的,比如JPG,WAV什么的,象一些老木马似的。
如果向注册表里写,我一般写到CLSID里去,一般人都没有耐心到那里去找。
 
写注册表把
 
后退
顶部