Darkside  

Voltar   Darkside > Darkside > Comunidade

Responder
 
Thread Tools
Bombastic
The Alpha Male
 

Default Windows API

14-06-05, 14:28 #1
quem manja de windows api pode me dar um help? eu sei q o pitbicha manja


eu quero fazer 2 coisas

1o, numa janela X eu quero de tempos em tempos enviar um keypressed

tipo

de 10 em 10 secs simular que o user apertou a tecla F

como eu faço isso?

2o alguem tem algum site bom de windows api? sobre memorias etc

sim, eu to querendo aprender como faz um trainner
ajrioaepjrioa





Bombastic is offline   Reply With Quote
BeTo
Trooper
 

14-06-05, 20:08 #2
Dá pra tomar uma kaiser antes?

BeTo is offline   Reply With Quote
snake
Trooper
 

14-06-05, 20:23 #3
eu ja fiz xit pra jogos.. mas nao era de keypres..
eu editava a memoria do programa rodando

snake is offline   Reply With Quote
Bombastic
The Alpha Male
 

14-06-05, 22:53 #4
Quote:
Postado por snak3
eu ja fiz xit pra jogos.. mas nao era de keypres..
eu editava a memoria do programa rodando
snake, isso eu tenho nocao de como faz

so que eu preciso de saber como enviar uma tecla pra um processo X

pq eu sabendo isso, da pra eu olhar a memoria etc

alguem da um help?

Bombastic is offline   Reply With Quote
snake
Trooper
 

14-06-05, 22:55 #5
enviar teclas eh bem mais simples que editar memoria...

no vb por exemplo, vc pode ficar pegando a cada meio segundo a janela ativa.. se for do jogo, ativa um otro timer, que fica dando um:
Sendkeys "F"

+- isso

snake is offline   Reply With Quote
Sussa
Pit
 

Steam ID: sussa
15-06-05, 01:19 #6
aew bombawwww. so entrei na DS agora.

bomba, essa janela q vc quer "simular" um keypressed não é da sua aplicação ne?
vc quer criar um prog q consiga interfir nas msg de eventos de uma outro prog? (outra window class ne?)

nunca fiz isso, mas acho q nao deve ser dificil.
vou dar uma olhada e se eu achar algum metodo sussa, mando resp p/ vc em PM

Sussa is offline   Reply With Quote
landim
Trooper
 

Gamertag: rlandim Steam ID: ldmkz
15-06-05, 08:50 #7
Se estiver programando em C dá pra fazer com ponteiro, uma vez fiz 2 programas que jogavam jogo-da-velha um com outro, um programa lendo o endereço de memória do outro... Mas no meu caso eu sabia o endereço de memória que estava alocando, pra fazer isso bomba, acho que vai precisar fazer uma varredura na memória alocada na máquina antes e isso dá um pouco de trabalho, prq vai ser difícil diferenciar o que é valor numérico/string/hexa/etc, o ponteiro traz uns valores muito loco para alguns endereços de memória que não são do seu programa, é tudo misturado as variáveis, do Sistema Operacional com as dos programas que estão rodando, é uma agulha no palheiro.
Sem falar que tem uns endereços que são restritos ao SO (no caso do Windows, não sei se no Linux é assim) que não deixa gravar dados...
De todo caso é um bom desafio, vale à pena aprender esse tipo de coisa, deixa a gente informado se conseguir fazer alguma coisa...

landim is offline   Reply With Quote
Bombastic
The Alpha Male
 

15-06-05, 09:17 #8
eh isso mesmo q vc falo pit

enviar uma msg de eventos pra outro prog

snake, a questao da memoria, como tu fez? me manda por PM algum site rlz

Bombastic is offline   Reply With Quote
Bombastic
The Alpha Male
 

16-06-05, 13:36 #9
up e tal

Bombastic is offline   Reply With Quote
duke
Trooper
 

16-06-05, 13:45 #10
omatic.exe

Quem lembra?

Bomba: tipo... talvez voce devesse entrar no irc, naqueles canais de grupos que fazem cracks e trainers etc.... com certeza eles podem te dar material pra começar a fuçar..

duke is offline   Reply With Quote
snake
Trooper
 

16-06-05, 13:48 #11
se for pra simular vc apertando a tecla F sem parar, nao precisa nada de memoria

snake is offline   Reply With Quote
Sussa
Pit
 

Steam ID: sussa
16-06-05, 19:45 #12
hj eu to com tempo. vou dar uma olhada nuns livros.. é q eu nunca tentei manipular eventos de outra aplicação com a api win32. Mas acho q tenho umas ideias a base de injeções p/ simular um evento (ou causar).

não prometo nada, mas vou pelo menos olhar.

Sussa is offline   Reply With Quote
Bombastic
The Alpha Male
 

16-06-05, 20:06 #13
eu sei snak3

eu to querendo aprender a fazer isso TAMBEM

Bombastic is offline   Reply With Quote
Sussa
Pit
 

Steam ID: sussa
16-06-05, 20:24 #14
tava procurando algo e sem querer cai num site q eu entrava bastante qdo eu tava fuçando bastante em win32.

