*** 用語mt是什么意思 游戲里面mt是什么意思( 二 )


"if-ne vA, vB, :cond_" 如果vA不等于vB則跳轉到:cond_
"if-lt vA, vB, :cond_" 如果vA小于vB則跳轉到:cond_
"if-ge vA, vB, :cond_" 如果vA大于等于vB則跳轉到:cond_
"if-gt vA, vB, :cond_" 如果vA大于vB則跳轉到:cond_
"if-le vA, vB, :cond_" 如果vA小于等于vB則跳轉到:cond_"if-eqz vA, :cond_" 如果vA等于0則跳轉到:cond_
"if-nez vA, :cond_" 如果vA不等于0則跳轉到:cond_
"if-ltz vA, :cond_" 如果vA小于0則跳轉到:cond_
"if-gez vA, :cond_" 如果vA大于等于0則跳轉到:cond_
"if-gtz vA, :cond_" 如果vA大于0則跳轉到:cond_
【*** 用語mt是什么意思游戲里面mt是什么意思】"if-lez vA, :cond_" 如果vA小于等于0則跳轉到:cond_
這是我從網上找到的東西,純小白們必須先看懂這個!是必須!
第三步,用MT管理器打開游戲的apk,開始破解 。我們需要打開的是.dex后綴的那個東西,流程是這樣的:
點擊apk點擊“查看” (稍微等待一下,之后你會看到一些文件 。)點擊“classes.dex”(這個文件里面就是代碼什么的東西)點擊“編輯代碼”
于是便進入到一個由四個選項組成的界面 。
類–這個東西我也不太清楚,總之就像是個文件夾(裝有某一系列代碼)一樣的東西 。
*** –可以理解為“類”的下屬,也就是由某系列代碼組成的小 ***。
代碼 *** 運行是要按照規律來走的,而那個規律就是代碼 。
大小分級是這樣的:代碼組成 ***,*** 組成類 。
(這個是我的理解,這樣比較好懂,大大們不要噴我)
繼續看那四個選項
之一個“類列表”,就像打開文件夾一樣一層層地進去,然后找到“類”,這里只有當你明確知道“類”的位置時才會用到 。
第二個“字符常量池”,一般不會用到,具體是干什么的,大概就是把代碼中的一些關鍵字陳列出來 。
第三個“搜索類”,這個是破解游戲時候總要用到的,詳細的一會兒再解釋 。
第四個“高級搜索”,我到現在都沒弄明白這是干什么的,大大們的教程貼也沒有提及,破解時候幾乎用不到(可以那么理解) 。在這里插入圖片描述
四個選項的內容,其中第三個“搜索類”是我們總要用到也是必須學會的,點開之后我們會看到一個輸入框和四串字 。不區分大小寫–這個大家應該都懂,比如:你要搜索OnBillingFinish,如果勾選了這個,那只有輸入onbillingfinish就能搜到了 。搜索字符串–搜索出現在代碼中的const string后面出現的“”內的東西 。(應該是這樣沒錯 。。。。)搜索 *** 名–一般大大們教程里都會讓我們用這個,這個具體是干什么的呢?一般支付成功或者失敗的代碼都會出現在一個 *** 里,也就是被整合在一個 *** 里,而這個 *** !通常同一個出處(如:移動和游戲)的游戲,這個 *** 的名稱都是一樣的!這里特別要注意!這就是大大們直接讓咱們搜索onbillingfinish或者onresult的原因 。這里貼出來我們常能見到的 *** 名:onResultonchinabillingresultonPaycenterCallback聯通游戲搜索:OnPayResultPyaResultonActivityresultcallback電信愛游戲搜索:paySuccess成功payCancel取消payFailed失敗移動mm搜索:onBillingFinishBillingCallBack支付寶和銀行卡 *** 名:handlemessage支付寶搜索字符串9000360支付onfinishedonActivityresult以上的就是我們通常會用到的 *** 名,我是搬運工 。搜索代碼–這個是直接從代碼里搜索關鍵字符,因為要讀取全部的代碼,所以自然搜索時間就要長一點了,有時候這個東西是特別有用的 。然后,我們跟著大大的教程,或者是自己動手,輸入好對應的 *** 名,然后選擇“搜索 *** 名”然后,較為讓新葫蘆們難以理解的部分到了!這里有可能出現一個,或者復數個選項(某些游戲),這些還不是 ***,這些是“包含有你想要搜索到的 *** 的 類 ”,也就是說你還得繼續前進才能看到你要找的 ***。如果你這里只出現一個選項,那么你就可以先跳過下步繼續往下看 。如果出現復數個選項,也就是說,剛剛你搜索的 *** 有好幾個同名 ***,其中派的上用場的絕大多情況下只有一個,這個就要你自己一個一個摸索了 。如何去摸索呢?從頭到尾挨個試!點開一個后你會發現,又出來幾個選項 。類編輯域列表這倆我目前不知道是干什么用的,有大神看到的話幫忙解釋一下 。。。。謝了 。*** 列表–點進去后可以瀏覽到整個類里面包含的所有 *** (這里面除了你要找的 *** 之外還有其他 ***,某些情況下還是不能忽視的)搜索 *** –點擊之后,會彈出來一個和剛才一樣的小框框,上面的輸入欄會記憶你剛剛輸入的 *** 名,在這里你直接點“搜索 *** 名”然后確定就可以了 。這之后只會出現你要找的 ***。一般對應的有用的 *** 都會出現“支付成功”或者“支付失敗”類似的字樣,依此可以分辨出哪個是你需要的 ***,如果剛剛之一次搜索時只出現了一個選項(類),那么你便省去了一些時間 。點進去你搜索到的 ***,你會發現一大串代碼,此時你會需要用到我之前說的那些代碼的注解,其中還有些比較常見的,如label_xx:xxxxxxxxxx這樣的東西,指的是按從上到下的順序依次執行每一行的代碼 。這里又要說一下新葫蘆們經常遇到的問題 。舉個例子:label_17:xxxxxif-ge:xxxxxxxxxxxxx這里,既然上面說到是“依此執行”,如果執行到“if-ge”這里,滿足了代碼的條件,那么便會跳轉到對應代碼,“if-ge”后面的那些代碼則不會執行 。const string–見到這個,你一般都會在該行代碼后面找到“xxxxxx”引號里面的內容通常會是些文字,引號內容的后面還會有引用路徑(據說有的大大會逆推回去找到代碼源頭) 。如果你直接把引號里的文字修改是毫無意義的 。switch–出現這個之后你就可以小高興一下了,因為下面的代碼對應的數字便是前面label的數字 。如果你大概看懂了這些代碼,你就可以開始修改了,具體修改有那么幾種 ***。替換刪減跳轉(添加)替換指的是將“成功”的那一部分代碼覆蓋到“失敗”上,具體覆蓋那一些要根據不同情況來看(這里我不放圖了,大大們的帖子有的是),審查哪些是有用的代碼,哪些是無用的代碼,然后把有用的覆蓋過去 。刪減指的是把沒用的代碼刪掉,只留有用的,通常你需要執行十行代碼才能到“成功”,刪減后兩行代碼就到“成功” 。跳轉(添加)指的是在某一處添加goto :label_xx這個指的是“直接跳轉到label_xx”個人建議,新手還是只用之一種 ***。這里是我搬運的各種游戲對應的 *** 名

推薦閱讀