中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 【原创】软件使用次数限制网上验证多用户版
作者:
标题: 【原创】软件使用次数限制网上验证多用户版 上一主题 | 下一主题
175891641
初级用户





积分 82
发帖 30
注册 2007-7-3
状态 离线
『楼 主』:  【原创】软件使用次数限制网上验证多用户版

通过mac验证客户身分,网上ftp验证,即使修改系统时间或重装系统都不会被破解。支持多用户。默认限制使用15次
###########################软件使用次数限制网上验证多用户版#####非常qq制作####2007-9-25#######
rem 网上下载用户列表。
del C:\WINDOWS\system32\pa.txt
echo user 用户名>>C:\WINDOWS\system32\pa.txt
echo 密码>>C:\WINDOWS\system32\pa.txt
echo get user.txt C:\WINDOWS\system32\user.txt>>C:\WINDOWS\system32\pa.txt
echo quit>>C:\WINDOWS\system32\pa.txt
ftp -n -s:C:\WINDOWS\system32\pa.txt ftp的地址
del C:\WINDOWS\system32\pa.txt
##########################################################################################
rem 从用户列表(user.txt)获取本机(mac识别)使用次数并每运行一次减一,如不存在本机纪录则恢复‘还可以使用15次’,并保存在user.txt
for /f "tokens=15 delims= " %%i in ('ipconfig /all^|find /i "IP Address"') do (
   set ip=%%i
   )
for /f "tokens=12 delims= " %%i in ('ipconfig /all^|find /i "Physical Address"') do (
   set mac=%%i
   )
findstr /i "%mac%" "C:\WINDOWS\system32\user.txt">C:\WINDOWS\system32\mac.txt
findstr /v /i "%mac%" "C:\WINDOWS\system32\user.txt">C:\WINDOWS\system32\user1.txt
del C:\WINDOWS\system32\user.txt
rename C:\WINDOWS\system32\user1.txt user.txt
findstr /i "%mac%" "C:\WINDOWS\system32\mac.txt">>C:\WINDOWS\system32\find.txt
if errorlevel==1 goto :nomac
if errorlevel==0 goto :existmac
:existmac
goto :next
:nomac
set m=%date:~5,5%
echo 客户IP:%ip% mac:%mac% 安装日期:%m% 使用次数还剩+15>C:\WINDOWS\system32\mac.txt
goto :next
:next
For /F "tokens=1* delims=+" %%a in ('type C:\WINDOWS\system32\mac.txt') do set y=%%b&&set x=%%a
set /a sum=%y%-1
echo %x%+%sum%>>C:\WINDOWS\system32\user.txt
del C:\WINDOWS\system32\mac.txt
del C:\WINDOWS\system32\find.txt
########################################################################################
rem 上传用户列表
del C:\WINDOWS\system32\pa.txt
echo user 用户名>>C:\WINDOWS\system32\pa.txt
echo 密码>>C:\WINDOWS\system32\pa.txt
echo put C:\WINDOWS\system32\user.txt>>C:\WINDOWS\system32\pa.txt
echo quit>>C:\WINDOWS\system32\pa.txt
ftp -n -s:C:\WINDOWS\system32\pa.txt ftp地址
del C:\WINDOWS\system32\pa.txt
del C:\WINDOWS\system32\user.txt
if %sum% LEQ 0 goto :end
goto :main
:end
echo msgbox "你的15次使用次数已到,请注册",,"请注册">C:\WINDOWS\system32\end.vbs
start C:\WINDOWS\system32\end.vbs
exit
#######################################################################################
:main
rem 以下写要限制次数的主程序

效果预览:
客户IP:10.81.51.130 mac:00-27-31-32-79-4D 安装日期:09-26 使用次数还剩+14
客户IP:10.81.51.239 mac:00-17-31-37-79-BD 安装日期:09-23 使用次数还剩+8
客户IP:10.81.51.21 mac:00-27-31-34-79-BD 安装日期:09-24 使用次数还剩+4
客户IP:10.81.51.139 mac:00-17-31-32-79-54 安装日期:09-26 使用次数还剩+110000
客户IP:10.81.51.235 mac:00-17-30-32-79-BD 安装日期:09-26 使用次数还剩+13

[ Last edited by 175891641 on 2007-9-26 at 10:48 AM ]

2007-9-26 10:42
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
xinhepc
初级用户




积分 90
发帖 40
注册 2007-4-8
来自 广州
状态 离线
『第 2 楼』:  

沙发一下,看不懂了~~不过要学习学习,中秋节快乐,各位

2007-9-26 16:22
查看资料  发送邮件  发短消息 网志  OICQ (573029994)  编辑帖子  回复  引用回复
175891641
初级用户





积分 82
发帖 30
注册 2007-7-3
状态 离线
『第 3 楼』:  

下次我要加注释进去

2007-9-28 13:26
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: