logo

您所在位置网站首页 > 海量文档  > 计算机 > C++资料

CPAU之学习的文档.doc 21页

本文档一共被下载: ,您可全文免费在线阅读后下载本文档。

  • 支付并下载
  • 收藏该文档
  • 百度一下本文档
  • 修改文档简介
全屏预览

下载提示

1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
同意并开始全文预览
《CPAU之学习的文档.doc》
作者:终天霸主 新浪微博 \o "终天霸主新浪微博" /cjlice PAGE 1 2011年9月26日 CPAU的使用方法 编者有话:CPAU这个软件相信很少人会用到,因为网上对于这方便的介绍很少,我在网上找了不少网站,对CPAU的介绍几乎都是同一个版本的,而且介绍得也不是很全面。百度百科也找不到相关内容。所以我将自己对CPAU的理解介绍给大家,希望各位能鼎力支持将它补充完整。因为我对CPAU的来历不太了解,所以我就不介绍它的历史了。直接开题教大家怎样使用。 在许多公司中,普通员工都只是计算机的普通用户,他们都只拥有普通权限,但是,有一些软件却必须要用管理员权限才可以正常运行,如果将普通员提升为管理员,会带来许多意外的负面影响,那么我们只能在不改变普通员工权限的情况下,让他们以管理员权限运行某个程序。使用CPAU这个问题就迎刃而解了。 利用CPAU生成加密文件TXT 下载CPAU.exe和Bat_To_Exe_Converter.exe 这两个软件。在网上很容易找到。 这两个软件都不用安装,可以直接运行,CPAU.exe不能直接双击运行,要在命令行运行。在命令行运行CPAU.exe程序,如下图,我把软件放在C盘,所以命令行要切换到C盘根目录。运行命令:CPAU -u administrator -p passwd123 -ex "e:\qq\qq.exe" -enc -file e:\qq.txt 当然你也可以运行绝对路径,这样就不用切换到CPAU.exe所在的目录了, "C:\CPAU.exe" -u administrator -p passwd123 -ex "e:\qq\qq.exe" -enc -file e:\qq.txt 图1 命令解释:CPAU //运行CPAU.exe程序 -u administrator //输入管理员用户名。注:该用户名一定是拥有管理员权限的用户名 -p passwd123 //输入密码 -ex "e:\qq\qq.exe" //输入要运行的软件路径 -enc //生成加密文件命令 -file e:\qq.txt //生成文件的路径和文件名,如果不输入路径,如只输入 -file qq.txt 默认会在运行软件的目录下生成.txt文件,如上图的运行路径,则会在C盘里生成。注意,文件名不能有空隔,如-file q q.txt 是不规范的,生成的文件无效。 运行结果如下图: 图2 此时会在E盘生成qq.txt文件,如图,该文件已加密 图3 生成qq.txt文件的目的就是为了将管理员的帐号密码隐藏起来。 运行CPAU调用加密文件 命令:CPAU -dec -file e:\qq.txt -lwp 命令解释:-dec //解密文件 -file e:\qq.txt //解密文件的路径和解密文件名 -lwp //使用指定的用户名和密码运行软件,就是你一开始设置的那个,比如我设置的用户名是administrator 密码是 passwd123,如果不使用-lwp参数,则所有用户都可以随便使用qq.exe程序,这样就违背了使用权限管理的初衷,倒不如不用CPAU这个软件了。 如图在命令行运行: 图4 如下图,就是调用失败的例子: 图5 因为密码passwd123不是我的管理员密码。 现在我将管理员密码设为passwd123,运行结果如下图: 图6 OK,这样就可以使一个没有管理员权限的用户使用QQ软件了。 然后就会弹出QQ登录界面,当然如果你指定的运行程序是QQ安装程序,那么弹出的将是QQ安装界面。如图: 图7 生成BAT文件 生成BAT文件是为了方便用户使用,不用每次都输入一大堆代码,只要双击即可。把cpau -dec -file e:\qq.txt -lwp这个命令保存为bat文件,这样用户双击一下这个bat就可以运行QQ登录程序了。 新建AA.txt文件,将其命名为qq.bat,然后进行编辑,编辑内容为: "c:\CPAU.exe" -dec -file e:\qq.txt -lwp 如图: 图8 保存后关闭,双击qq.bat同样可以运行QQ软件。 用exe封装bat 如果单单使用bat,用户就可以看到你的软件所在位置了,所以我们要用exe来封装bat,而且封装时还可以附加一些内容,也可以更改图标。这里上文提到的Bat_To_Exe_Converter.exe就派上用场了。 图9 在Batch file 项选择E:\qq.bat文件,然后点击Compile完成,此时在E盘就会生成qq.exe文件,双击它即可运行qq软件。 你也可以在生成的exe文件中包含一些关联文件,有些程序运行时要关联到某些文件的,如下图包含了qq.txt文件,当然运行qq.exe文件是不用关联qq.txt文件的,这里只是做个示范。 图10 生成exe文件如图:,若要使图标好看点,可如下图设置选项添加qq.ico: 图11 点击Compile便可完成这样的图标: CPAU还有很多参数可用,具体可在命令行运行cpau不输入任何参数。 图12 管理多文件及快速修改管理员用户名和密码 如图,新建一个名为XX.bat的文件,利用批处理生成多个txt文件。 图13 要使txt文件生成exe文件就要按上文方法一个一个来处理了,在此不再赘述。 使用替代的方法快速修改用户名和密码,这样就可以在管理员帐户更改后可以快速处理软件,让普通用户继续使用。更改过程只需重新生成txt文件,不用再生成exe文件,原来exe文件可以继续使用,节省大量时间。 将administrator替换成admin,密码换成abc123,如图: 图14 图15 效果如下图: 图16 CPAU在域中的应用 一、实验准备: 两台windows 系统的电脑。其中一台为windows 2003 AD域控制器,另一台为客户机。可用虚拟机实现。 2.CPAU.exe软件、Bat_To_Exe_Converter.exe软件、以及sogou_wubi.exe软件。其中sogou_wubi.exe作为例子使用,可更改为其它软件,如上文中的QQ软件。 实验过程: 新建AD域控制器(下文称为域控),域名为war3.local。将客户机(下文称为客机)加入到域。创建AD域的内容超出本文范围,在此不详述。 在域控新建两个共享文件夹,分别为:应用软件发布、应用软件$。如图: 注意“应用软件$”后面的“$”号,加了$号之后,虽然也是共享文件夹,但客机不能直接看到它,具有隐藏作用。如下图在客机访问域控的共享资源时,并不能直接看到“应用软件$”这个文件夹。 图17 00是域控的地址。 图18 要想在客机访问“应用软件$”在命令中输入以下命令: 图19 在开始使用CPAU之前,我们先做个小测试。将sogou_wubi.exe 放到“应用软件发布”里,然后在客机访问,双击sogou_wubi.exe,发现没有权限安装。 图20 现在开始做CPAU的实验。 在域控里将CPAU.exe软件、Bat_To_Exe_Converter.exe软件、以及sogou_wubi.exe软件放在“应用软件$”里,因为管理员并不希望客机看到这些软件。 在命令行输入cmd,再切换到“应用软件$”目录里,如下图: 图21 运行命令:CPAU -u war3/administrator -p 123456 -ex "\\00\应用软件$\sogou_wubi.exe" -enc -file sogou_wubi.txt 如下图: 图22 注意:上图的命令有一个符号是打错了的,这也是初学者常犯的错误。 按ENTER键运行,结果如下图: 图23 表示成功建立sogou_wubi.txt文件,留意红色记号。 此时在“应用软件$”文件夹里生成了sogou_wubi.txt文件。 新建文件sogou_wubi.bat,编辑内容为: 图24 保存并关闭,然后双击sogou_wubi.bat,发现不能打开sogou_wubi.exe文件。问题出现了。 问题就是生成sogou_wubi.txt文件时的命令有错, -u war3/administrator 中的“/”是不规范的,正确命令为 -u war3\administrator。“\”前面的表示为域名,后面的才是管理员帐号。若写成“/”,则war3/administrator整体为管理员帐号,所以要特别注意。 重新输入命令:CPAU -u war3\administrator -p 123456 -ex "\\00\应用软件$\sogou_wubi.exe" -enc -file sogou_wubi.txt 结果如下图: 图25 对比图23红色印记部分就可清楚发现在问题所在了。这里还要注意的是,“\”前面的域名不是完整的域名,而是域名第一个点号前的部分,例如war3.local就填写war3,而则填写sina。 重新生成sogou_wubi.txt文件后,再双击sogou_wubi.bat文件,sogou_wubi.exe可以运行了。 图26 sogou_wubi.bat可以正常运行后我们可以进一步将sogou_wubi.bat封装成sogou_wubi.exe。这样客机用户一看就知道是个安装文件了。用Bat_To_Exe_Converter.exe 在“应用软件发布”文件夹生成sogou_wubi.exe,覆盖之前的sogou_wubi.exe文件。要将sogou_wubi.bat封装成sogou_wubi.exe的原因是不仅只是让客机用户容易看出这是个安装文件而且管理员也不想让客机用户知道有“应用软件$”这个文件夹。因为如果不封装的话客机用户可以打开sogou_wubi.bat编辑看到里面的路径\\00\应用软件$\从而得知有“应用软件$”这个文件夹。 测试: 在域控新建个user用户,然后回到客机进行测试,用user用户帐号登录客机,在命令行输入命令:\\00 进入域控的共享文件双击sogou_wubi.exe文件,发现不再弹出权限不够的对话框,但是双击什么反应都没有。这是因为客机的user用户没有权限在C:\Program Files 里创建文件,只要我们用管理员administrator 帐号登录客机,将C:\Program Files 文件夹添加everyone用户并赋完全控制权限即可。 注意事项: 在域里用CPAU发布软件还个要特别注意的地方,就是路径。如命令:CPAU -u war3\administrator -p 123456 -ex "\\00\应用软件$\sogou_wubi.exe" -enc -file sogou_wubi.txt 中的路径要填服务器(域控)地址。还有这个命令:"\\00\应用软件$\cpau.exe" -dec -file "\\00\应用软件$\sogou_wubi.txt" -lwp其路径不可填本地的,否则客机无法访问。 7、总结:CPAU工作流程。 以QQ软件为例: 在命令行运行CPAU,输入命令:CPAU -u administrator -p passwd123 -ex "e:\qq\qq.exe" -enc -file e:\qq.txt 使qq.exe文件生成加密的qq.txt文件。qq.txt文件储存了管理员帐号和密码信息,可被CPAU调用以管理员权限运行qq.exe软件。命令CPAU -u administrator -p passwd123 -ex "e:\qq\qq.exe"本身就是以管理员权限运行qq.exe的,普通用户运行此命令就可以拥有管理员权限使用qq.exe,但管理员为了不让帐号外泄,故使用加密文件qq.txt。 普通用户在命令行输入命令CPAU -dec -file e:\qq.txt -lwp即可调用qq.txt文件以管理员权限运行qq.exe。这样一来就解决了普通用户不知道管理员帐号就能用其权限使用QQ软件的问题。但另一问题又来了,每次都要输入这么一大段命令,相当麻烦。而批处理恰好解决了这一问题。 使用批处理bat文件运行CPAU -dec -file e:\qq.txt -lwp 简化普通用户操作。 隐藏文件路径。利用软件将qq.bat封装成qq.exe。一来为了安全起见,二来也方便了用户,因为多数用户都认得exe文件,而bat文件除计算机专业用户外少有人问津。新qq.exe文件是从qq.bat文件得来的,使用效果与其一样,也是调用了qq.txt文件,从中获取管理员帐号密码。 小弟才疏学浅,写得不好可以喷,但喷得要有文采哦。。。
下载地址
文档纠错    收藏文档    下载帮助
特别说明: 下载前务必先预览,自己验证一下是不是你要下载的文档。
  • 上传作者 yu8458925(上传创作收益人)
  • 发布时间:2019-08-09
  • 需要金币100(10金币=人民币1元)
  • 浏览人气
  • 下载次数
  • 收藏次数
  • 文件大小:997 KB
下载过该文档的会员

这个文档不错

0%(0)

文档有待改进

0%(0)
你可能关注的文档:


发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码: 点击我更换图片

“原创力文档”前称为“文档投稿赚钱网”,本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有【成交的100%(原创)】。原创力文档是网络服务平台方,若您的权利被侵害,侵权客服QQ:3005833200 电话:19940600175 欢迎举报,上传者QQ群:784321556