A botot flash játékokra írva
A Blogon már sok cikk született a robotok létrehozásáról, de mindegyiket automatizált kattintóként alkalmazták. A másik oldalról fogunk jönni, botunk olvasható változókat a játékból, és csomagokat küld a szervernek.
tanulmány
Tehát a játék, amire a botot megírják, a TimeZero, az ActionScript 2-ben írva.
Szükségünk van
- Ügyféljátékok
- Adobe Flash CS5.5
- WPE PRO
- Flash változó szkenner
- Flash Decompiler
A kliens egy több mappa a játék fájlokat (képek és .swf fájlok), a két fő játék fájlt (tz.swf - játék és sbtl.swf - harc) és a indítófájlokat.
A játék elindításához indítsa el az indítót, vagy csak a tz.swf parancsot. Indításkor az indító ellenőrzi az összes fájl tördelését, és ha megtalálta a különbséget, akkor helyettesíti a fájlt, ez nem működik számunkra, ezért a második opciót használja.
Hogy működik
Mint korábban mondtam, van egy külön mappája a mappában, flash fájlokkal, azaz. szükség szerint töltődnek be. Ezek a fájlok háromféleképpen oszthatók meg: könyvtárak (képek tárolása), épületek (az egyes fájlok épületeként) és modulok az in-game PDA-k (mini játékok, segítői) számára. A bothoz a PDA egyik modulját használjuk, amely a fegyverek szétszerelésével / összeszerelésével felelős a játékért.
végrehajtás
Egyszerű manipuláció, megtudjuk, hogy a gyülekezet felelős a minigame1.swf-től, ezért saját minigame1.fla-t hozunk létre a Flush-ban, 860-as méretben 370 képpontnál.
Analízis .swf
Dekompilátorként Flash Decompiler Trillix-et használunk az Eltima Software-ból.
Miután több fájl forráskódjait átnéztük, megérthetjük, hogy a szerverre érkező kérések átkerülnek
Erre szükségünk volt.
Változók vizsgálata
Sajnos, amikor írtam a cikket, problémám volt a szkennerrel, szóval csak azt írom, hogy a rewriterek ilyenek voltak
És így van mindent, amire szükségünk van, maguk készítsék el a kéréseket. Indítsa el a tz.swf és a WPE PRO alkalmazást. A WPE-ben válassza ki a célpontot - FlashPlayer.exe és indítsa el a fogást.
Íme néhány példa a csomagokra:
Néhány kód
A bot algoritmusait külön témára szeretnénk fordítani, így itt csak egy példát mutatok be.
Végül valami ilyesmit kell kapnunk:

Köszönöm a figyelmet, remélem élveztétek!