Strona: [  << <   1 2   > >>  ]  z  2     
Autor Temat: Przechwytywanie zdarzeń ;)
napadlek
Ciapek



Typ: neutral
Postów: 117
Zarejestrowany: Feb 2003
Przechwytywanie zdarzeń ;)

Czy z VB (hehe, jeśli wogóle to za pomocą API), idzie przechwicic jakies zdarzenia, czyli naprzykład wpisanie w jakies pole (ale nie naszego programu) cegokolwiek, albo (co już trudniejsze), przechwycic np. Kliknięcie przycisku o nazwie "blblba"? Oczywiscie wszystko to ma sie dziac poza obrebem naszego programu .


_____________________________________________
www.napadlek.prv.pl ruszyla od nowa zapraszam

08-06-2003 20:15
Pokaż profil napadlek  Wyślij email do napadlek   Odwiedź stronę napadlek       3392810
netu



Typ: neutral
Postów: 119
Zarejestrowany: Jun 2003

istnieje cos takiego jak "sledzenie klawiatury"
(taki program widzialem na www.vbtools.prv.pl) ale niestety go nie mam. Umozliwia on sprawdzenie co aktualnie klika uzytkownik. tego rodzaju triki sa w trojanach. sa rowniez funkcje API ktore moga miec jakis zwiazek z takim "czyms", ale bardziej nie interesowalem sie tym.


_____________________________________________
To co dzieje się teraz i po teraz 
tak długo nie ma znaczenia 
dopóki jutro jutra jest takie samo jak wczoraj wczoraj. 
                                Murphy

09-06-2003 08:32
Pokaż profil netu  Wyślij email do netu        4335686
napadlek
Ciapek



Typ: neutral
Postów: 117
Zarejestrowany: Feb 2003
Wyjawie więc swoją tajemnice ;)

Bo słuchajcie moi mili: JA MAM STARSZEGO BRATA. Buszuje on bezustannie po MOIM kompie, i myśli sobie nie wiem co (a tak właściwie to nic do ukrycia nie mam, bez winy zawsze jestem )). No w takim wiec układzie ja tez chce wiedzieć co on robi, wiec pisze program, który rejestruje wszystkie właczenia wINDOZY (tak tak, z małej litery) (to to kaszka jest), oraz sledzilby wszystkie jego ruchy. czyli np. HASŁO JEGO SKRZYNKI ]]]]]]]. I teraz jak to wszystko przechwycic. Oczywiscie progs startuje z wingupkiem i nie widac go na liscie...


_____________________________________________
www.napadlek.prv.pl ruszyla od nowa zapraszam

09-06-2003 19:12
Pokaż profil napadlek  Wyślij email do napadlek   Odwiedź stronę napadlek       3392810
netu



Typ: neutral
Postów: 119
Zarejestrowany: Jun 2003
haslo

w kluczu:

HKEY_USERS\S-1-5-21-1275210071-2000478354-839522115-1003\Software\Microsoft\Internet Account Manager\Accounts\00000001\

mozesz znalezc (jesli sie nie myle) haslo do skrzynki (o ile Twoj brat uzywa Outlocka).
Bedzie tam e- mail, i "POP3 Password2"- nazwa wartosci w ktorej znajdziesz zakodowane hexodecymalnie haslo do skrzynki.
Jesli uda Ci sie to rozkodowac to gratuluje.
Ja nawet nie probowalem - malo ambitny jestem :-))

powodzenia


_____________________________________________
To co dzieje się teraz i po teraz 
tak długo nie ma znaczenia 
dopóki jutro jutra jest takie samo jak wczoraj wczoraj. 
                                Murphy

09-06-2003 19:52
Pokaż profil netu  Wyślij email do netu        4335686
napadlek
Ciapek



Typ: neutral
Postów: 117
Zarejestrowany: Feb 2003
dzięki dzięki...

w tym rejestrze to moze pogrzebie, chociaż nie znam kodu heksa jakiegostam, a za APi dzieki.
Pozdrowionka


_____________________________________________
www.napadlek.prv.pl ruszyla od nowa zapraszam

09-06-2003 20:57
Pokaż profil napadlek  Wyślij email do napadlek   Odwiedź stronę napadlek       3392810
netu



Typ: neutral
Postów: 119
Zarejestrowany: Jun 2003
EEeeeee...cos

Wiem ze jest cos takiego ze polaczone 2 kompy (np przez LAN) maga obserwowac co sie dzieje u nich nawzajem. TZN.: ze np: jesli sie polacze z moim kumplem i wcisne "cos" to wyskoczy mi okienko z jego pulpitem i bede widzial co on aktualnie robi.
Podobno WinXp ma taka funkce. Domyslam sie ze to duuuuuuzzzo kodu ale moze ktos z Was wie z kad mozna taki kod zdobyc? Takie cos maja niektóre trojany.

