wpe修改傳奇私服指令
『壹』 怎樣利用WPE封包修改網游數據
首先我們將WPE截獲的封包保存為文本文件,然後打開它,這時會看到如下的數據(這里我們以傳奇里PK弓箭手客戶端發送的數據為例來講解): 第一個文件:SEND-> 0000 E6 56 0D 22 7E 6B E4 17 13 13 12 13 12 13 67 1BSEND-> 0010 17 12 DD 34 12 12 12 12 17 12 0E 12 12 12 9BSEND-> 0000 E6 56 1E F1 29 06 17 12 3B 0E 17 1ASEND-> 0000 E6 56 1B C0 68 12 12 12 5ASEND-> 0000 E6 56 02 C8 13 C9 7E 6B E4 17 10 35 27 13 12 12SEND-> 0000 E6 56 17 C9 12 第二個文件:SEND-> 0000 83 33 68 47 1B 0E 81 72 76 76 77 76 77 76 02 7ESEND-> 0010 72 77 07 1C 77 77 77 77 72 77 72 77 77 77 6DSEND-> 0000 83 33 7B 94 4C 63 72 77 5E 6B 72 F3SEND-> 0000 83 33 7E A5 21 77 77 77 3FSEND-> 0000 83 33 67 AD 76 CF 1B 0E 81 72 75 50 42 76 77 77SEND-> 0000 83 33 72 AC 77 我們發現兩次PK弓箭手的數據格式一樣,但是內容卻不相同,我們是PK的同一個NPC,為什麼會不同呢? 原來傳奇的封包是經過了加密運算才在網路上傳輸的,那麼我們面臨的問題就是如何將密文解密成明文再分析了。 因為一般的數據包加密都是異或運算,所以這里先講一下什麼是異或。 簡單的說,異或就是"相同為0,不同為1"(這是針對二進制按位來講的),舉個例子,0001和0010異或,我們按位對比,得到異或結果是0011,計算的方法是:0001的第4位為0,0010的第4位為0,它們相同,則異或結果的第4位按照"相同為0,不同為1"的原則得到0,0001的第3位為0,0010的第3位為0,則異或結果的第3位得到0,0001的第2位為0,0010的第2位為1,則異或結果的第2位得到1,0001的第1位為1,0010的第1位為0,則異或結果的第1位得到1,組合起來就是0011。異或運算今後會遇到很多,大家可以先熟悉熟悉,熟練了對分析很有幫助的。 下面我們繼續看看上面的兩個文件,按照常理,數據包的數據不會全部都有值的,游戲開發時會預留一些位元組空間來便於日後的擴充,也就是說數據包里會存在一些"00"的位元組,觀察上面的文件,我們會發現文件一里很多"12",文件二里很多"77",那麼這是不是代表我們說的"00"呢?推理到這里,我們就開始行動吧! 我們把文件一與"12"異或,文件二與"77"異或,當然用手算很費事,我們使用"M2M 1.0 加密封包分析工具"來計算就方便多了。得到下面的結果: 第一個文件:1 SEND-> 0000 F4 44 1F 30 6C 79 F6 05 01 01 00 01 00 01 75 09SEND-> 0010 05 00 CF 26 00 00 00 00 05 00 1C 00 00 00 892 SEND-> 0000 F4 44 0C E3 3B 13 05 00 29 1C 05 083 SEND-> 0000 F4 44 09 D2 7A 00 00 00 484 SEND-> 0000 F4 44 10 DA 01 DB 6C 79 F6 05 02 27 35 01 00 005 SEND-> 0000 F4 44 05 DB 00 第二個文件:1 SEND-> 0000 F4 44 1F 30 6C 79 F6 05 01 01 00 01 00 01 75 09SEND-> 0010 05 00 70 6B 00 00 00 00 05 00 05 00 00 00 1A2 SEND-> 0000 F4 44 0C E3 3B 13 05 00 29 1C 05 843 SEND-> 0000 F4 44 09 D2 56 00 00 00 484 SEND-> 0000 F4 44 10 DA 01 B8 6C 79 F6 05 02 27 35 01 00 005 SEND-> 0000 F4 44 05 DB 00 哈,這一下兩個文件大部分都一樣啦,說明我們的推理是正確的,上面就是我們需要的明文! 接下來就是搞清楚一些關鍵的位元組所代表的含義,這就需要截獲大量的數據來分析。 首先我們會發現每個數據包都是"F4 44"開頭,第3個位元組是變化的,但是變化很有規律。我們來看看各個包的長度,發現什麼沒有?對了,第3個位元組就是包的長度! 通過截獲大量的數據包,我們判斷第4個位元組代表指令,也就是說客戶端告訴伺服器進行的是什麼操作。例如向伺服器請求戰斗指令為"30",戰斗中移動指令為"D4"等。 接下來,我們就需要分析一下上面第一個包"F4 44 1F 30 6C 79 F6 05 01 01 00 01 00 01 75 09 05 00 CF 26 00 00 00 00 05 00 1C 00 00 00 89",在這個包里包含什麼信息呢?應該有通知伺服器你PK的哪個NPC吧,我們就先來找找這個店小二的代碼在什麼地方。 我們再PK一個小怪SEND-> 0000 F4 44 1F 30 D4 75 F6 05 01 01 00 01 00 01 75 09SEND-> 0010 05 00 8A 19 00 00 00 00 11 00 02 00 00 00 C0 我們根據常理分析,游戲里的NPC種類雖然不會超過65535(FFFF),但開發時不會把自己限制在字的范圍,那樣不利於游戲的擴充,所以我們在雙字里看看。通過"弓箭手"和"小怪"兩個包的對比,我們把目標放在"6C 79 F6 05"和"CF 26 00 00"上。(對比一下很容易的,但你不能太遲鈍咯,呵呵)
『貳』 我也想學學wpe的封包修改傳奇私服,可以教教我嗎
我都是從無鈾傳奇後台bgm改的,你可以試試
『叄』 用WPE修改私服問題
這是游戲外掛的事,要是沒外掛就是游戲漏洞的事,簡稱BUG。原理是把物品替換以後,在游戲裡面還是A物品,但是系統已經把A認為是B,所以就相當於使用的是B。A當然不減少,減少的是B了。
『肆』 怎麼用wpe修改傳奇等級或物品
封包截取以及WPE的使用分析 怎麼截獲一個游戲的封包?怎麼去檢查游戲伺服器的ip地址和埠號? Internet用戶使用的各種信息服務,其通訊的信息最終均可以歸結為以IP包為單位的信息傳送,IP包除了包括要傳送的數據信息外,還包含有信息要發送到的目的IP地址、信息發送的源IP地址、以及一些相關的控制信息。當一台路由器收到一個IP數據包時,它將根據數據包中的目的IP地址項查找路由表,根據查找的結果將此IP數據包送往對應埠。下一台IP路由器收到此數據包後繼續轉發,直至發到目的地。路由器之間可以通過路由協議來進行路由信息的交換,從而更新路由表。 那麼我們所關心的內容只是IP包中的數據信息,我們可以使用許多監聽網路的工具來截獲客戶端與伺服器之間的交換數據,下面就向你介紹其中的一種工具:WPE。 wpe所要改的,不是[游戲裡面的數值],而是[偽造信息封包]。 什麼意思咧??就是我們用wpe所要改的,並不是"生命力由100變成10000"之類的東西, 這種東西無法用wpe改, 我們要改的可能是把"我賣了一個500元的東西" 改成"我賣了一個50000元的東西"或把"我得了10的exp"改成"我得了10000的exp"之類 的, 或者是明明身上沒東西還一直賣"500元的東西"或沒怪物還"一直打10的exp"。 因為wpe是個一封包截取軟體,它能截取網路上的數據封包,《傳奇》採用了Client/server模式,我們的信息全在伺服器上面,想從伺服器上修改我們的個人用戶信息,可能性為微乎其微,客戶端安裝在你的機器上, 玩游戲的時候,你發出指令,其實就是向伺服器發送封包,伺服器接收到封包後進行分析,然後返回結果,結果也是以封包的形式發送到你的機器上,你的機器接收到後就可以看到結果了。 這就給我們修改造成了機會,如果我們把封包里的數據改了會怎麼樣呢??比如我發了一小火球,截取到代碼,然後改成閃電的代碼,那麼我在機器上的效果應該就是閃電的效果了(已經試驗過,可行)。這種方法理論上是可行的,可是為什麼有時實現不了呢??因為伺服器還有應對措施,對一些重要的數據往往需要檢測多項,我們修改的時候只是修改了其中一項,是不行的。而且往往數據包是加密傳輸的,這也給我們找正確的數據製造了麻煩。 但是伺服器的監測工作是有限度的,因此不可能全部都由伺服器完成,很多耗資源的監測都放到了客戶端上,早期的免臘,半月,穿人都是在本機上進行了監測,服務端並沒有相應的監測機制,只有最近的更新才加入了一些監測,但也造成了整個服務端的狂慢。所以對一些伺服器並沒有監測的東西我們還是可以修改的,當然這些東西需要大家一起探索。
『伍』 WPE修改傳奇私服物品後不讓使用,具體應該怎麼弄!
你弄錯了,你應該再找一個背包現有元寶
『陸』 用wpe怎樣修改傳奇3私服數據
我只有天書的掛,不是我自己做的。。。。
『柒』 現在的wpe還能修改傳奇私服嗎
可以改是可以改.
不過沒有效果.
可以使用以前的引擎.
『捌』 十萬火急:小弟須要一個傳奇私服wpe和修改的文件和教程
WPE基本使用說明
wpe所要改的...不是[游戲裡面的數值]..而是[偽造信息封包]......
什麼意思咧??就是我們用wpe所要改的...並不是"生命力由100變成10000"之類的東西... 這種東西無法(最啟碼我不知道方法..)用wpe改....
我們要改的可能是把"我賣了一500元的東西" 改成"我賣了一個500000元的東西"或把"我得了10的exp"改成"我得了1000000的exp"之類 的.........
或者是明明身上沒東西...還一直賣"500元的東西"..或沒怪物還"一直打10的exp".. (也就是一直傳一樣的封包...) 大致上就是這樣...不過光是這樣講..可能也很多人聽不懂... 所以就照以下的做法一步一步做吧...
一開始..當然是要鎖定一個游戲啰....看好以下步驟:
1.打開wpe程序
2.執行游戲
3.進入游戲後再按[Alt+Tab]跳出遊戲
4.到wpe的窗口 如果沒問題的話....這時你點選"SELECT GAME"裡面... 會有一大串的東東...選最下面的那個..就是你正在玩的那個游戲了啦... (他上面所顯示的字並不是窗口名字..不同於普通修改器..所以別因為找不到名字就以為程序壞啰....)
接下來呢....再進入游戲....找個要測試的目標....
我這里就以賣東西為例啰........
1.進入道具店..跟老闆講話
2.開啟好賣道具的窗口..以便隨時可以賣東西
3.再按[Alt+Tab]跳出遊戲到wpe窗口
4.連點wpe中的"TRACE" 這時它會出現一個窗口..有撥放/停止鍵,邊還有"SENT","RECV"
5.按下撥放鍵,並盡快回到游戲,賣掉你的東西再跳出來按暫停鍵(||) 接下來你可以看到右邊已經有很多"RECV"和幾個"SENT" ok....第一部份就完成啰...
如果你在這里"SENT","RECV"都沒增加...那可能就是你選錯程序啰...到"SELECT GAME"重選試試吧.... 接下來按下停止鍵(方塊的那個鍵)..你會看到wpe中有著一堆數字.. 前面還有"R"或"S"... 其中的"R"就是receive..也就是你從遠程主機接收到的訊息...這個部分並不是我們所要注意的...因為資料是存在遠程主機的....所以我們傳(也就是"S"-Sent)什麼過去遠程主機才是最重要的.... 這時候拿出你的紙筆..把那Sent的信息都抄下來......(很麻煩..可是我不知道有什麼比較不麻煩的方法....)
接下來咧...再賣一次東西(最好是一樣的東西ㄛ)..重復剛剛1~5的步驟.... 再把S的抄下來..... 然後現在你手上就有兩筆賣東西所會傳出的信息了... 自己比對看看啰...找出一段相同的部分!! 沒錯~~~~那段數字就是掌控你賣東西的關鍵啰!!! 接下來..再去賣一次東西...這次換賣不一樣的東西.... 再抄下來比對......
ok...這次應該就可以找出賣的"道具"所代表的數字在哪啰....
接下來就是試看看能不能賣自己身上明明沒有的東西啰...(能的話就一直賣賣到你覺得錢夠多啰) 或是看看那段信息裡面有沒有包含該道具的價格..有的話..把錢改高..就有賺頭啰.............
我雖然看的懂~~但改不來~~天ㄚ~~有更厲害的高手嗎??
WPE會有下列幾項功能可選擇:
●SELECT GAME 選擇目前在內存中您想攔截的程序,您只需雙擊該程序名稱兩下即可。
●TRACE 追蹤功能。用來追蹤擷取程序送收的封包。
●FILTER 過濾功能。用來分析所擷取到的封包,並且予已修改。
●SEND PACKET 送出封包功能。能夠讓您丟出假造的封包。
●TRAINER MAKER 製作修改器。
●OPTIONS 設定功能。讓您調整WPE的一些設定值。
『玖』 wpe三件套怎麼調傳奇私服破防
打開代碼 -34433linke$$$332**&&