1樓:羽翼
加密解密 異或運算分析方法,為了簡單,這裡我們不再一封包作為分析,因為封包要從16位到10位的步驟,很麻煩,我們直接看下面的異或。 從一個進位制到另一個進位制是一中異或運算,而且是單滿對映,所謂單滿對映,意思是每一個象都有原象,每一個原象都有象,例如我們的對映是從16進位制到10進位制,象,就是10進位制裡面的所有的數,而16進位制裡面的數就是原象,每一個10進位制的數都唯一對應一個16進位制的數,所以說所有象都有唯一一個原象,而反過來,每一個16進位制也唯一對應一個10進位制的數,所以每一個象都有且只有一個象,這樣的對映就是單滿對映!這樣的對映使用起來效率最高,可以知道每次呼叫函式返回的值都是有用的,下面這個也是單滿影射:
但是這個運算要分析起來是複雜的,我們從簡單的分析,你想一想,如果我們這樣對應,0對應a,1對應b,這樣一個一個對應下去,那麼如果你的生日是:2023年2月14日,如果我們把生日加密,按照我們的對映,結果就是這樣了,bjig年c月be 日,看看這個結果,是不是不那麼容易認了,這個就是加密,如果改變對應的開頭,不是0對應a而是0對應e那麼會是怎麼樣呢?當然會變的,異或運算本身簡單,但是可以看出來,加密還是很有效的 那麼我們怎麼知道一個封包是不是異或運算加密的呢?
我們不知道 對於這個回答,大家也許有寫心灰,其實完全沒有必要,你知道我早上吃的什麼?不知道吧?當然不知道,誰知道呢?
但是我們可以知道,要麼吃的食物,要麼喝的水,要麼什麼都沒有吃,如果沒吃,很簡單嘛,如果吃了,我把所有食物都說一遍,總有一個是你吃的吧,所以,我們雖然不知道封包具體使用異或運算沒有,但是我們可以假設已經採用了,然後繼續分析!異或運算不改變資料的任何性質,不會影響任何分析。 那麼怎麼分析呢?
如果一個封包確實是異或運算加密的,我們如何可以找到它的加密方法呢?這就要採用列舉法來做了,所謂的列舉法,也稱窮舉法,如果你認為你發封包應該是數字,那麼就找到數字的對映,可以建立方程,比如:y=f(x) 那麼我們找幾個點,稱為已知點,然後解方程,例如,我們我們已經知道:
a對應的是0,d對應的是3,f對應的是5,那麼我們可以這樣做,f(a)=0,f(d)=3, 而這種異或運算都是線性的,也就是可以認為是一維的,那麼有兩個點就可以算出來了,我們可以認為,對映就是:f(x)=asc(x)-97,這裡是asc()是vb裡面的一個函式,就是返回該字母的ascii碼,這樣,我們可以帶f對應5進行檢驗,也許你會問我怎麼來這些點,這些可以確定函式的點從那裡來?其實很簡單,舉個例子,你要知道遊戲裡面錢的數字與封包裡面數字的聯絡怎麼辦,要確定這個對應關係,就要自己去找一些點來確定,我們可以通過一些方法來找到的,例如,我們扔掉一元錢,看看數字是多少,這裡就找到一點了,一個點如果確定不了,可以多取一些點來確定,如果還是不行,那麼再來,如果是不規則的影射,就要取遍所有點,當然象錢這樣的數字,由於可邊範圍太大,不可能建立想我們給的圖那樣的非規則影射,否則很難計算,影響遊戲速度,所以可以肯定:
遊戲裡面錢的數字的加密一定是規則的運算加密的,至於是不是異或運算加密的就不知道了 但是我們可以假設是,然後做我們想做的事啊 當然,異或運算的規則是自己建立的,可以有無窮多,要給大家講解所有的破解方法是不行的,大家是要多動手分析才行,這個需要的是經驗和技巧,你要從別人的角度想,「如果我要加密,我會怎麼做能做到計算簡單,加密性好,而且加密函式又容易設計」,想多了,你就知道其實異或運算加密是可以比較容易地分析出來的,當然,光靠我們的大腦是痛苦的,何不找一些工具來幫助分析呢?很多黑客軟體都具有分析加密資料的功能,試者學習一些,會對您的封包破解很有幫助的,也許他們能提供更好的破解思路也不一定 加密解密 揹包加密是一中相當高階的加密方式,不容易破解,而且還原也相對容易,因此採用這種加密方式加密遊戲資料也是非常好的,只要知道揹包,就可以輕易算出來,所以在遊戲裡面採用這種加密方式加密對遊戲的影響也不是很大,不會給伺服器帶來太大的負擔,而且加密是非常安全的,對於一些重要的資料採用這種方式加密是非常可靠的,說了那麼多,你也許會問:「什麼是揹包加密方式」,好下面給大家說明。
揹包分兩種,加法揹包和乘法揹包!想講加法揹包 我們知道:1<2,1+2<4,1+2+4<8,1+2+4+8<16,……,那麼如果我們選擇這樣一些數,這些數從小到大排列,如果前面所有的數加起來的值總小於後面的數,那麼這些數就可以構成一個揹包,我們給一個這個揹包裡面的某些數的和,這個數就是被加密的數,由這個揹包組成這個數只有一種組合方式,這個方式就是祕密了,例如給大家一個封包(2,3,6,12,24,48),由這個揹包裡的某些數構成的數:
86,你知道86怎麼來的嗎?當然,你看著揹包裡面的內容,可以知道是由2+12+24+48得到的,如果你沒有這個揹包,而是直接得到這個86,你知道組成這個86的最小的數是多少嗎?你無法知道,因為加起來等於86的數非常多:
85+1=86,82+2=86等等,你是無法知道的,所以,揹包加密非常難破。 那麼遊戲裡面如何利用這個加密呢?可以給大家一個例子。
如果遊戲裡面,使用者名稱和密碼只能有字母和數字組成,那麼總共就那麼36個元素,我們利用一個包含36個元素的揹包,揹包的一個元素對應一個字母或者數字,當玩家設好使用者名稱後,我們把這個使用者名稱翻譯成揹包裡面的元素,然後把這些使用者轉化而來的數字加起來,得到一個數,這個數就是使用者名稱,你得到這個數,你知道使用者名稱嗎?也許大家還沒明白我說什麼,我把例子更具體一點,你也許就明白了 有個密碼是:511,這個密碼是經過加法揹包加密的,如果你沒有揹包,你知道密碼嗎?
不知道吧,呵呵! 如果我告訴你揹包是:(1,2,4,8,16,32,64,128,256),也許你對密碼瞭解多也些了 如果我告訴你,這個是加法揹包,而且有如下對應關係:
1對應a,2對應b,4對應c,8對應d,16對應e,32對應f,64——>g,128---->h,256---->i,那麼你也許知道密碼就是:abcdefghi,怎麼樣,從511到這個密碼,是不是很難想到呢?也許你會說,如果密碼不是這個順序呢?
當然,這個完全是可能的,但是我們這裡為了簡單就沒有考慮這個。 這麼複雜的加密,怎麼解密?有如下兩中破解方法:
1.利用孤立點破解;2.利用揹包破解。
所謂孤立點,還是以上面的揹包為例子,我們可以把密碼設為a,看看得到了什麼密碼?1,如果我們把密碼設為b,得到的密碼為2,同理,可以把揹包裡面的所有元素都利用孤立點的方法全部列舉出來,這樣我們就把揹包弄到手了,對下面的破解就不成問題了,是不是很簡單?其實在加密的時候,也許它們回利用異或運算先加密一下,再利用揹包加密,這樣更難破,孤立點方法非常有效,但是不是萬能的,要結合前面的方法配合使用 利用揹包,這個就簡單了,想一想,要加密也的有揹包才能完成加密啊,要解密也要揹包啊,呵呵,這就是說,不管是遊戲的使用者端,還是遊戲的伺服器端,都會有該揹包的,找到該揹包不是就解決問題了嗎?
怎麼找?參考其他書籍,本書無法容納那麼多的內容 特別注意遊戲程式設計,知道是怎麼做的就知道東西在哪兒了! 講完加法揹包,下面講乘法揹包!
加密解密 乘法揹包 乘法揹包比加法揹包更復雜,不僅是運算量大了很多,更重要的是你得到的一個被加密了的資料更大,一般都是上億的,而且在許多機密的機關裡面,揹包的資料都不是有這個單位,而是用位,一個加密的資料有幾百位,呵呵,你得到這個數字,可以看到你滿臉的茫然,如果這個數不是10進位制,而是什麼7進位制啊,3進位制啊,這些很不常用的進位制,你要破可就難了,不過不要害怕,遊戲裡面絕對不會有這麼複雜的加密的,如果一個資料就幾百位,而且還非常用進位制,那麼可以想想電腦要算多久啊,會多麼影響遊戲速度啊!所以我們有充分的理由相信,遊戲裡面加密是簡單的,還了,下面給大家看看乘法揹包: 1<2,1+2<3,1*2*3<7,1*2*3*7<43,1*2*3*7*42<1683, 數字的增長還是很快的,之所以複雜,就是因為數字很大啊!
揹包的特點是:如果揹包裡面的資料按小到大排列,那麼,前面所有資料的乘積小於後面的任何一個元素,這個就是揹包的特點,是不是很簡單,但是要知道乘積的數字的增長是非常快的! 怎麼破解乘法揹包呢?
同加法揹包一樣,可以利用孤立點的方法,也可以使用直接得到揹包的方法破解! 一般來說遊戲裡面不會使用乘法揹包來加密,但是如果使用一些小的資料,也不是不可以的,大家對這種加密也可以瞭解一下: 如果我們已經知道揹包了,也得到加密資料,我們怎麼知道這個揹包數是有那些元素組曾的呢?
在加法揹包裡面是這樣的,找揹包裡面最接近這個數但是又比這個數小的數a,這個數a 一定在裡面,然後把加密的數減去a,比較被減後的數,繼續重複上面的操作,是很容易就能找到所有的組成元素了 乘法的方法也是一樣的道理,這裡就不介紹了 揹包解密是很複雜的,大家可以稍微學習一些,能掌握就掌握,不能掌握就算了 好了,加密解密就這些內容,如果大家有興趣,可以學習更多的加密解密技術,這個技術是新興的技術,很多資料都需要加密,例如銀行的資料,加密就非常重要,如果你學到這門技術,對你的以後發展也是有用的
2樓:龍王
看到上面的答案,我也不知道該說知道還是不知道了。 wpe,是不是「winsock packet editor」,也叫「winsock封包編輯器」。如果是它的話一會我再說。
希望採納
這東西怎麼用wpe
3樓:寒冰之故
使用封包教程
首先呢,開啟遊戲 ,然後進入wpe
點目標程式
單擊開啟遊戲的瀏覽器或遊戲大廳or桌面版,再點開啟點資料夾開啟一個封包【flt格式的檔案】
把需要的過濾器打上勾,再點on
重新整理遊戲,按f5
你要的東西就刷出來了
寫封包教程
單擊【不是打鉤】其中的一個過濾器
點」筆「
點高階後 再點自發現有連鎖的位置 去掉髮送和傳送到的勾 如果你行改封包名在過濾器名稱那裡改
在紅線上的填你要不需要的物品的**,綠線上填你要改出的東西的**,注意
要填在對應的一格【搜尋001,002,003···格對應修改000,001,002···格】,點應用
點綠圈圈的儲存無密碼的,點紅圈圈的儲存有密碼的即可儲存【不做這一步你前面做的工作不會儲存】
誰能告訴我這個怎么解決,誰能告訴我這個怎麼解決
記憶體條出問題了,但不嚴重還可以用用 誰能告訴我,這個怎麼解決 這個是看圖軟體沒有安裝吧 或者檔案不是看圖軟體支援的格式 你安裝個可以看 的軟體看下能開啟吧 誰能告訴我這個怎麼用 誰能告訴我這個該怎麼解決?大概就是win10沒有裝成功 win7原系統檔案損壞了 去店裡修吧 或者你認識什麼懂電腦的人 ...
誰告訴我這段感情該怎么釋懷,誰告訴我這段感情該怎麼釋懷。!!!
完全刪除關於他的一切一切,不去聽他的訊息,不與他聯絡。我相信,時間是最好的 劑,但是要記住女生最重要的要愛自己,要自愛。不要為了任何一個男人而去委屈自己。它會讓你這樣委屈自己,就說明沒有愛,那就更沒必要去想他的一切了。先恨他吧。報復他的最好方法是把自己變得更好,找到比他更好的,相信自己,加油,姐們 ...
大家告訴我該怎么辦,大家告訴我該怎麼辦
給你講個故事吧 真事情 我朋友 原來在 老家 呆的很好的 最後想去 深圳 他一個人去的 沒給家裡人說 他最後成功了 在深圳有房 有車 結婚了 你知道這要了 多長時間嗎 10年啊 他 10年 沒有 給家裡 打過一個 沒聯絡一次 他給我說過 剛去的幾年 一天 只能吃一頓飯 有活就幹 最後終於在一個 超市...