廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 7823 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
qoo98756
個人頭像
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x1 鮮花 x13
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[求助] 幫忙解析一下 這幾個BAT內的指令 謝謝= =
@ECHO off
regsvr32 /s /U PowerList.ocx PowerPlayer.dll ugcc.dll fds.dll FlashPlayDll.dll Livenet2.dll ugcc.dll Livenet.dll pp2play.dll MediaList.ocx pncrt.dll ppsimage.dll PSNetwork.dll vodnet.dll vodres.dll ugcc.dll Vista.ssk ppslogin.dll
@echo Windows Registry Editor Version 5.00>delreg.reg
@echo [-HKEY_CURRENT_USER\Software\ppStream]>>delreg.reg
regedit /s delreg.reg
del delreg.reg
rd /s /q "%userprofile%\Application Data\ppStream\"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
regsvr32 /u /s .\declrds.ax

EXIT

----------------------------------------------------------------------------------------------------------------------------------------------------------------------

@ECHO off
md "%userprofile%\Application Data\ppStream\skin\Vista\"
copy .\Vista\*.* "%userprofile%\Application Data\ppStream\skin\Vista\" /Y
md "%userprofile%\Application Data\ppStream\Codec\"
copy .\Codec\*.* "%userprofile%\Application Data\ppStream\Codec\" /Y
regsvr32 /s PowerList.ocx PowerPlayer.dll fds.dll FlashPlayDll.dll ugcc.dll GdiPlus.dll Livenet2.dll Livenet3.dll LPlayer.dll ppsmb.dll M ..

訪客只能看到部份內容,免費 加入會員 或由臉書 Google 可以看到全部內容




獻花 x0 回到頂端 [樓 主] From:臺灣碩網網路娛樂股份有限公司 | Posted:2011-07-18 00:56 |
ebolaman 手機 會員卡
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎

級別: 副版主 該用戶目前不上站
版區: 程式設計
推文 x38 鮮花 x458
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片


全篇無隱字


怎麼老是在搞這些古怪東西呀


這是 PPS 綠化+無廣告+VIP 的破解程式所用到的 3 個 bat 檔吧



首先,給你兩個網址,到這邊就能找到所有 這些 bat 檔案所使用的指令

Batch Files & Batch Commands

Command-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 版本


其他的文件內容解析我就沒那麼厲害了,去問大陸那邊的人吧

我只大概知道檔案、呼叫、修改部分大概的樣子


[ 此文章被ebolaman在2011-07-18 11:49重新編輯 ]

此文章被評分,最近評分記錄
財富:50 (by 三仙) | 理由: ^^ 因為您的參與,讓程式設計更容易!!


My BOINC stats :

獻花 x2 回到頂端 [1 樓] From:台灣寬頻通訊顧問股份有限公司 | Posted:2011-07-18 10:10 |
qoo98756
個人頭像
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x1 鮮花 x13
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

又是你幫我解答的 謝謝= =

這BAT我只差不多看懂67成

畢竟 是破解板 我怕有什麼指令對電腦不好

還是謝謝你幫我解答 謝謝了 那麼多問題真是拍謝尬~


獻花 x0 回到頂端 [2 樓] From:臺灣碩網網路娛樂股份有限公司 | Posted:2011-07-18 14:25 |
ebolaman 手機 會員卡
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎

級別: 副版主 該用戶目前不上站
版區: 程式設計
推文 x38 鮮花 x458
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 qoo98756 於 2011-07-18 14:25 發表的 : 到引言文
又是你幫我解答的 謝謝= =

這BAT我只差不多看懂67成

畢竟 是破解板 我怕有什麼指令對電腦不好

還是謝謝你幫我解答 謝謝了 那麼多問題真是拍謝尬~


我已經分析過程式了,主要部分都是操弄 PPS 的相關檔案或登錄檔,看起來沒有大礙


程式的主部分在 %Temp%\RarSFX0\  (這個程式很糟糕地沒有在結束時刪除暫存檔,所以最好提取出來用)

程式修改檔案的主要部分在 %AppData%\PPStream\CLCache  和  %AppData%\PPStream\Codec

程式修改登錄檔除了註冊 CLSID 好像沒做什麼


比較可疑的是 對 System 存取記憶體,這動作我不知道有沒有危險

怕的話用 沙盒 (Sandbox) 去跑就行了,不然就用軟體封鎖特定操作

此文章被評分,最近評分記錄
財富:50 (by 三仙) | 理由: ^^ 因為您的參與,讓程式設計更容易!!


My BOINC stats :

獻花 x1 回到頂端 [3 樓] From:台灣寬頻通訊顧問股份有限公司 | Posted:2011-07-18 16:58 |
qoo98756
個人頭像
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x1 鮮花 x13
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

