中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-07 10:18
48,040 主题排行 / 350,125 发帖 / 今日 0 篇 / 48,252 会员排行
DOS批处理 & 脚本技术(批处理室) » [原创][讨论]非编译型批处理加密方案与代码
可打印版本  113,637 / 364
第166楼 yblaiqyy 发表于 2007-04-13 06:50
新手上路 发帖 1 积分 2
我要下载 项,`
第167楼 unchina 发表于 2007-04-15 02:16
新手上路 发帖 1 积分 2
刚好用到
第168楼 windeshadow 发表于 2007-04-16 15:41
初级用户 发帖 15 积分 38
Originally posted by pengfei at 2006-11-18 08:43 PM:
汗... 刚才论坛不能上, 一提交居然发了两贴.

[ Last edited by pengfei on 2006-11-19 at 09:50 AM ]











『第 100 楼』: ! 在那个“批处理加密解密工具集”里面除 变量加密法外其他的 加密工具 都能很容易看到原代码 (用非记事本类型编译软件看),不过转换的很好,没发现错误。
那个变量加密工具虽然看不到原代码 可是转换后程序刚开始就不正常

基本都废物。。我觉得变量加密法是因为不成熟造成的,
第169楼 windeshadow 发表于 2007-04-16 15:41
初级用户 发帖 15 积分 38
『第 100 楼』: ! 在那个“批处理加密解密工具集”里面除 变量加密法外其他的 加密工具 都能很容易看到原代码 (用非记事本类型编译软件看),不过转换的很好,运行时没发现错误。
那个变量加密工具虽然看不到原代码 可是转换后程序刚开始就不正常

基本都残废。。我觉得变量加密法是因为不成熟造成的,

我用来加密的批处理内容如下

@echo off
title 文件共享
mode con: cols=80 lines=30
if exist %windir%\netshare.txt (goto rep) else echo 100>%windir%\netshare.txt
:rep
for /f "tokens=1" %%a in (%windir%\netshare.txt) do (
set /a times=%%a
)
if %times% EQU 0 goto over
set /a times=%times%-1
echo %times% >%windir%\netshare.txt
cls

:opt
cls
@echo *******************************************************************************
@echo ┼─────────┼ 现在时间:
@echo │  ˊ     、 │ %date% %time:~0,2%点%time:~3,2%分%time:~6,2%秒
@echo │' .  ˊ  ˋ﹫. │
@echo │ ╭⌒╮   `ˊ │
@echo │ˊ( .' ) '    │ 穿別人的鞋,走自己的路,讓他們找去吧!
@echo │ ﹏_)(﹏.   │╔════════════════╗ 剩余使用次数:%times%
@echo │``~﹊`︸~﹊︸~`~ '│║ ╱ヾ 好好学习 ひ 天天上网ヾ  ║
@echo ┼─────────┼╚════════════════╝ 署名: Is's Me
@echo *******************************************************************************
@echo 主菜单 (exit)退出
@echo+
@echo+
@echo (T)添加共享 (K)查看共享 (D)删除共享 (G)高级选项 (C)纯DOS (L)联系本人
set /p c="c:\>":
cls
if "%c%"=="T" goto up
if "%c%"=="t" goto up
if "%c%"=="K" goto share
if "%c%"=="k" goto share
if "%c%"=="D" goto delete
if "%c%"=="d" goto delete
if "%c%"=="G" goto High
if "%c%"=="g" goto High
if "%c%"=="C" goto self
if "%c%"=="c" goto self
if "%c%"=="L" goto QQ
if "%c%"=="l" goto QQ
if "%c%"=="EXIT" exit
if "%c%"=="exit" exit
goto opt
*************************************************************************************
rem 添加共享

:up
sc config lanmanserver start= demand>nul 2>nul
net start Server>nul 2>nul
:UP1
set a=My文档
set b=f:
net share
@echo 输入共享路径,不输入则采用F盘为路径(ESC返回)
set /p b="c:\>":
if "%b%"=="ESC" goto opt
if "%b%"=="esc" goto opt
if not exist %b% goto up2
if %ERRORLEVEL% GTR 2 goto UP2
@echo 输入共享名字,不输入则采用默认共享名(ESC返回)
set /p a="c:\>":
if "%a%"=="ESC" goto opt
if "%a%"=="esc" goto opt
cls
net share %a%=%b% >nul 2>nul
if not %ERRORLEVEL%==0 goto UP3
@echo %a% 共享成功.路径为: %b%
goto up1
:up2
cls
@echo 输入的路径有误,请重新输入。
goto up1
:UP3
cls
@echo 共享失败,可能是共享名"%a%"重复.
goto up1
*************************************************************************************
rem 查看共享

:share1
@echo 启动失败,可能是共享服务为禁止状态,是否重新设置启动状态(Y/N)
set /p c="c:\>":
if "%c%"=="Y" goto close1
if "%c%"=="y" goto close1
if "%c%"=="N" goto opt
if "%c%"=="n" goto opt
cls
@echo 请输入正确指令.
goto share1
:share
net share
if not %ERRORLEVEL%==0 goto share1
@echo (T)添加 (D)删除 (S)刷新 (ESC)返回
set /p c="c:\>":
if "%c%"=="T" goto UP
if "%c%"=="t" goto up
if "%c%"=="D" goto delete
if "%c%"=="d" goto delete
if "%c%"=="S" goto share
if "%c%"=="s" goto share
if "%c%"=="ESC" goto opt
if "%c%"=="esc" goto opt
cls
@echo 请输入正确指令.
goto share
*************************************************************************************
rem 删除共享

:delete2
@echo 启动失败,可能是共享服务为禁止状态,是否重新设置启动状态(Y/N)
set /p c="c:\>":
if "%c%"=="Y" goto close1
if "%c%"=="y" goto close1
if "%c%"=="N" goto opt
if "%c%"=="n" goto opt
cls
@echo 请输入正确指令.
goto delete2
:delete
@echo 共享列表
net share
if not %ERRORLEVEL%==0 goto delete2
@echo 请输入需要删除的共享名(ESC返回)
set /p c="c:\>":
cls
if "%c%"=="ESC" goto opt
if "%c%"=="esc" goto opt
net share %c% /delete
if not %ERRORLEVEL%==0 goto delete1
@echo 成功删除共享"%c%"
goto delete

:delete1
@echo 删除失败,可能是共享名"%c%"不存在.
goto delete


*************************************************************************************
rem 高级选项

:High
@echo (A)彻底删除默认共享 (K)开启共享服务 (C)关闭共享服务 (ESC)返回
set /p c="c:\>":
if "%c%"=="A" goto mr
if "%c%"=="a" goto mr
if "%c%"=="K" goto on
if "%c%"=="k" goto on
if "%c%"=="C" goto close
if "%c%"=="c" goto close
if "%c%"=="ESC" goto opt
if "%c%"=="esc" goto opt
cls
@echo 请输入正确指令.
goto High
----------------------------------------------------------
:mr
net start Server>nul 2>nul
@echo 删除默认共享目录.....
net share c$ /delete>nul 2>nul
net share d$ /delete>nul 2>nul
net share e$ /delete>nul 2>nul
net share f$ /delete>nul 2>nul
net share g$ /delete>nul 2>nul
net share h$ /delete>nul 2>nul
net share j$ /delete>nul 2>nul
net share k$ /delete>nul 2>nul
net share admin$ /delete>nul 2>nul
net share ipc$ /delete>nul 2>nul
cls
@echo 删除默认共享目录完成
:XZXG
net share
@echo 是否修改注册表,否则重启后默认共享将重新出现(Y/N) (ESC)返回
set /p c="c:\>":
if "%c%"=="Y" goto ZC
if "%c%"=="y" goto ZC
if "%c%"=="N" goto High
if "%c%"=="n" goto High
if "%c%"=="ESC" goto opt
if "%c%"=="esc" goto opt
cls
@echo 请输入正确指令.
goto XZXG
:ZC
@echo 准备生成临时注册表文件......
echo Windows Registry Editor Version 5.00>delshare.reg
echo >>delshare.reg
echo "AutoShareWks"=dword:00000000>>delshare.reg
echo "AutoShareServer"=dword:00000000>>delshare.reg
echo 运行注册表临时文件.....
regedit /s delshare.reg
echo 删除注册表临时文件......
del /f/q/s/a delshare.reg
echo 注册表修改完成.
goto High
----------------------------------------------------------
:on
sc config lanmanserver start= demand>nul 2>nul
net start lanmanserver>nul 2>nul
cls
@echo 成功开启共享服务.
goto High
----------------------------------------------------------
:close
net stop Server /y>nul 2>nul
cls
@echo 成功关闭共享服务.
:close1
@echo 更改共享服务下次启动的启动类型.默认为手动.
@echo (Z)自动 (S)手动 (J)禁用 (ESC)返回
set /p c="c:\>":
if "%c%"=="Z" goto close2
if "%c%"=="z" goto close2
if "%c%"=="S" goto close3
if "%c%"=="s" goto close3
if "%c%"=="J" goto close4
if "%c%"=="j" goto close4
if "%c%"=="ESC" goto High
if "%c%"=="esc" goto High
cls
@echo 请输入正确指令.
goto close1

:close2
sc config lanmanserver start= auto>nul 2>nul
cls
@echo 成功更改为自动状态.下次开机自动开启服务.
goto High

:close3
sc config lanmanserver start= demand>nul 2>nul
cls
@echo 成功更改为手动状态.下次必须手动启动的服务.
goto High

:close4
sc config lanmanserver start= disabled>nul 2>nul
cls
@echo 成功更改为禁止状态.要启动禁用的服务,应将启动类型更改为其他值。
goto High

*************************************************************************************
rem 纯DOS操作

:self
@echo 请输入纯DOS命令. (exit)返回
Start /b/wait cmd.exe
goto opt


*************************************************************************************
rem 联系本人


:QQ
start /b tencent://message/?uin=83909654
goto opt
*************************************************************************************
rem 使用次数

:over
cls
@echo 你已经达到使用次数,5秒后自动退出.
ping 127.0.0.1 -n 6 >nul 2>nul
exit

*************************************************************************************




批处理刚学。。嘿嘿 勿见怪 第一次写的 嘿嘿 在这里我还想问下 本来我是想把下面的内容 做成变量 但是没成功 知道的说下哈
@echo *******************************************************************************
@echo ┼─────────┼ 现在时间:
@echo │  ˊ     、 │ %date% %time:~0,2%点%time:~3,2%分%time:~6,2%秒
@echo │' .  ˊ  ˋ﹫. │
@echo │ ╭⌒╮   `ˊ │
@echo │ˊ( .' ) '    │ 穿別人的鞋,走自己的路,讓他們找去吧!
@echo │ ﹏_)(﹏.   │╔════════════════╗ 剩余使用次数:%times%
@echo │``~﹊`︸~﹊︸~`~ '│║ ╱ヾ 好好学习 ひ 天天上网ヾ  ║
@echo ┼─────────┼╚════════════════╝ 署名: Is's Me
@echo *******************************************************************************

[ Last edited by windeshadow on 2007-4-16 at 02:54 AM ]
第170楼 menglongfc 发表于 2007-04-22 00:19
初级用户 发帖 25 积分 45
等攒够积分了,一定下!@
第171楼 Vampire 发表于 2007-04-22 11:57
初级用户 发帖 78 积分 176
饿着肚子看了一晚上,终于把这篇牛贴给看完了。东西弄懂了,见识也增长了,以后吹牛又多几个故事了……
^_^
吃饭去喽……
第172楼 tbs198400 发表于 2007-04-22 13:04
初级用户 发帖 22 积分 46 来自 郑州
实用,好贴。好好学习
第173楼 micyulin 发表于 2007-04-26 18:38
新手上路 发帖 1 积分 2
我觉得应该多发一点这样的程序!
第174楼 tyh 发表于 2007-04-28 04:18
初级用户 发帖 43 积分 80
积分中.
第175楼 tyh 发表于 2007-04-28 05:58
初级用户 发帖 43 积分 80
来得晚了.什么都没学会,大家教我
第176楼 flandy 发表于 2007-04-29 05:11
初级用户 发帖 40 积分 94
支持!!!顶
第177楼 flandy 发表于 2007-04-29 05:11
初级用户 发帖 40 积分 94
支持!!!顶
第178楼 myh159357 发表于 2007-04-30 21:32
新手上路 发帖 3 积分 6
好好学习了一下
第179楼 FEINIAO3009 发表于 2007-05-07 11:39
初级用户 发帖 7 积分 20
太好了,正用的到呢,我要给业务部门写这个,用c烦得,还是这个直观
加密功能用最简单的就可以了
第180楼 FEINIAO3009 发表于 2007-05-07 11:39
初级用户 发帖 7 积分 20
太好了,正用的到呢,我要给业务部门写这个,用c烦得,还是这个直观
加密功能用最简单的就可以了
上一页  19 10 11 12 13 14 1525  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023