Se não me engano em tips tem alguma coisa sobre isso. se não tiver, tem como se virar. xo ver se eu acho mais detalhado
http://www.mentalis.org/tips/tips.shtml

Sussa is offline   Reply With Quote
Sussa
Pit
 

Steam ID: sussa
16-06-05, 20:28 #15
aki axo q tem bombaw
olhei bem por cima
da um procurar dentro da page baixo pela palavra emulate
http://www.jasondoucette.com/books/p....html#chapter6

Sussa is offline   Reply With Quote
Bombastic
The Alpha Male
 

16-06-05, 23:07 #16
nao achei oq eu queria pit
so pra aplicacoes internas
como acessar outro processo e modificar ele n achei

Bombastic is offline   Reply With Quote
un4
inativo
 

16-06-05, 23:25 #17
se eu precisasse fazer isso, iria por outro caminho do q o pessoal ta falando..
tentaria enviar na mão interrupçoes irq, do mesmo modo que o teclado envia

un4 is offline   Reply With Quote
Bombastic
The Alpha Male
 

17-06-05, 07:02 #18
Quote:
Postado por un4
se eu precisasse fazer isso, iria por outro caminho do q o pessoal ta falando..
tentaria enviar na mão interrupçoes irq, do mesmo modo que o teclado envia
algum exemplo pratico?

Bombastic is offline   Reply With Quote
Sussa
Pit
 

Steam ID: sussa
17-06-05, 08:37 #19
sabe q vc me deixou intrigado ne?
ahuauhauh
tah ae uma coisa q eu nunca tinha tentado fazer.. agora to afim de aprender tb bomba. vou tentar tb.

Sussa is offline   Reply With Quote
Bombastic
The Alpha Male
 

17-06-05, 11:06 #20
semana q vem eu tento aprender isso direito
por enquanto to esperando de mao beijada
hj acabam as provas da facul e fico susse dae eu procuro hihi

Bombastic is offline   Reply With Quote
Sussa
Pit
 

Steam ID: sussa
17-06-05, 21:34 #21
eu to em prova e entrega de trabalhos finais.. (isso junto com a conclusão da iniciação cientifica, e entrega de 2 publicações p/ um congresso [sibgrapi])

to fudido tb. =(
depois de semana q vem começa a melhorar gradativamente, aih no final do mes devo estar livre. huahua T.T

Sussa is offline   Reply With Quote
Bombastic
The Alpha Male
 

18-06-05, 01:42 #22
fim de semana o tempo eh so pra namorar ui q romanticuzinho


semana q vem eu procuro trainer howto no google jeirjaer

Bombastic is offline   Reply With Quote
Bombastic
The Alpha Male
 

24-06-05, 12:12 #23
UP!

descobri como faz, to usando 1 metodo meio tosco pra mandar as keys pq so simula o teclado, ele n manda um evento pra uma janela especifica, da pra fazer mais eu vi q ia ter q mexer com send message etc e ia ser complicado

visualizar/modificar a memoria de outro processo eu consegui tb

se alguem quiser depois me fala q eu posto aki uns exemplos

Bombastic is offline   Reply With Quote
Avacaiador
Trooper
 

PSN ID: Avacaiador
24-06-05, 14:00 #24
Aew Bombaw, posta os exemplos aí quando voce tiver um tempinho!
Acho massa windows API, mas eu não sei porra nenhuma!
:\

Avacaiador is offline   Reply With Quote
Sussa
Pit
 

Steam ID: sussa
24-06-05, 14:28 #25
posta ae bombaw.

a saida q eu pensei, continua sendo a mesma q eu falei anteriormente... (mandar uma mensagem para simular o evento)

Teria q de alguma forma, dar um DispatchMessage passando por parametro o handle da janela desejada (hwnd), o evento de WM_KEYDOWN, e atribuir o valor da tecla em um WPARAM.

Seria algo como:

MSG msg;
msg.message=WM_KEYDOWN;
msg.wParam=VK_F1 (exemplo de tecla)
TranslateMessage(&msg);
DispatchMessage(&msg); <- so q este dispatch teria q estar passando por parametro tb o handle da aplicação desejada, se não ele usará o da propia janela... e não eh só este o problema. Como saberemos qual é o valor do handle da aplicação desejada.

Sussa is offline   Reply With Quote
Bombastic
The Alpha Male
 

24-06-05, 19:18 #26
pra saber o handle eh facil
1o vc descobre qual janela

com ela vc tem o pID do processo
com ele vc tem acesso ao handle dele

depois eu posto os exemplos to de saida

Bombastic is offline   Reply With Quote
Sussa
Pit
 

Steam ID: sussa
24-06-05, 22:18 #27
hmm, é vero bomba ^^
pq se simularmos o evento, é bem melhor pq aih o prog vai atuar somente na aplicação q nos queremos...

Sussa is offline   Reply With Quote
Responder

Thread Tools

Regras de postagem
Você não pode criar novos tópicos
Você não pode postar
Você não pode enviar anexos
Você não pode editar seus posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Atalho para Fóruns



O formato de hora é GMT -3. horário: 07:38.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.