全篇无隐字
怎么老是在搞这些古怪东西呀这是 PPS 绿化+无广告+VIP 的破解程式所用到的 3 个 bat 档吧
首先,给你两个网址,到这边就能找到所有 这些 bat 档案所使用的指令
Batch Files & Batch CommandsCommand-line reference A-Z而我只打上一些我知道的
首先,echo 是显示在 Console 上的文字的控制
@echo off 就是不显示任何 echo 的讯息
接着要谈的是 > 和 >>
例如
@echo Windows Registry Editor Version 5.00>delreg.reg
echo.NOGmad>"%UserProFile%\AppData\Roaming\PPStream\Gmad"
都是将讯息 输出到某个地方,那可以是 标准的萤幕输出,或是 NUL Device,或是某个档案
这里有很详细的说明 >NUL 是什么东东:
Display & Redirect Output例如
if exist "%PUBLIC%" md "%UserProFile%\AppData\Roaming\PPStream\CLCache" 2>NUL
我们要将它拆开来看,我在此用括号来标示
(if exist "%PUBLIC%") (md "%UserProFile%\AppData\Roaming\PPStream\CLCache") 2 > (NUL)
(if exist "%PUBLIC%") 判断 %Public% 存不存在 (就是公用资料夹)
(md "%UserProFile%\AppData\Roaming\PPStream\CLCache") 这是建立资料夹
接着 2 ,这是什么???
这是一种讯息的类型处理,1 则是标准的讯息,2 则是错误的讯息,这边就是说 如果有错误的讯息,然后就会被输出 到 NUL Device
其实如果只打 > 的话,就等同 1 > 一样,只是简略的写
又来了,NUL Device 是什么? 其实就是等同 丢弃讯息,这里 2> NUL 就是如果有错误讯息则不显示
而 @echo Windows Registry Editor Version 5.00
>delreg.reg 这个指令的 >
和 @echo [-HKEY_CURRENT_USER\Software\ppStream]
>>delreg.reg 的 >>
> 是覆盖的输出,>> 是附加的输出,也就是说 如果不要覆盖原本档案的内容,要使用 >>
好了,基本构造已经知道后,接下来就能解析
用途 了
可以去我上面给的两个网址里查询 BAT 档指令
regsvr32 常常拿来修复 ocx, dll 档案 (重新注册,这样程式中如果要使用到就能正确地引用)
regedit 执行注册档
del 删除文件
rd 移除资料夹
md 新建资料夹
copy 复制档案
attrib 设定属性
xcopy 进阶的档案处理
/y 参数是当原本档案存在时,不提示,直接覆盖
其他的参数,请自行研究
我猜想CLCache 应该是 Catelog 目录的暂存清单Codec 是视讯/音讯的解码器该程式的动作就是 先解压本身的文件到 %Temp% 里面再来将本身已破解的档案 强制塞入 PPS 会使用到的文件资料夹 (CLCache, Codec 等)可以参考 http://www.xker.com/page/...92988.html然后将 PPS 档案复制到 其 Temp 资料夹中 (PPStream.exe 内容有修改,我检查的时候 Hash 码不一)以 Temp 资料夹中的 PPS 来执行,又加上被修改后少几道 检查 VIP 的过程还有 外来使用到的文件 (正常的资料夹文件) 已经被窜改,所以才让 PPS 认为已经是 VIP 版本其他的文件内容解析我就没那么厉害了,去问大陆那边的人吧我只大概知道档案、呼叫、修改部分大概的样子