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

Dll injection error


Rekomendowane odpowiedzi

Opublikowano

tłumaczyłem ci to. Main dllki NIE RÓWNA SIĘ mainowi procesu do którego ją wczepiasz. tak więc wszczepiając dllkę, wrzucasz ją w pamięć w procesu, ale NIE ROZKAZUJESZ procesowi nic robić konkretnego.

case DLL_PROCESS_ATTACH:

break;


 

Opublikowano

tłumaczyłem ci to. Main dllki NIE RÓWNA SIĘ mainowi procesu do którego ją wczepiasz. tak więc wszczepiając dllkę, wrzucasz ją w pamięć w procesu, ale NIE ROZKAZUJESZ procesowi nic robić konkretnego. case DLL_PROCESS_ATTACH: break;

 

nie wypowiadaj sie jak masz mowic takie bzdury

 

at topic

Po pierwsze nie słuchaj bełkoty pseudospecjalisty xDestruct

secundo

Czytałes w ogóle kod?

 

 

void Main()
{
bool notepad = ProcessRunning("Notepad++.exe");
while(1)
{
if (notepad != 0)
{
MessageBox (0, "Procces exits!\n", "Hi", MB_ICONINFORMATION);
}
}
}

 

 

Skoro sie zawiesza to znaczy że dziala bo petla while(1) zawiesza.

 

A co do braku komunikaty. Szybki test, wykrył że w funkcji ProcessRunning WIELKOSC ZNAKOW MA ZNACZENIE wiec notepad++.exe zamiast Notepad++.exe.

 

Stary naprawde pomysl troche sam a wrzucasz kazdy nie dzialajacy Ci kod na forum, rozwiazales kiedys samodzielnie problem?

Pisze boty do gier WWW na zlecenie.

Opublikowano

Ta, dobra kolego dzięki.

Teraz powiedź mi jak zmienić, żeby pętla while(true) nie zawieszała, da się jakoś to zrobić ?

Tutaj masz kod, działa...

 

Ale zawiesza mi okienko z programem.

(Jeżeli włączę notepad++ to wyświetla się MessageBox, ale okno z programem jest zawieszone.

---kod
Opublikowano

void ProcessExits()

{

while (true) if (GetTargetThreadIDFromProcName("Notepad++.exe")) break;

MessageBox (0, "Procces exits!\n", "Hi", MB_ICONINFORMATION);

}

Jeśli znajdzie notepad'a pokaże msg, tyle..

/ GA-970A-UD3 / FX-6300 / Sapphire Xtreme 5830 / OCZ ZS 550W / Brutus M23 /

| MPC Coders Team | MPC Gold Member | C#, C++, PHP, (N)ASM, AutoIT, Python, Java |

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...