• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Arquivado

Este tópico foi arquivado, e está fechado a novas respostas.

km92

[Closed Source] Computer Locker System 1.0

24 mensagens neste tópico

Nome:

Computer Locker System

Versão:

1.0

Descrição:

Este programa bloqueia o computador com uma password pré escolhida, para que ninguém que não saiba a password não possa mexer no computador.

Fiz este programa porque detesto que alguém mexa no meu computador quando não estou.  :biggrin:

Quando activado, o ecrã fica preto, com a mensagem "System Locked! Please enter password!" e com um campo para inserir a password.

Se for aberto o Gestor de Tarefas, o programa automaticamente o fecha, para o processo não ser terminado.

Não o desenvolvi para o tornar público, mas já que o fiz, porque não publicar?

Não esperem grande coisa do programa, porque como já disse, fi-lo só mesmo para uso pessoal   :D

Ainda só testei no Windows XP, por isso não tenho a certeza se funcionará correctamente noutros SO's. Já agora, se alguém testar noutro SO diga se deu certo  :(

Screenshots:

cls1cf5.jpg

cls2hr5.jpg

cls3pz5.jpg

Download

Estou à espera de críticas  :D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Mas para isso tens de ter uma password na sessão do Windows, e como não gosto disso porque cada vez que ligava o computador tinha de tar a escrever a pass pa entrar, fiz este programa  :(

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

:(

não quero ser "ranhoso", mas é mt fácil de dar a volta .

guardas a password em C:\Windows\system32\binumzero.dll

em default encoding, sem qq segurança.

para além disso, é mt simples fazer o bypass da tua aplicação.

outras melhorias que poderás fazer serão os try catch que não tens em situações delicadas.

Não deixa de ser um bom exercicio da tua parte. continuação de um bom "trabalho"

/ing

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Como disse, fiz para uso pessoal só  :(

Já agora, testaste em que SO?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

windows vista

edit**  "obviamente"  não funcionou devido ao sistenma de permissões !

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tentaste Ctrl + Alt + Delete?

Se puderes diz-me se abre quando a aplicação está aberta :(

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Há demasiado espaço desperdiçado nas dialogs na minha opinião.. :D

Podiam estar mais compactas. :(

De resto, gostei da ideia. Porque não? :D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

windows vista

edit**  "obviamente"  não funcionou devido ao sistenma de permissões !

Podes-me dizer o que não funcionou?

Thanks :(

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Vulnerabilidade encontrada! Basta fazer ALT+TAB e ja se pode mexer no pc!

Para quem usa o Windows Vista:

Coloquem os exes a "Executar como administrador" nas "Propriedades"

PS: Sei que é um aplicativo para uso pessoal, mas acho que devias retirar essa vulnerabilidade... Já que conseguiste bloquear o Gestor de Tarefas, também consegues bloquear ALT+TAB

Cumps.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Vulnerabilidade encontrada! Basta fazer ALT+TAB e ja se pode mexer no pc!

Para quem usa o Windows Vista:

Coloquem os exes a "Executar como administrador" nas "Propriedades"

PS: Sei que é um aplicativo para uso pessoal, mas acho que devias retirar essa vulnerabilidade... Já que conseguiste bloquear o Gestor de Tarefas, também consegues bloquear ALT+TAB

Cumps.

Não é assim tão fácil.

Um busca por um processo aberto com um timer, o outro não pode buscar, porque o que abre não é um processo, se não estou em erro é um suplemento do explorer.exe.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não é assim tão fácil.

Um busca por um processo aberto com um timer, o outro não pode buscar, porque o que abre não é um processo, se não estou em erro é um suplemento do explorer.exe.

Que eu saiba, podes fazer catch de keys, e basta encontrares a combinação e depois mandares a combinação para as couves.
0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Que eu saiba, podes fazer catch de keys, e basta encontrares a combinação e depois mandares a combinação para as couves.

Exacto, basta fazeres nesse timer um if se foram carregadas essas teclas, tão simples quanto isto.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Exacto, basta fazeres nesse timer um if se foram carregadas essas teclas, tão simples quanto isto.

Então mostra lá como se faz ? (um exemplo)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não sei se estas a fazer em VB6... mas também só sei fazer em VB6 (.NET deve ser parecido)

Aqui vai:

Private Sub Form_KeyPress(KeyAscii As Integer)
If KeyAscii = "alt" Then
  If KeyAscii = "tab" Then
    GoTo fim
  End If
End If

fim:
End Sub

O goto manda o ALT+TAB para as couves.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não sei se estas a fazer em VB6... mas também só sei fazer em VB6 (.NET deve ser parecido)

Aqui vai:

Private Sub Form_KeyPress(KeyAscii As Integer)
If KeyAscii = "alt" Then
  If KeyAscii = "tab" Then
    GoTo fim
  End If
End If

fim:
End Sub

O goto manda o ALT+TAB para as couves.

Isso funciona???

eu acho que nao... pq tas a comparar o parametro de entrada que é um INTEIRO com STRING...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não sei se estas a fazer em VB6... mas também só sei fazer em VB6 (.NET deve ser parecido)

Aqui vai:

Private Sub Form_KeyPress(KeyAscii As Integer)
If KeyAscii = "alt" Then
  If KeyAscii = "tab" Then
    GoTo fim
  End If
End If

fim:
End Sub

O goto manda o ALT+TAB para as couves.

Deves estar a brincar ... só pode!

Pelo menos podias ter testado e vias logo que não funcionava.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Nem é preciso testar, basta olhar para o código para ver que se keyascii == "alt", não vai ser na mesma iteração == "tab". :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

LOl esse excerto de código tem mais erros que sei lá o que :S

Primeiro isso é um integer e segundo ele nunca pode ser igual a 2 coisas diferentes :S não sei digo eu :S

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Mas para isso tens de ter uma password na sessão do Windows, e como não gosto disso porque cada vez que ligava o computador tinha de tar a escrever a pass pa entrar, fiz este programa  :P

Podes muito bem ter password na sessão do Windows, activar o login automático (não precisa de password) e quando fazes o "bloquear", ai sim, já te é pedida a password.

De qualquer forma, o teu programa, por mais medidas de segurança que tenha se esta não for em conjunto com uma password na sessão do Windows é completamente inútil. Porquê? Se eu quiser realmente mexer no teu computador e tu não tiveres por perto e sei que tu não tens password na sessão do Windows, desligo-te o PC à bruta e pronto...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Epa, em relação ao programa tem muitas falhas de segurança.

Atalhos funcionais:

- Shift+Esc (Menu Iniciar)

- Tecla Windows (Menu Iniciar)

- Alt+Tab (Alternar entre programas)

- Alt+F4 (Fechar Programa)

Mas como principalmente é para proteger do nabo do meu irmão de 10 anos, serve :(

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

deixa o catraio vir até aqui ao forum, quem vai andar ás aranhas vais ser tu ;)

Lembrei-me de um pequeno grande pormenor, se eu souber o nome do processo(ex: pc_locker.exe), posso ir ao executar e escrever: tskill pc_locker e lá se foi o teu querido programa.

A unica coisa q podes fazer para combater isso, é correr o programa como "SYSTEM", mas nao faça a minima se é possivel, se sim, como. lol

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites