Cum să învățați în mod corespunzător asamblorul (dezasamblat) pentru scrierea unui bot (mmo)

O persoană știe să programeze foarte mult, nu câteva comenzi de asamblare.

De exemplu, nu stabilește un punct de întrerupere în comanda de asamblare EAX la întâmplare, se spune că folosim Winsock, o bibliotecă în ferestre, și am stabilit un punct de întrerupere pe apelul la o anumită funcție, cum ar fi făcând clic pe mouse-ul, și apoi pune breakpoint și clicurile de mai multe ori cu mouse-ul pentru a intra în locul potrivit în cod, în care după un clic pe un anumit caracter apare funcția de a vorbi cu el.







După ce a prins acest moment în cod, începe să restaureze funcția și parametrii pe care îi transmite, apoi să facă această funcție separat de client.
Rețineți că sintaxa funcției este în notepad-ul din limba C, nu în asamblare.

Știind în cazul în care în codul funcției, și în care fișierul este (engine.dll), el ar putea încercați să-l zainzhektit în codul său încorporat, de exemplu, și nu se mai efectuează în modul în care oferă clientului (de a aborda un caracter și faceți clic pe ecran) și doar să faceți clic pe un meniu, chiar și fără a apela la caracterul de ecran (serverul nu verifică în cazul în care te uiți, se analizează cât de departe sunteți de caracterul atunci când vine vorba de pachet „jucător este în dialog cu un caracter x cauzat y meniu).






Asta este, tot ceea ce face funcția este crearea unui pachet de rețea și trimiterea acestuia către server. Dacă trimiteți acest pachet într-un alt mod sau puteți apela funcția într-un mod diferit, puteți automatiza procesul mai ușor.

Dar puțină cunoaștere aici nu este suficientă. Există doar enumerate mai sus, tot ceea ce am descris - abilitatea de a programa în unele limbaj de programare, în acest caz, C / C ++ pentru a scrie un DLL, care va înlocui / cu originalul. Au o înțelegere a structurii datelor și a procesului de compilare (rețineți că este ușor de înțeles cât de mulți parametri trebuie să funcționeze și ce dimensiunea lor). Aveți cunoștințe despre bibliotecile de platforme țintă - în acest caz ferestrele, același winsock este biblioteca de rețea standard.







Articole similare

Trimiteți-le prietenilor: