ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 05.01.2010, 21:06
qsd
Новичок
Регистрация: 04.01.2010
Сообщений: 14
Провел на форуме:
8446

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

я инжектюсь в АП фф, хотелось бы решить это без аддонов) либо написать его так, чтобы я имел полный контроль над аддоном. в принципе нужно это тока для хттпс, возможно прокатит такой вариант:
1. подменяем в PR_Write path на тот что наодится в поле адреса в данный момент
2. расшифровываем send и подменяем запрос обратно

по идее не должен он из зашифрованного запроса выстаскивать урл... ну самый крайний вариант - написать свой send или отлавливать запрос на более низком уровне..
 
Ответить с цитированием

  #12  
Старый 05.01.2010, 21:08
Gar|k
Постоянный
Регистрация: 20.03.2009
Сообщений: 564
Провел на форуме:
991929

Репутация: 395


По умолчанию

qsd главный вопрос - зачем? )))

вот тебе еще бредовая идея )
делать WM_POPUP окно поверх всех окон. в нем рисовать белую полоску и текст с адресом.

вот оно и будет перекрывать адрес )))) ахахах

Последний раз редактировалось Gar|k; 05.01.2010 в 21:10..
 
Ответить с цитированием

  #13  
Старый 05.01.2010, 21:33
qsd
Новичок
Регистрация: 04.01.2010
Сообщений: 14
Провел на форуме:
8446

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

нужно очень) есть есть силы, возможности и желание, заплачу за реализацию)

ps я уже думал об этом))
 
Ответить с цитированием

  #14  
Старый 05.01.2010, 22:36
Gar|k
Постоянный
Регистрация: 20.03.2009
Сообщений: 564
Провел на форуме:
991929

Репутация: 395


По умолчанию

вот набросал на FASM
нужно из объявлений удалить не используемые функции + удалить

cmp [uMsg],WM_LBUTTONDBLCLK
je .destroy

что бы она не закрывалась по двойному нажатию
и изменить mov [wc.hbrBackground],25d // 25d это цвет подсказки на COLOR_WINDOW+1
и по хорошему сделать командную строку для запуска типа

x y width height text

Код:
format PE GUI 4.0
entry start

include 'C:\FASM\INCLUDE\win32a.inc'

section '.text' code import writeable readable executable

;---------импорт функций
library kernel32, 'kernel32.dll',\
		user32,'user32.dll',\
		gdi32,'Gdi32.dll'
		
import gdi32,\
TextOut,'TextOutA',\
SetBkMode,'SetBkMode',\
GetStockObject,'GetStockObject',\
SelectObject,'SelectObject',\
MoveTo,'MoveToEx',\
LineTo,'LineTo'

import kernel32,\
  ExitProcess, 'ExitProcess',\
  GetModuleHandle,'GetModuleHandleA',\
  GetLocalTime,'GetLocalTime',\
  CreateFile,'CreateFileA',\
  ReadFile,'ReadFile',\
  CloseHandle,'CloseHandle',\
  CreateEvent,'CreateEventA',\
  WaitForSingleObject,'WaitForSingleObject',\
  CreateThread,'CreateThread'
  

import user32,\
RegisterClass,'RegisterClassExA',\
LoadCursor,'LoadCursorA',\
CreateWindow,'CreateWindowExA',\
ShowWindow,'ShowWindow',\
UpdateWindow,'UpdateWindow',\
GetMessage,'GetMessageA',\
TranslateMessage,'TranslateMessage',\
DispatchMessage,'DispatchMessageA',\
DefWindowProc,'DefWindowProcA',\
PostQuitMessage,'PostQuitMessage',\
BeginPaint,'BeginPaint',\
EndPaint,'EndPaint',\
SendMessage,'SendMessageA',\
wsprintf,'wsprintfA'


proc WndProc,hWnd,uMsg,wParam,lParam


push	ebx esi edi
cmp [uMsg],WM_CREATE
je .create
cmp [uMsg],WM_LBUTTONDBLCLK 
je .destroy
cmp	[uMsg],WM_DESTROY
je .destroy
cmp [uMsg],WM_PAINT
je .paint
jmp .def


.create:
invoke GetStockObject,ANSI_VAR_FONT
mov [hFont],eax
jmp .retrun_null

.paint:
invoke BeginPaint,[hWnd],PaintStruct
mov [hDC],eax

