Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[INFO/RELEASE] Funkcja printująca tekst do konsoli WarRocka


xCodeHookeRx

Rekomendowane odpowiedzi

Opublikowano (edytowane)

Cześć wszystkim,

 

Jako iż pada deszcz i na dworze ogólna chlapa.. (eh.. to w końcu lipiec czy listopad do cholery ?) postanowiłem coś pogrzebać w debuggerze.

To co udało mi się wyszukać, może i wam się przydać. Mianowicie znalazłem funkcję odpowiedzialną za wypisywanie tekstu do konsoli WarRock'a.

 

Po referencjach do tekstu, który wyświetla się po wpisaniu komendy /b czyli m379 = "Bloodstain effect ON" udało mi się namierzyć funkcję odpowiedzialną za wyświetlanie tego tekstu w konsoli.

 

No i po tym naskrobałem coś takiego (wrzucamy to sobie do jakiegoś nagłówka najlepiej, lub na górę naszego pliku cpp)

To jest ukryta treść, proszę

 

Teraz możemy z dowolnej funkcji, np HackThread'a wywołać sobie:

To jest ukryta treść, proszę

Efektem powinno być wypisanie tego na ekran w konsoli.

 

PS. Nie wiem czy do końca powyższy kod działa. Jeżeli coś będzie nie tak, to może być tylko problem z typem funkcji, bo same adresy i kolejność parametrów jest na 100% prawidłowa.

 

Pozdrawiam.

Edytowane przez xCodeHookeRx

Ludzie znają mnie jako kill1212. Moje prace w WR można obejrzeć na youtube

Opublikowano (edytowane)

popróbujcie ze zmianą typu funkcji z void np na __stdcall void...

jak będę na innym systemie operacyjnym to zobaczę co nie tak

Edytowane przez xCodeHookeRx

Ludzie znają mnie jako kill1212. Moje prace w WR można obejrzeć na youtube

Opublikowano

Do każdej opcji/funkcji ASM potrzebny jest bypass, niestety . Taka opcja już istnieje, nazywa się coś jak "WriteConsoleLine"

1365881062-U68160.png

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
×
×
  • Dodaj nową pozycję...