我有VMware Workstation和沙盒跑過了

沒出現什麼異狀

感謝你幫我解答! 3Q囉


獻花 x0 回到頂端 [4 樓] From:臺灣碩網網路娛樂股份有限公司 | Posted:2011-07-19 16:30 |
qoo98756
個人頭像
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x1 鮮花 x13
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 ebolaman 於 2011-07-18 16:58 發表的 : 到引言文



我已經分析過程式了,主要部分都是操弄 PPS 的相關檔案或登錄檔,看起來沒有大礙


程式的主部分在 %Temp%\RarSFX0\  (這個程式很糟糕地沒有在結束時刪除暫存檔,所以最好提取出來用)

程式修改檔案的主要部分在 %AppData%\PPStream\CLCache  和  %AppData%\PPStream\Codec

程式修改登錄檔除了註冊 CLSID 好像沒做什麼


比較可疑的是 對 System 存取記憶體,這動作我不知道有沒有危險

怕的話用 沙盒 (Sandbox) 去跑就行了,不然就用軟體封鎖特定操作


程式的主部分在 %Temp%\RarSFX0\ (這個程式很糟糕地沒有在結束時刪除暫存檔,所以最好提取出來用)

註冊 CLSID

有點不懂 你稍微詳細一點嗎 先謝謝了


獻花 x0 回到頂端 [5 樓] From:臺灣碩網網路娛樂股份有限公司 | Posted:2011-07-19 17:53 |
ebolaman 手機 會員卡
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎

級別: 副版主 該用戶目前不上站
版區: 程式設計
推文 x38 鮮花 x458
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 qoo98756 於 2011-07-19 17:53 發表的 : 到引言文



程式的主部分在 %Temp%\RarSFX0\ (這個程式很糟糕地沒有在結束時刪除暫存檔,所以最好提取出來用)

註冊 CLSID

有點不懂 你稍微詳細一點嗎 先謝謝了


我用的程式可能和你不一樣

我用這個小軟體






這個程式執行後

你可以按 WinKey + R (開始 >> 執行)


輸入 %Temp%\,即可找到 RarSFX0 的資料夾,這就是程式剛開始解壓縮到 %Temp%\ 的一些檔案

然後 CLSID→Class Identifier(Classes Identifier) 類別標識符或稱類別識別碼

參考 http://www.webopedia.co...LSID.html


http://support.microsoft...0797/zh-tw 提到 :

ActiveX 控制項的 CLSID 是該控制項的 GUID




抱歉我自己也搞不清楚這些是什麼,不過你可以在 cmd 中輸入 regsvr32 comdlg32.ocx  試試看

則將會出現以下攔截





如圖所示,comdgl32.ocx 其實就是一般常見的  "開啟舊檔/另存新檔" 這個東西

程式設計師可以快速方便的引用該元件,而不用重複設計

就很像是 CS:S (一款第一人稱射擊遊戲) 中不同地圖 可以共用 Half-Life (一款經典第一人稱遊戲) 的模組 (Model) 一樣


我只記得,在 VB6 中用 CreateObject() 就能輕鬆引用這個元件




可以用 WinKey + R (開始 >> 執行) 輸入 regedit 打開

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\


聽說有一些綁架 IE 的元件好像就在這裡玩來玩去的

regsvr32.exe 將會重新註冊 comdlg32.ocx ,有時候舊版的 VB 程式所需的 OCX 未註冊時

大部分的安裝程式都會呼叫 regsvr32.exe 來完成這道手續



所以說,CLSID 那部分應該是安全的,因為是由 regsvr32 呼叫的

然後 %Temp%\ 就是所謂的暫存檔


就這樣,所以我建議你讓程式解壓縮內容到 %Temp%\ 之後,把裡面的東西提取出來,放到其他資料夾

然後用底下資料夾 PPSTream...2.7.exe 執行,這樣程式就不會再解壓到 %Temp%\ 了,節省硬碟空間

也有點綠化 (可攜式化) (Portable 化) 的感覺


My BOINC stats :

獻花 x0 回到頂端 [6 樓] From:台灣寬頻通訊顧問股份有限公司 | Posted:2011-07-19 18:50 |
uchiha99
數位造型
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x4 鮮花 x25
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

但是有點擔心的事
設定下去了
電腦不會出問題嗎?


獻花 x0 回到頂端 [7 樓] From:臺灣中華電信股份有限公司 | Posted:2011-08-06 22:52 |
iamboss123
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x3
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

這BAT我只差不多看懂67成


獻花 x0 回到頂端 [8 樓] From:河北 | Posted:2014-01-12 14:39 |

首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.054323 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言