Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
Brasaca Novato
Registrado: Terça-Feira, 6 de Julho de 2010 Mensagens: 15
|
Enviada: Ter Jul 06, 2010 8:25 pm Assunto: Ler valor (string) de outra aplicação |
|
|
Boa noite, pessoal...
Estou desenvolvendo uma aplicação que precisa "pegar" uma string (código do aluno - 5 dígitos) de outro executável desenvolvido em Delphi também (banco de dados não é liberado). Minha única alternativa seria utilizar ponteiro em conjunto com a API ReadProcessMemory, pois citado código está em um Label. Acredito que o endereço de memória seja dinâmico, pois cada vez que consulto um novo aluno o endereço do código muda na memória (utilizei o Cheat Engine para fazer uma varredura e buscar o endereço).
Alguém tem idéia de como buscar esse endereço, se toda vez ele se altera ?
Valeu... Obrigado pela força...
Adalberto. |
|
Voltar ao Topo |
|
|
cyberdisk Colaborador
Registrado: Domingo, 4 de Julho de 2010 Mensagens: 2391 Localização: São José dos Campos - SP
|
Enviada: Ter Jul 06, 2010 8:37 pm Assunto: |
|
|
Citação: | "pegar" uma string (código do aluno - 5 dígitos) de outro executável desenvolvido em Delphi também (banco de dados não é liberado). |
como assim não liberado ? se voce usa o programa com esse banco de dados que irá mostrar o código do aluno, então é possivel ler esse banco
com outra aplicação ...
se esse banco for paradox com senha, é facil tirar a senha dele ou usar a senha padrão para ver o conteudo
abraço |
|
Voltar ao Topo |
|
|
Brasaca Novato
Registrado: Terça-Feira, 6 de Julho de 2010 Mensagens: 15
|
Enviada: Ter Jul 06, 2010 8:45 pm Assunto: |
|
|
cyberdisk escreveu: | Citação: | "pegar" uma string (código do aluno - 5 dígitos) de outro executável desenvolvido em Delphi também (banco de dados não é liberado). |
como assim não liberado ? se voce usa o programa com esse banco de dados que irá mostrar o código do aluno, então é possivel ler esse banco
com outra aplicação ...
se esse banco for paradox com senha, é facil tirar a senha dele ou usar a senha padrão para ver o conteudo
abraço |
Vou esclarecer... A empresa é uma "franquia" e eles não liberam o acesso por causa de $$$$$ (medo de alterações nas tabelas, com consequente mudanças no pagamento dos royalties - no popular - "ROUBO"). O banco é SQL Server com os executáveis em Windows Server 2003 com toda a parte de segurança, etc... Então, algumas informações que necessito eu pego direto da tela desse sistema para o meu. Somente está faltando o código do aluno, pelo problema apresentado acima...
Alguém tem alguma luz ??? |
|
Voltar ao Topo |
|
|
gilsonnrodrigues Moderador
Registrado: Quinta-Feira, 14 de Abril de 2005 Mensagens: 9009 Localização: Governador Valadares-MG
|
|
Voltar ao Topo |
|
|
Brasaca Novato
Registrado: Terça-Feira, 6 de Julho de 2010 Mensagens: 15
|
Enviada: Qui Jul 08, 2010 8:13 am Assunto: |
|
|
Caro Gilson,
Se eu entendí direito o o que está no link acima, é o executável de onde eu quero pegar a informação é que seria responsável por enviar o dado ? Ou estou errado e no caso é somente localizar a janela da aplicação de onde quero a informação com FindWindow e aplicar o código ??? |
|
Voltar ao Topo |
|
|
gilsonnrodrigues Moderador
Registrado: Quinta-Feira, 14 de Abril de 2005 Mensagens: 9009 Localização: Governador Valadares-MG
|
Enviada: Qui Jul 08, 2010 3:56 pm Assunto: |
|
|
baixou o exemplo?
o q envia, q decide qdo vai enviar.
simples assim. |
|
Voltar ao Topo |
|
|
|