日韩免费在线观看成人,骚碰成人免费视频,电影院 摸 湿 嗯…啊h

    1. <span id="um726"><blockquote id="um726"></blockquote></span>

        <span id="um726"><blockquote id="um726"></blockquote></span>
        1. 您的位置:首頁>世界杯 >內(nèi)容

          電競(jìng)地帶 (關(guān)于電競(jìng)地帶 玩法)

          2022-11-23 02:04:57來源:世界杯
          導(dǎo)讀 反編譯調(diào)試flash的程序,有了Yogda,開發(fā)人員可以修改/優(yōu)化的Adobe Flash應(yīng)用程序編譯后的字節(jié)碼。說起來修改FLASH游戲,理論上應(yīng)該可以找...

          反編譯調(diào)試flash的程序,有了Yogda,開發(fā)人員可以修改/優(yōu)化的Adobe Flash應(yīng)用程序編譯后的字節(jié)碼。

          說起來修改FLASH游戲,理論上應(yīng)該可以找到更好的解決辦法——直接去修改二次編譯后的代碼,那樣就可以為所欲為了,咕~~(╯﹏╰)b。有位老大爺說得好,工欲善其事必先利其器!這東東嘎哈的不用說了,這丫的可以直接修改代碼……咕~~(╯﹏╰)b挺好挺強(qiáng)大。

          Yogda是一個(gè)M2 bytecode級(jí)的swf編輯器。由著名flash開源3D引擎Yogurt3d的開發(fā)者開發(fā),但Yogda是一個(gè)商業(yè)軟件。使用Yogda可更改/替換swf的tag,并可以直接對(duì)swf的doabc做匯編級(jí)別的修改(M2時(shí)代的fla?),可以把它看成一個(gè)高級(jí)一點(diǎn)的閃客之錘。這意味著swf加解密又多了一個(gè)方便可靠的工具。

          用你選擇的反編譯器打開導(dǎo)出的SWF,Yogda則依次展開左邊的樹,來到這里:

          Public function _fla:frame1();

          看右面(我只是右鍵的):

          function 0000 *():?{???? // Max stack??? : 5??? // Local count? : 1??? // Scope depth? : 10??? // Max Scope depth? : 11??? // Exception Count? : 0??? // Trait Count? : 0??? // Code Length?? : 65 bytes.??????? 0? getlocal0??????? 1? pushscope??????? 2? getlocal0??????? 4? pushbyte 60?????? 6? initproperty _w?????? 7? getlocal0??????? 9? pushbyte 60?????? 11? initproperty _h?????? 12? getlocal0??????? 14? getlex graphics?????? 16? initproperty gr?????? 17? getlocal0??????? 19? getproperty gr?????? 22? callpropvoid clear,0?????? 23? getlocal0??????? 25? getproperty gr?????? 27? pushbyte 1?????? 29? pushint 1?????? 32? callpropvoid lineStyle,2?????? 33? getlocal0??????? 35? getproperty gr?????? 37? pushint 2?????? 39? pushdouble 1?????? 42? callpropvoid beginFill,2?????? 43? getlocal0??????? 45? getproperty gr?????? 47? pushbyte 20?????? 48? dup??????? 49? getlocal0??????? 51? getproperty _w?????? 52? getlocal0??????? 54? getproperty _h?????? 57? callpropvoid drawRect,4?????? 58? getlocal0??????? 60? getproperty gr?????? 63? callpropvoid endFill,0?????? ? returnvoid??}

          看見紅的那幾行了吧(當(dāng)然你編輯器上不是紅的,看行號(hào),要是沒紅的,看下面),就是gr.lineStyle(1, 0x999999);反編譯的結(jié)果了,0x999999呢?除了byte,bool類型,其他的一般都被索引代替了,可以翻看左面的Integers,里面依次有編號(hào),但是編號(hào)和這里的編號(hào)不對(duì)應(yīng),應(yīng)該+1。 不扯遠(yuǎn)了,再次對(duì)比:

          gr.lineStyle(1, 0x999999);

          就是:

          ?????? 23? getlocal0??????? 25? getproperty gr?????? 27? pushbyte 1?????? 29? pushint 1?????? 32? callpropvoid lineStyle,2

          注:前面的數(shù)字不是行號(hào),是字節(jié)號(hào)。

          翻譯一下,注意對(duì)照看ABC:

          23,其語義應(yīng)理解為This.

          25,Gr.

          27,咱就不說堆棧,參數(shù)1

          29,咱還不說堆棧,參數(shù)2

          32,調(diào)用

          前面的倆參數(shù),是給后面調(diào)用用的。很明白了吧。所以,我們想把這鬼子丫的改成清晰的黑框子,很易:

          雙擊29那行,修改為pushbyte 1,點(diǎn)OK保存。然后小鼠標(biāo)輕點(diǎn)工具欄上內(nèi)保存按鈕,重新運(yùn)行那個(gè)new.swf,丫的黑了吧!

          很易是不,不過還得說,我們還得用WINHEX,因?yàn)槲伊?xí)慣于WINHEX,直接CTRL+ALT+X查找一串標(biāo)志性的16進(jìn)制,然后去編輯——2D 01改為24 01……暈了吧,開個(gè)玩笑。

          電競(jìng)地帶
          免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!

          猜你喜歡

          最新文章