pozdrowienia !


_____________________________________________
To co dzieje się teraz i po teraz 
tak długo nie ma znaczenia 
dopóki jutro jutra jest takie samo jak wczoraj wczoraj. 
                                Murphy

13-06-2003 17:09
Pokaż profil netu  Wyślij email do netu        4335686
m-a-x



Typ: neutral
Postów: 366
Zarejestrowany: Jan 2003

No więc tak: na początek.
Właściwie to nie powinno sie komuś pomagać w pisaniu trojanów (psełdotrojanów) no ale skoro mówisz że to ma być logger stworzony w dobrej intencji to proponuje coś takiego.

Nie wiem czy sie kiedys bawiłeś jakimś trojanem (loggerem) - takie doświadczenie byłoby napewno teraz przydatne. Przynajmniej po to żeby look'nąć na pomysły czyjeś w jaki sposób logować te wszystkie działania użytkownika.
Podpowiedzi Netu pocześci były dobre (chociaż nie ta ostatnia ). Napewno przyda się tu Api odpowiedzialna za przechwycenie wszytkiego co jest wklepywane z klawiatury. Dodatkowo przydałoby sie wykożystać Api odpowiedzialną za wukrycie okna które ma teraz focus. I dzięki tym dwóm funkcjom można wykonać tego typu log:

[nazwa aplikacji - nazwa okna]
xxx czyli rzeczy wklepywane z klawiatury

Myślę że to jest najbardziej optymalny sposób.
Co do zdarzeń typu kliknięcie na button to sprawa jest bardziej skomplikowana. Gdyby chodziło o konkretny przycisk z jakiegoś progamu to nie ma problemu - tzn nie jest łatwe to zrobić ale wykonalne. Ostatnio właśnie tego typu problem został poruszony na grupie pl.comp.lang.vbasic . Jeżeli chodzi o konkretny przycisk z konkretnego programu to robisz to tak - oczywiście wszystko za pomocą api.

Najpierw zanjdujesz uchwyt głównego okna programu (lub okna na którym znajduje sie przycisk) potem wszystkie childy w poszukiwaniu konkretnego przycisku z konkretnym napisem. Potem za pomocą SendMessageTimeout dodajesz zdażenia WM_lbuttonDown i WM_lbuttonUp.

Podałem Ci tu same własciwie ogólniki ale wystarczy ściągnąć sobie programik Api-Guide i tam wszystkie Api (większość - wszystkich tam nie ma - hehe) opisane (razem z przykładami). Jeżeli jednak dalej nie bedziesz mógł odnaleźć konkretnych funkcji to napisz - a ci je wypisze. Pisać konkretnego kodu mi sie niestety nie chce

Powodzenia. Pozdrowienia dla brata - hehe.


_____________________________________________

Problemem zazwyczaj nie jest brak osób znających odpowiedź a zadanie właściwego pytania!

13-06-2003 22:02
Pokaż profil m-a-x  Wyślij email do m-a-x   
m-a-x



Typ: neutral
Postów: 366
Zarejestrowany: Jan 2003

Wpadłem na jeszcze jeden pomysł dotyczący przycisków. Można by było wychwyciś zdarzenie - klik myszki - i zlokalizować położenie kursora, potem za pomocą api dowiedzieć się co sie znajduje pod kursorem (czy przycisk czy coś innego) i wychwyciś jaki jest tekst na kliknietym elemencie. I to chyba bedzie prostrzy sposób. Jak bedziesz chciał moge ci podesłac mój programik do analizowania obiektów które znajdują się pod kursorem myszki - min wykrywa on co jest pod mychą, hwnd tego obiektu, tekst itp


_____________________________________________

Problemem zazwyczaj nie jest brak osób znających odpowiedź a zadanie właściwego pytania!

13-06-2003 22:09
Pokaż profil m-a-x  Wyślij email do m-a-x   
netu



Typ: neutral
Postów: 119
Zarejestrowany: Jun 2003

Wdzieczny byl bym za pomoc.
robie program klient-serwer i szukam nowych dodatkow, no i juz pomyslow nie mam.


_____________________________________________
To co dzieje się teraz i po teraz 
tak długo nie ma znaczenia 
dopóki jutro jutra jest takie samo jak wczoraj wczoraj. 
                                Murphy

14-06-2003 09:55
Pokaż profil netu  Wyślij email do netu        4335686
netu



Typ: neutral
Postów: 119
Zarejestrowany: Jun 2003
nowe problemy :

Moze wie ktos z Was jak uzywac funkcji :
GetKeyboardState i GetKeyState.  Chodzi mi o program ktory by sprawdzal co wcisnal uzytkownik, zapisywal to wszystko do zmiennych, a pozniej zebym to sobie odczytal. KeyPress i takie tam dzialaja tylko wtedy gdy okno mojego programu jest aktywne, wiec odpada ten sposob.  Moze znacie jakis inny sposob? Jesli tak to wdzieczny bylbym za pomoc.


