反編譯調(diào)試flash的程序,有了Yogda,開(kāi)發(fā)人員可以修改/優(yōu)化的AdobeFlash應(yīng)用程序編譯后的字節(jié)碼。
說(shuō)起來(lái)修改FLASH游戲,理論上應(yīng)該可以找到更好的解決辦法——直接去修改二次編譯后的代碼,那樣就可以為所欲為了,咕~~(╯﹏╰)b。有位老大爺說(shuō)得好,工欲善其事必先利其器!這東東嘎哈的不用說(shuō)了,這丫的可以直接修改代碼……咕~~(╯﹏╰)b挺好挺強(qiáng)大。
yogda詳細(xì)介紹:
Yogda是一個(gè)AVM2bytecode級(jí)的swf編輯器。由著名flash開(kāi)源3D引擎Yogurt3d的開(kāi)發(fā)者開(kāi)發(fā),但Yogda是一個(gè)商業(yè)軟件。使用Yogda可更改/替換swf的tag,并可以直接對(duì)swf的doabc做匯編級(jí)別的修改(AVM2時(shí)代的flasm?),可以把它看成一個(gè)高級(jí)一點(diǎn)的"閃客之錘"。這意味著swf加解密又多了一個(gè)方便可靠的工具。
反編譯:
用你選擇的反編譯器打開(kāi)導(dǎo)出的SWF,Yogda則依次展開(kāi)左邊的樹(shù),來(lái)到這里:
Publicfunction_fla:frame1();
看右面(我只是右鍵復(fù)制的):
function0000*():{//Maxstack???:5//Localcount?:1//Scopedepth?:10//MaxScopedepth?:11//ExceptionCount?:0//TraitCount?:0//CodeLength??:65bytes.0?getlocal01?pushscope2?getlocal04?pushbyte606?initproperty_w7?getlocal09?pushbyte6011?initproperty_h12?getlocal014?getlexgraphics16?initpropertygr17?getlocal019?getpropertygr22?callpropvoidclear,023?getlocal025?getpropertygr27?pushbyte129?pushint132?callpropvoidlineStyle,233?getlocal035?getpropertygr37?pushint239?pushdouble142?callpropvoidbeginFill,243?getlocal045?getpropertygr47?pushbyte2048?dup49?getlocal051?getproperty_w52?getlocal054?getproperty_h57?callpropvoiddrawRect,458?getlocal060?getpropertygr63?callpropvoidendFill,064?returnvoid}
看見(jiàn)紅的那幾行了吧(當(dāng)然你編輯器上不是紅的,看行號(hào),要是沒(méi)紅的,看下面),就是gr.lineStyle(1,0x999999);反編譯的結(jié)果了,0x999999呢?除了byte,bool類(lèi)型,其他的一般都被索引代替了,可以翻看左面的Integers,里面依次有編號(hào),但是編號(hào)和這里的編號(hào)不對(duì)應(yīng),應(yīng)該+1。不扯遠(yuǎn)了,再次對(duì)比:
gr.lineStyle(1,0x999999);
就是:
23?getlocal025?getpropertygr27?pushbyte129?pushint132?callpropvoidlineStyle,2
注:前面的數(shù)字不是行號(hào),是字節(jié)號(hào)。
翻譯一下,注意對(duì)照看ABC:
23,其語(yǔ)義應(yīng)理解為T(mén)his.
25,Gr.
27,咱就不說(shuō)堆棧,參數(shù)1
29,咱還不說(shuō)堆棧,參數(shù)2
32,調(diào)用
前面的倆參數(shù),是給后面調(diào)用用的。很明白了吧。所以,我們想把這鬼子丫的改成清晰的黑框子,很易:
雙擊29那行,修改為pushbyte1,點(diǎn)OK保存。然后小鼠標(biāo)輕點(diǎn)工具欄上內(nèi)保存按鈕,重新運(yùn)行那個(gè)new.swf,丫的黑了吧!
很易是不,不過(guò)還得說(shuō),我們還得用WINHEX,因?yàn)槲伊?xí)慣于WINHEX,直接CTRL+ALT+X查找一串標(biāo)志性的16進(jìn)制,然后去編輯——2D01改為2401……暈了吧,開(kāi)個(gè)玩笑。
Tags:Swf反編譯.
小編點(diǎn)評(píng):用戶(hù)最受歡迎且增長(zhǎng)最快的交易平臺(tái),Web3錢(qián)包第一
下載小編點(diǎn)評(píng):全球交易量第一的交易平臺(tái)
下載小編點(diǎn)評(píng):2017公共英語(yǔ)一至三級(jí)考試題目答.
下載小編點(diǎn)評(píng):新版貝比島游戲是以萌系經(jīng)營(yíng)為題材的養(yǎng)成手游,游.
下載小編點(diǎn)評(píng):三生三世之清妃來(lái)了手游是一款以宮廷.
下載小編點(diǎn)評(píng):腦力歡樂(lè)大挑戰(zhàn)手機(jī)版為大家?guī)?lái)有趣.
下載小編點(diǎn)評(píng):成語(yǔ)轉(zhuǎn)轉(zhuǎn)轉(zhuǎn)游戲一款老少皆宜的游戲,猜.
下載小編點(diǎn)評(píng):躲避廣告漢化版是一款日系風(fēng)格的游戲.
下載小編點(diǎn)評(píng):不可能的圈子游戲是一款非常棒的休閑虐.
下載小編點(diǎn)評(píng):兄貴草泥馬2中文版是一款提供兄貴草泥馬2.
下載小編點(diǎn)評(píng):僵尸德比2官方版是一款僵尸德比2安卓版系列.
下載小編點(diǎn)評(píng):兒童趣味學(xué)習(xí)樂(lè)園游戲是一款專(zhuān)為為兒童打造.
下載小編點(diǎn)評(píng):艾米的世界官方版是一款非常好玩的手.
下載小編點(diǎn)評(píng):紙杯疊疊跑游戲是很適合用來(lái)打發(fā)時(shí)間的趣味游戲,游.
下載小編點(diǎn)評(píng):喵星來(lái)客游戲畫(huà)風(fēng)清醒可愛(ài),內(nèi)容輕松.
下載龍之戰(zhàn)爭(zhēng)io合成游戲下載-龍之戰(zhàn)爭(zhēng)io手游下載v18.0 安卓版
奇怪的平臺(tái)3手機(jī)版游戲下載-奇怪的平臺(tái)3手機(jī)游戲下載v1.02 安卓版
試管水排序解謎小游戲下載-試管水排序解謎官方版下載v1.0 安卓版
惡搞運(yùn)動(dòng)會(huì)手游-惡搞運(yùn)動(dòng)會(huì)游戲(暫未上線(xiàn))v1.1.0 安卓版
另一面游戲-另一面手機(jī)版(暫未上線(xiàn))v1.0.0 安卓版
狼人藏起來(lái)了游戲-狼人藏起來(lái)了手游(暫未上線(xiàn))v2021.3.9 安卓版
棉花糖先生游戲-棉花糖先生手機(jī)版(暫未上線(xiàn))v1.0.0 安卓版
蟲(chóng)蟲(chóng)向前沖手游下載-蟲(chóng)蟲(chóng)向前沖游戲下載v0.9.20 安卓版
帝王生涯游戲-帝王生涯手游(暫未上線(xiàn))v1.0.2 安卓版
調(diào)音俱樂(lè)部游戲下載-調(diào)音俱樂(lè)部手機(jī)版下載v0.1335 安卓版
動(dòng)物歡樂(lè)多破解版下載-動(dòng)物歡樂(lè)多內(nèi)購(gòu)破解版下載v2.5.7 安卓版
我家小兩口特別版-我家小兩口完整版(暫未上線(xiàn))v1.0.0 安卓版
拇指英雄破解版下載-拇指英雄內(nèi)購(gòu)破解版下載v1.6.10 安卓無(wú)限金幣版