ABRIR SISTEMA COM SENHA ATRAVES DE OUTRO EXECUTAVE
Bom dia a todos!
Existe aqui um sistema feito em Delphi (feito por terceiros), que gerencia alguns
departamentos... O sistema até que funciona direitinho, mas não
tem segurança a nÃvel de usuário!
O diretor, pediu para eu bolar uma maneira de não passar a senha
do sistema para o usuário, e que o mesmo tenha sua própria senha! Mas o
sistema só permite criar uma senha!
Esse diretor, nem quis conversa, apenas disse faça...
Daà o que eu pensei foi o seguinte:
Criar um sistema que abra ocultamente esse outro programa
e jogue a senha nele... Mas não tenha a mÃnima ideia de como
proceder.
Já programa em vb6 e .net... Mas para essa finalidade, nunca tinha
usado...
Gostaria de ajuda nessa empreitada dos nobre s colegas!
Existe aqui um sistema feito em Delphi (feito por terceiros), que gerencia alguns
departamentos... O sistema até que funciona direitinho, mas não
tem segurança a nÃvel de usuário!
O diretor, pediu para eu bolar uma maneira de não passar a senha
do sistema para o usuário, e que o mesmo tenha sua própria senha! Mas o
sistema só permite criar uma senha!
Esse diretor, nem quis conversa, apenas disse faça...
Daà o que eu pensei foi o seguinte:
Criar um sistema que abra ocultamente esse outro programa
e jogue a senha nele... Mas não tenha a mÃnima ideia de como
proceder.
Já programa em vb6 e .net... Mas para essa finalidade, nunca tinha
usado...
Gostaria de ajuda nessa empreitada dos nobre s colegas!
Bom dia, colega.
Deixa eu ver se entendi: o teu diretor quer que o usuário possa abrir o programa sem ter a senha de acesso. é isso?
Deixa eu ver se entendi: o teu diretor quer que o usuário possa abrir o programa sem ter a senha de acesso. é isso?
Isso mesmo ASHKATCHUP,
Ele não quer que o usuário tenha posse dessa senha (não sei o porque, alÃas, não faz sentido,
uma vez que o usuário irá abrir o sistema mesmo) mas ele quer assim...
Para criar as outras senha, isso eu sei como fazer... O problema está é em como entrar nesse
sistema, tendo que digitar senha e clicar no botão [Ô]Ok[Ô]...
Pelo uso do SendKeys até que eu já testei e funcionou... Mas caso assim que estiver enviando as
teclas, e for aberto o bloco de notas, as teclas serão enviadas para o bloco de notas, e daà a senha
estará exposta...
Ele não quer que o usuário tenha posse dessa senha (não sei o porque, alÃas, não faz sentido,
uma vez que o usuário irá abrir o sistema mesmo) mas ele quer assim...
Para criar as outras senha, isso eu sei como fazer... O problema está é em como entrar nesse
sistema, tendo que digitar senha e clicar no botão [Ô]Ok[Ô]...
Pelo uso do SendKeys até que eu já testei e funcionou... Mas caso assim que estiver enviando as
teclas, e for aberto o bloco de notas, as teclas serão enviadas para o bloco de notas, e daà a senha
estará exposta...
Esse diretor usa drogas, né?
Eu penso em duas soluções possÃveis:
-Em vez do SENDKEYS, usar uma API chamada [Ô]SendMessage[Ô]. Na chamada dessa API, tu coloca o codigo da janela que receberá as mensagens, o que evita que a senha seja enviada para o bloco de notas
-Usar a API WriteMemory para inserir, via memoria, o valor nos textbox de login
Mas as duas soluções são chatinhas.... Realmente precisa ser feito?
Eu penso em duas soluções possÃveis:
-Em vez do SENDKEYS, usar uma API chamada [Ô]SendMessage[Ô]. Na chamada dessa API, tu coloca o codigo da janela que receberá as mensagens, o que evita que a senha seja enviada para o bloco de notas
-Usar a API WriteMemory para inserir, via memoria, o valor nos textbox de login
Mas as duas soluções são chatinhas.... Realmente precisa ser feito?
Sim, precisa, pois esse cara (diretor) é xarope demais, pé no saco (acho que ele fuma crack estragado!)!
Programo apenas sistemas comercias, nunca precisei usar apis mais complexas...
Poderia me auxiliar?
Programo apenas sistemas comercias, nunca precisei usar apis mais complexas...
Poderia me auxiliar?
Claro, Marcelo.
Só uma última pergunta: tu chegou a verificar se esse software de terceiro não tem uma tabela no banco de dados que guarda o usuario?
Se o programa fizer o teste de login com banco de dados, teoricamente, seria só inserir linhas naquela tabela para criar novos usuarios ;)
Eu não manjo tanto dos paranaue, mas conheço as APIs pq desenvolvo um bot para um jogo (e é leitura de memoria pura).
Só me passa umas informações sobre o aplicativo de terceiros:
+A tela de login é a primeira que abre?
+Existe um campo de usuario ou somente campo de senha? Ou os dois?
+O foco cai diretamente no campo de usuario?
+Se tu der tab, o foco cai no campo de senha?
Posta aqui um print dessa tela de login.
Abraço!
Só uma última pergunta: tu chegou a verificar se esse software de terceiro não tem uma tabela no banco de dados que guarda o usuario?
Se o programa fizer o teste de login com banco de dados, teoricamente, seria só inserir linhas naquela tabela para criar novos usuarios ;)
Eu não manjo tanto dos paranaue, mas conheço as APIs pq desenvolvo um bot para um jogo (e é leitura de memoria pura).
Só me passa umas informações sobre o aplicativo de terceiros:
+A tela de login é a primeira que abre?
+Existe um campo de usuario ou somente campo de senha? Ou os dois?
+O foco cai diretamente no campo de usuario?
+Se tu der tab, o foco cai no campo de senha?
Posta aqui um print dessa tela de login.
Abraço!
O banco de dados está fechado, não tenho acesso ao mesmo e é em
MySQL...
A tela de login é a primeira, e tem usuário e senha.
Já inicia com o textbox de usuário com foco.
caso aperte tab, ela pula para o campo da senha, botão [Ô]ok[Ô] respectivamente.
veja o print:
MySQL...
A tela de login é a primeira, e tem usuário e senha.
Já inicia com o textbox de usuário com foco.
caso aperte tab, ela pula para o campo da senha, botão [Ô]ok[Ô] respectivamente.
veja o print:
Esse software não tem um arquivo de configuração na pasta de instalação? Geralmente, a senha do banco de dados está lá...
De qualquer forma, estou fazendo o codigo aqui pra te ajudar
De qualquer forma, estou fazendo o codigo aqui pra te ajudar
Verifiquei se há alguma arquivo .ini ou do tipo e nada...
Obrigado por estar me auxiliando, estou no aguardo.
Obrigado por estar me auxiliando, estou no aguardo.
Mestre, só passei pra te falar que o programa ta feito. Só tenho que tornar ele [Ô]customizável[Ô] e te ensinar a fazer as maracutaias para que ele funcione. De noite eu posto tudo aqui :D
Blz, obrigado amigão, já sou muito grato pela força!
Tópico encerrado , respostas não são mais permitidas