btw: a z kad Ty wiesz ze mam brata ?
pozdrowienia !

[Post edytowany dnia 14-06-2003 15:22 przez netu]


_____________________________________________
To co dzieje się teraz i po teraz 
tak długo nie ma znaczenia 
dopóki jutro jutra jest takie samo jak wczoraj wczoraj. 
                                Murphy

14-06-2003 14:58
Pokaż profil netu  Wyślij email do netu        4335686
m-a-x



Typ: neutral
Postów: 366
Zarejestrowany: Jan 2003

Po pierwsze. Nie wiem czy napadlek i netu to ta sama osoba ale nie wydaje mi sie (poprawcie mnie jeżeli sie myle). A w związku z tym Netu nie przywłaszczaj sobie czyjegoś posta tzn nie myśl że wszystkie posty pod twoim będą odnosiły się do twoich pytań. Przedewszystkim odpowiada się zazwyczaj na pytanie kogoś kto zamieścił temat! - więc w tym wypadku Napadlek'a

I tutaj jest właśnie odpowiedź na twoje pytanie - nie mówiełm o twoim bracie tylko o bracie autora tematu!

Jak bede miał kiedyś czas to może opisze tutaj funkce GetKeyboardState itp.


_____________________________________________

Problemem zazwyczaj nie jest brak osób znających odpowiedź a zadanie właściwego pytania!

14-06-2003 22:01
Pokaż profil m-a-x  Wyślij email do m-a-x   
netu



Typ: neutral
Postów: 119
Zarejestrowany: Jun 2003

no tak sorki
odnosnie klawiatury to mam opisane te funkcje (jakies forum sciagnalem) ale nie bardzo umiem z nich kozystac. Moze po prostu one sa do czego innego niz mi sie wydaje.

pozdrowienia !


_____________________________________________
To co dzieje się teraz i po teraz 
tak długo nie ma znaczenia 
dopóki jutro jutra jest takie samo jak wczoraj wczoraj. 
                                Murphy

15-06-2003 14:20
Pokaż profil netu  Wyślij email do netu        4335686
napadlek
Ciapek



Typ: neutral
Postów: 117
Zarejestrowany: Feb 2003
Wielkie sorki chłopcy moi drodzy...

Troche sie zagapiłem, zadałem pytanie, a potem wogóle nie wchodzilem na forum (tak tak: O JA GŁUPI, NIESZCZĘŚLIWY). I musze powiedziec ze z zapartym tchem czytam tee posty. Ok, więc:

1) Netu to nie ta sama osoba
2) Netu nawija mi tu o jakichs aplikacjach typu klient-serwer o których ja nie mam zielonego pojęcia
3) No to se pocytujemy   :
<i>"... Napadlek'a..."</i> - buahahahahaha!!! Nie chce byc złosliwy ani nic, ale Napadłek to maine nazwisko, i bynajmniej nie jest obcego pochodzenia.
4) W ogóle to M-a-x, masz racje, ja załozylenm temat to ja powinienem sie udzielac
5) Dzieki za wszystko do tej pory co zes tu naskrobał,brat wlasnie wyjechal studiowac (podkreslam: <u>studiować</u> a nie sie uczyc!), i dlatego próbuje mu niespodzianke zgotowac. A teraz czas przejsc do spraw kodowych.

6) Co do klawiatury, to mam te funkcje, ale jedno pytanie: czy stan klawiatury trzeba by odmierzac za pomoca timer'a? Trzeba robic to na bierząco, zeby nic nie zgubic, ale wtedy ten program zarł by tyle pamięci ze nawet taki łos jak Paweł (ten brat, ja Piotrek jestem) by sie domyslił o co lata). A moze w api jest jakas procedura która reaguje dopiero po wcisnieciu delikwenta klawisza?
7) Tak, fajnie było by odczytac tekst (caption) aktywnego okna, to da sie cyba zrobic api: GetActiveWindow(blbla- nie znam na pamięc, mam nadzeje ze czaisz), i GetWindowText...
8) A co do myszki, to please'ka, przeslij jakis sampel or samfink, bo nie kumam bazy (bynajmniej nie danych)...

Serdeczne dzieki i pozdrowienia dla Netka i Maksa!
P.S. A gdzie podział sie Borys ze swoja dumną radą???


_____________________________________________
www.napadlek.prv.pl ruszyla od nowa zapraszam

16-06-2003 20:15
Pokaż profil napadlek  Wyślij email do napadlek   Odwiedź stronę napadlek       3392810
m-a-x



Typ: neutral
Postów: 366
Zarejestrowany: Jan 2003

No więc Piotrek powiem Ci tak.

