中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-05 21:25
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 【原创】软件使用次数限制网上验证多用户版 查看 752 回复 2
楼 主 【原创】软件使用次数限制网上验证多用户版 发表于 2007-09-26 10:42 ·  中国 浙江 宁波 电信
初级用户
积分 82
发帖 30
注册 2007-07-03 13:55
19年会员
UID 93029
性别 男
状态 离线
通过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 ]
2 发表于 2007-09-26 16:22 ·  中国 广东 广州 增城区 电信
初级用户
积分 90
发帖 40
注册 2007-04-08 04:50
19年会员
UID 84350
性别 男
来自 广州
状态 离线
沙发一下,看不懂了~~不过要学习学习,中秋节快乐,各位
3 发表于 2007-09-28 13:26 ·  中国 浙江 宁波 电信
初级用户
积分 82
发帖 30
注册 2007-07-03 13:55
19年会员
UID 93029
性别 男
状态 离线
下次我要加注释进去
论坛跳转: