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

Szukam Dobrego Tutorialu


matiszon

Rekomendowane odpowiedzi

Opublikowano

Witam szukam dobrego tutorialu jak wyszukiwać w debuggerze(/ASM?) funkcji odpowiadających za działanie programu. Np jaką funkcje wywołać aby w grze postać uderzyła mieczem.

Opublikowano

do metina nie?

 

 

do niego najłatwiej jest znaleźć turiale

widzialem na szukanie funkcji chatu i używania inwentory

 

jeżeli poczekasz do jutra to zrobie mały turial wyszukiwanie funkcji+ wykorzystanie

Opublikowano

No to z chęcią.

Do metina ale i nie tylko przyda się bo w autoicie też okazuje się ze mogę powojować z ASM.

Opublikowano

chyba cie nie nagram nie problemem jest wielkość a to że przez ollydbg dzwięk sie czasem tnie albo jest trochę opóźniony

 

tu masz po niemiecku

znaczy typ tylko klika

Opublikowano

00414805 |. 8B0D C84F5F00 MOV ECX,DWORD PTR DS:[5F4FC8]
0041480B |. 52 	 PUSH EDX 	 ; /Arg3
0041480C |. 6A 00 	 	PUSH 0 	 ; |Arg2 = 00000000
0041480E |. 50 	 PUSH EAX 	 ; |Arg1
0041480F |. E8 AC970000 CALL metin2cl.0041DFC0 	 ; \metin2cl.0041DFC0

 

wywalanie itemku xD

 

 

EDX = 0 nie wiem czemu

 

EAX to slot w EQ

Opublikowano

Hmm ściągnąłem source z opisu filmiku skompilowałem do dll w visual c++ i przy próbie injectowania wyskakuje błąd something wrong.

Opublikowano

kliknij file - >New->project...->Win32 project->daj jakąś tam nazwę->OK->next

 

 

W Aplication Type daj "DLL" poltem kliknij finish

 

w DllMain.cpp wklej

// dllmain.cpp : Defines the entry point for the DLL application.

#include "stdafx.h"



DWORD FDrop= 0x0041ED60;

void drop(DWORD slocik)
{
__asm
{

MOV ECX,DWORD PTR DS:[0x5F4FC8]
PUSH 0 	// ; /Arg3
PUSH 0 	// ; |Arg2 = 00000000
PUSH slocik 	// ; |Arg1
CALL FDrop 	// ; \metin2cl.0041DFC0


}
};


BOOL APIENTRY DllMain( HMODULE hModule,
	DWORD ul_reason_for_call,
	LPVOID lpReserved
				 )
{
switch (ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
	drop(1);
case DLL_THREAD_ATTACH:
case DLL_THREAD_DETACH:
case DLL_PROCESS_DETACH:
	break;
}
return TRUE;
}

Opublikowano

Kurde php się nauczyłem autoita też tak samo PAWN ale tego nie pojmę :]

Na razie tak chciałem popróbować dzięki :]

Opublikowano

Push wpychają wartości do argumentów do procedury 0x0041ED60

 

a call

Call to instrukcja skoku do procedury a po powrocie wykonywana jest następna w kolejności instrukcja.
  • 4 tygodnie później...
  • 1 miesiąc temu...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...