invoke SetBkMode,[hDC],TRANSPARENT
invoke SelectObject,[hDC],[hFont]
invoke TextOut,[hDC],3,3,string,13
invoke EndPaint,[hWnd],PaintStruct
jmp .retrun_null

.destroy:
invoke PostQuitMessage,0
jmp .retrun_null

.def:
invoke DefWindowProc,[hWnd],[uMsg],[wParam],[lParam]
jmp .exit

.retrun_null:
xor eax,eax
.exit:
pop	edi esi ebx
ret
endp 


proc WinMain,hInst

mov   [wc.cbSize],48d
mov   [wc.style], CS_HREDRAW or CS_VREDRAW or CS_DBLCLKS
mov   [wc.lpfnWndProc], WndProc
mov   [wc.cbClsExtra],NULL
mov   [wc.cbWndExtra],NULL
push  [hInstance]
pop   [wc.hInstance]
mov   [wc.hbrBackground],25d
mov   [wc.lpszMenuName],NULL
mov   [wc.lpszClassName],ClassName
mov   [wc.hIcon],NULL
invoke LoadCursor,NULL,IDC_ARROW
mov   [wc.hCursor],eax

invoke RegisterClass,wc
invoke CreateWindow,WS_EX_TOOLWINDOW or WS_EX_TOPMOST,\
                ClassName,\
                NULL,\
                WS_POPUP,\
                150,\
                150,\
                [sizeW],\
                [sizeH],\
                NULL,\
                NULL,\
                [hInst],\
                NULL
  
mov [hwnd],eax
invoke ShowWindow, [hwnd],SW_SHOWDEFAULT
invoke UpdateWindow, [hwnd]

.while:
invoke GetMessage,msg,NULL,0,0
test eax,eax
jz .exit
invoke TranslateMessage, msg
invoke DispatchMessage, msg
jmp .while

.exit:
 mov  eax,[msg.wParam]
ret
endp

start:
invoke	GetModuleHandle,0
mov [hInstance],eax
push eax
call WinMain
invoke ExitProcess, 0

;----------данные
ClassName db 'x',0
sizeW dd 117
sizeH dd 18
string db 'http://ya.ru/'
hInstance dd ?
wc WNDCLASSEX ? 
hwnd dd ?
msg MSG ?
hDC dd ? 
PaintStruct	PAINTSTRUCT ? 
hFont dd ?
все просто компилируется > fasm code.asm
у меня получилась 2048 байт прога ) но думаю можно и поменьше сделать

Последний раз редактировалось Gar|k; 05.01.2010 в 22:45..
 
Ответить с цитированием

  #15  
Старый 05.01.2010, 22:48
Gar|k
Постоянный
Регистрация: 20.03.2009
Сообщений: 564
Провел на форуме:
991929

Репутация: 395


По умолчанию

Retimiled если бы там был едит контрол...
 
Ответить с цитированием

  #16  
Старый 05.01.2010, 22:50
Retimiled
Banned
Регистрация: 24.12.2009
Сообщений: 141
Провел на форуме:
487460

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

Беру слова обратно ... на графику отвечайте графикой! 8))

Последний раз редактировалось Retimiled; 05.01.2010 в 23:12..
 
Ответить с цитированием

  #17  
Старый 05.01.2010, 22:58
Gar|k
Постоянный
Регистрация: 20.03.2009
Сообщений: 564
Провел на форуме:
991929

Репутация: 395


По умолчанию

Retimiled типа умный? посмотри на мозилку через spy++ , а потом говори.

у нее собственный интерфейс и стандартные виндовые функции тут не работают.

и вообще 5 января люди расслабляют мозг ) креатив выходит с бадуна ) заплатки вон оконные

Последний раз редактировалось Gar|k; 05.01.2010 в 23:03..
 
Ответить с цитированием

  #18  
Старый 06.01.2010, 15:45
qsd
Новичок
Регистрация: 04.01.2010
Сообщений: 14
Провел на форуме:
8446

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

Gar|k
спасиб за код, но нада бы найти более красивый метод) слишком много вариантов когда это не прокатит (например - юзер ресайзит окно) ну ты и сам понимаешь)))
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
переход по заданному адресу [PHP] Lionis PHP, PERL, MySQL, JavaScript 50 03.08.2009 13:33
как увидеть скрытый текст на форумах? smOleg Болталка 14 06.02.2009 11:54
Proxy FAQ foreva Чужие Статьи 12 04.01.2008 12:15



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


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




ANTICHAT.XYZ