Показать сообщение отдельно
Непрочитано 28.03.2013, 11:25   #27
Пользователь

По умолчанию Re: ASM или как сделать хук l2.exe

Цитата:
Сообщение от Zubastic Посмотреть сообщение
...
Не так вопрос был: я хотел написать либу, которая давала бы возможность вставлять в окно логина/чата текст с буфера обмена Windows...
Зачем тогда библиотека, когда хватит и findwindow and sendmessage

А по поводу падения. Его бы не было как раз при инжекте dll, а не при "жёстком" прикручивании.

PHP код:
    STARTUPINFO si;
    
PROCESS_INFORMATION pi;
    
ZeroMemory(&sisizeof(si));
    
si.cb =sizeof(si);
   if(
CreateProcess(  ".\\l2.exe",
                      
""
                      
0
                      
0
                      
0
                      
CREATE_SUSPENDED
                      
0,
                      
".\\"
                      &
si
                      &
pi))
  {
    
DWORD Process = (DWORD)pi.hProcess;
    
printf("Process: %d\n"Process);

    if(!
InjectLibrary(Process"my_lib.dll"))
    {
      
printf("InjectLibrary ERROR: %d\n"GetLastError());
    }
    else
    {
      
printf("InjectLibrary OK: %d\n"GetLastError());
      
ResumeThread(pi.hThread);
    }
   }
    else
   {
    
printf("CreateProcess ERROR: %d\n"GetLastError());
   } 

Последний раз редактировалось s2lx; 28.03.2013 в 12:00.
s2lx вне форума Ответить с цитированием