ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > Реверсинг
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 09.01.2007, 21:10
hidden
Постоянный
Регистрация: 23.04.2006
Сообщений: 622
Провел на форуме:
5887054

Репутация: 1292


По умолчанию

Цитата:
Сообщение от Tarakan  
Какие функции WinAPI используются для этого?
CreateProcessA/OpenProcess
ReadProcessMemory
WriteProcessMemory
CloseHandle
 
Ответить с цитированием

  #12  
Старый 09.01.2007, 22:44
ProTeuS
HARDstasy
Регистрация: 26.11.2004
Сообщений: 1,367
Провел на форуме:
4226592

Репутация: 2175


Отправить сообщение для ProTeuS с помощью ICQ
По умолчанию

примерно так

Код:
include 'win32ax.inc'

Patch	      db   0x75BCD15   ;Your constant

.code

  start:
       invoke  FindWindow, NULL, 'Put here your WindowName'
       or      eax, eax
       jz     .err
       invoke  GetWindowThreadProcessId, eax, PID
       or      eax, eax
       jz     .err
       invoke  OpenProcess, PROCESS_VM_OPERATION or PROCESS_VM_WRITE, NULL, [PID]
       mov     dword [handle], eax
       or      eax, eax
       jz     .err
       mov     edi, 0x00410000	;StartBruteforcePoint
  .Brute:
       inc     edi	
       mov     esi, dword [edi]
       cmp     esi, dword [Patch]
       jnz    .Brute	
       invoke  WriteProcessMemory, dword [handle],  edi, Patch, 1, temp
       invoke  CloseHandle, dword [handle]
       jmp     .ending
  .err:
       invoke MessageBox, NULL, Err, 'loader', MB_OK or MB_ICONWARNING
       invoke ExitProcess, 0

  .ending:
       invoke MessageBox, NULL, Suc, 'loader', MB_OK or MB_ICONWARNING
       invoke ExitProcess, 0
       ret
.end start

 Err	       db   'Error patching!', 0;
 Suc	       db   'Patching done!', 0;
 handle        db   ?
 PID	       dd   ?
 temp	       db   ?
 BaseOffset    db   ?
мож даж заработает )
а вообще лу4ше узнать смещение в файле с константой и руками ее пропат4ить

Последний раз редактировалось ProTeuS; 09.01.2007 в 22:48..
 
Ответить с цитированием

  #13  
Старый 10.01.2007, 02:01
Tarakan
Новичок
Регистрация: 16.12.2006
Сообщений: 15
Провел на форуме:
337123

Репутация: 107
По умолчанию

Всем огромное спасибо. Программа работает.
Осталось ускорить поиск да добавить возможность включать/выключать соперников.

Последний раз редактировалось Tarakan; 10.01.2007 в 03:11..
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