Ad. 6 i 8
Sampel do mychy zaraz Ci wysyłam. Co do tego przechwytywania wcisiniętych klawiszy postaram sie coś wymysleć (może napisać tu jakiś kod) ale to później - teraz mam sesje i właściwie to nie wiem co ja tu wogóle robie.

Ad.7
Tak znam te api i właśnie o te mi chodziło.

Ad. 3
I właśnie tak sie zastanawiałem - co to za ksywa (Napadlek)? I jak to sie odmienia? Hehehehehe - no a teraz to wszystko jasne


_____________________________________________

Problemem zazwyczaj nie jest brak osób znających odpowiedź a zadanie właściwego pytania!

18-06-2003 09:19
Pokaż profil m-a-x  Wyślij email do m-a-x   
napadlek
Ciapek



Typ: neutral
Postów: 117
Zarejestrowany: Feb 2003
I co ja robie tu, uuu-uuu, co ty tutaj robisz...

OK, a więc:
ad. Ad. 6 i 8
Dzięki, jeszcze tego nie sprawdzałem, ale na pewno to zrobie, jak juz to zrobie, co mam zrobic, a przed chwilą to wymieniłem, to Ci napisze cos tresciwszego, a narazie i tak dzieki, jakbym cos sklecil to obiecuje wysłac.
Narqa.


_____________________________________________
www.napadlek.prv.pl ruszyla od nowa zapraszam

18-06-2003 13:49
Pokaż profil napadlek  Wyślij email do napadlek   Odwiedź stronę napadlek       3392810
napadlek
Ciapek



Typ: neutral
Postów: 117
Zarejestrowany: Feb 2003
A więc...

Z tą myszką to dokładnie o to chodzilo. Ten form analizer to kopalnia pomysłów. Ale w zamian podłamałem sie z klawiaturą. Napisałem KeyScana (własciwie to zacząlem), i jednak okzazało sie ze trzeba uzyc timera. Niestety, program skanuje klawiature gdy ma focus, w przeciwnym wypadku nic nie zrobi.
Please Help.
Narazie.


_____________________________________________
www.napadlek.prv.pl ruszyla od nowa zapraszam

19-06-2003 20:34
Pokaż profil napadlek  Wyślij email do napadlek   Odwiedź stronę napadlek       3392810
napadlek
Ciapek



Typ: neutral
Postów: 117
Zarejestrowany: Feb 2003
Łeeeeee...

Z oknami, czyli pobieranie tych captionów, tez shit. Pobiera raptem napis z dwóch okien: siebie samego i vb. Buuuu, chyba przepisze program w delphi (hyh, jak sie go poducze), tam widziałem jak wszystko działało, a nawet smigalo, ten efekt (tyle ze w odwrotną strone) jest wykorzystany w bankrucie, a on w delphi napisany.
Ale jak ktos ma pomysły to prosze sie nie wahac.
Czesc.


_____________________________________________
www.napadlek.prv.pl ruszyla od nowa zapraszam

20-06-2003 17:33
Pokaż profil napadlek  Wyślij email do napadlek   Odwiedź stronę napadlek       3392810
m-a-x



Typ: neutral
Postów: 366
Zarejestrowany: Jan 2003

Hehe - też sie troche zdziwiłem - tzn myślałem że działanie funkcji GetFocus zwraca ci uchwyt aktywnego okienka w windowsie a tu jednak sie okazuje że tak nie jest! Tak, funkcja ta zwraca ci uchwyt aktywnego okienka ale tylko wywodzącego się z twojej aplikacji!

Rozwiązanie problemu jest następujące:
Wystarczy użyć innej api, a mianowicie: GetForegroundWindow

I już wszystko powinno być oki


_____________________________________________

Problemem zazwyczaj nie jest brak osób znających odpowiedź a zadanie właściwego pytania!

22-06-2003 13:32
Pokaż profil m-a-x  Wyślij email do m-a-x   
napadlek
Ciapek



Typ: neutral
Postów: 117
Zarejestrowany: Feb 2003
OK

Ta nowa funkcja api działa należycie, o to chodziło. Gdyby ktoś wiedział jak zrobic tego keyscana, to przeslijcie cos na emila - jestem z góry wdzięczny za pomoc.


_____________________________________________
www.napadlek.prv.pl ruszyla od nowa zapraszam

23-06-2003 18:18
Pokaż profil napadlek  Wyślij email do napadlek   Odwiedź stronę napadlek       3392810
anonim




Typ: Nie zarejestrowany


Napewno przyda się tu Api odpowiedzialna za przechwycenie wszytkiego co jest wklepywane z klawiatury.

Oswieci mnie ktos co to za api?

27-01-2004 19:14
  
Wszystkich odpowiedzi: 21 :: Maxymalnie na stronę: 20
Strona: [  << <   1 2   > >>  ]  z  2