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

  #341  
Старый 29.06.2008, 23:50
Аватар для ntldr
ntldr
Постоянный
Регистрация: 04.12.2007
Сообщений: 424
Провел на форуме:
2364957

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

Почему-то не отправляет пакет
должен по идее отправлять на 127.0.0.1:80
и еще ответ принимать

format PE GUI 4.0
entry start

include 'INCLUDE\win32ax.inc'

section '.data' data readable writeable
sock dd ?
wsa WSADATA ;
sin sockaddr_in ;
hinstance dd ?
http db '127.0.0.1',0
buf_sz =100h
buf rb buf_sz
ht db 'luboi paketeng',13,10,13,10,0

section '.code' code readable executable
start:
invoke MessageBoxA,0,'asd','asd',0
invoke WSAStartup,101h,wsa
cmp eax,0
jne @exit
mov [sock],eax
invoke inet_addr,http
mov [sin.sin_addr],eax
mov [sin.sin_family],AF_INET
invoke htons,80
mov [sin.sin_port],ax
invoke connect,[sock],sin,10h
test eax,eax
jz @exit

invoke send,[sock],ht,26,0
invoke recv,[sock],buf,buf_sz,0
repnz

invoke MessageBoxA,0,'yghjk',buf,0
@exit:
invoke ExitProcess,0


section '.idata' import data readable writeable
library user32,'USER32.DLL',kernel32,'KERNEL32.DLL',wsock, 'WS2_32.DLL'

import user32,MessageBoxA,'MessageBoxA'

import kernel32,ExitProcess,'ExitProcess'

import wsock,WSAStartup,'WSAStartup',socket,'socket',recv ,'recv',connect,'connect',send,'send',inet_addr,'i net_addr',htons,'htons'
 
Ответить с цитированием

  #342  
Старый 30.06.2008, 00:40
Аватар для 0verbreaK
0verbreaK
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
Провел на форуме:
379101

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

А где ты создаешь сокет

Код:
SOCKET socket (

    int af,	
    int type,	
    int protocol	
   );

Код:
invoke socket, AF_INET, SOCK_STREAM, 0
.if eax == INVALID_SOCKET
    invoke MessageBox 0, 'Could not create socket', 'Error', MB_ICONWARNING
    mov eax, INVALID_SOCKET ; return error
    ret
.endif
mov [sock], eax


import user32,MessageBoxA,'MessageBox'

Последний раз редактировалось 0verbreaK; 30.06.2008 в 01:42..
 
Ответить с цитированием

  #343  
Старый 03.07.2008, 02:51
Аватар для ntldr
ntldr
Постоянный
Регистрация: 04.12.2007
Сообщений: 424
Провел на форуме:
2364957

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

есть код -
invoke OpenProcess,PROCESS_ALL_ACCESS,FALSE,2424
invoke CreateRemoteThread,eax,0,0,mes,0,0

proc mes
invoke MessageBoxA,0,'','',0
leave
retn
endp

по идее должен создавать удаленный поток с процессом у которого pid=2424, и выводить месагебокс. но вместо этого фаталэррор. В чем проблема может быть?
 
Ответить с цитированием

  #344  
Старый 03.07.2008, 03:02
Аватар для 0verbreaK
0verbreaK
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
Провел на форуме:
379101

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

PID (Process Identifier) - после каждого запуска менятся.

По этому вот здесь PID!=2424
Код:
invoke OpenProcess,PROCESS_ALL_ACCESS,FALSE,2424
Можешь привести полный код или программку.
 
Ответить с цитированием

  #345  
Старый 03.07.2008, 07:09
Аватар для 12l
12l
Новичок
Регистрация: 02.07.2008
Сообщений: 1
Провел на форуме:
925

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

Можете дать исходник антивируса на delphi 7 ( жилатильно с каминтариями )
 
Ответить с цитированием

  #346  
Старый 03.07.2008, 07:55
Аватар для GALIAFF
GALIAFF
Познающий
Регистрация: 28.09.2007
Сообщений: 56
Провел на форуме:
4328058

Репутация: 86
Отправить сообщение для GALIAFF с помощью ICQ
По умолчанию

Цитата:
invoke OpenProcess,PROCESS_ALL_ACCESS,FALSE,2424
invoke CreateRemoteThread,eax,0,0,mes,0,0
а VirtualAlloc/WriteProcessMemory забыл?
 
Ответить с цитированием

  #347  
Старый 03.07.2008, 11:44
Аватар для ntldr
ntldr
Постоянный
Регистрация: 04.12.2007
Сообщений: 424
Провел на форуме:
2364957

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

Цитата:
Сообщение от GALIAFF  
а VirtualAlloc/WriteProcessMemory забыл?
скорее не забыл а не знал

Вот полный код. чисто тестовая прога
PHP код:
format PE GUI 4.0
entry start

include 'INCLUDE/win32ax.inc'


section '.code' code readable executable
start
:
invoke    OpenProcess,PROCESS_ALL_ACCESS or PROCESS_VM_WRITE or PROCESS_CREATE_THREAD or PROCESS_CREATE_PROCESS,FALSE,1908 ;1908 тут пид любого процессакогда я тестил у оперы был такой пид
invoke    CreateRemoteThread
,eax,0,0,mes,0,0

invoke    ExitProcess
,0

proc    mes
invoke    MessageBoxA
,0,'','',0
leave
retn
endp

section 
'.idata' import data readable writable

library kernel32
,'KERNEL32.DLL',user32,'USER32.DLL'

import    user32,MessageBoxA,'MessageBoxA'

import    kernel32,CreateRemoteThread,'CreateRemoteThread',OpenProcess,'OpenProcess',ExitProcess,'ExitProcess' 

Последний раз редактировалось ntldr; 03.07.2008 в 12:02..
 
Ответить с цитированием

  #348  
Старый 03.07.2008, 13:50
Аватар для o3,14um
o3,14um
Участник форума
Регистрация: 16.11.2006
Сообщений: 230
Провел на форуме:
599789

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

Помогите найти ДОКИ, чтобы подробно понять архитектуру процессора. Начинаю изучать асм - пока тяжело даётся. Ещё было бы неплохо, если бы статей подкинули интересных.
всё кто откликнется - огромное спасибо!
 
Ответить с цитированием

  #349  
Старый 03.07.2008, 13:54
Аватар для 0x0c0de
0x0c0de
Постоянный
Регистрация: 25.05.2007
Сообщений: 448
Провел на форуме:
4226446

Репутация: 1564
Отправить сообщение для 0x0c0de с помощью ICQ
По умолчанию

>>Помогите найти ДОКИ, чтобы подробно понять архитектуру процессора. Начинаю изучать асм - пока тяжело даётся. Ещё было бы неплохо, если бы статей подкинули интересных.
всё кто откликнется - огромное спасибо!


http://wasm.ru/publist.php?list=11

И вообще весь васм)
 
Ответить с цитированием

  #350  
Старый 03.07.2008, 15:11
Аватар для 0verbreaK
0verbreaK
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
Провел на форуме:
379101

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

1) Открываем процесс
Код:
invoke OpenProcess,PROCESS_ALL_ACCESS or PROCESS_VM_WRITE or PROCESS_CREATE_THREAD or PROCESS_CREATE_PROCESS,FALSE,PID
2) Выделяем память в чужом процессе

Код:
invoke VirtualAllocEx, Process, NULL, size, MEM_COMMIT or MEM_RESERVE, PAGE_EXECUTE_READWRITE
mov zzz, eax
3) Копируем память в процесс
Код:
invoke  WriteProcessMemory, Process, zzz, Memory, size, BytesWritten
4) Создаем удаленный поток

Код:
invoke CreateRemoteThread, hProc, NULL , 0 , pfnStatAddr, szPathtoDLL, 0, NULL
Внедряем библу DLL, в которой и находится твой
внедряемый код

Код:
proc    mes 
invoke    MessageBoxA,0,'','',0 
leave 
retn 
endp

Последний раз редактировалось 0verbreaK; 03.07.2008 в 16:10..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопросы для новичков! (faq) PEPSICOLA С/С++, C#, Delphi, .NET, Asm 92 14.05.2010 17:59
Обзор программ для очистки жёсткого диска v1ru$ Soft - Windows 21 17.01.2010 21:07
ОС с нуля z01b С/С++, C#, Delphi, .NET, Asm 36 03.07.2008 15:30
Лучший софт для Linux _-Ramos-_ Soft - *nix 11 15.01.2008 12:08
Взлом Unix а silveran *nix 4 21.12.2005 22:46



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


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




ANTICHAT.XYZ