Skip to content

pedrocalderon52/shadow-notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shadow Notes

Este projeto é um CRUD com interface gráfica desenvolvido em Python, utilizando as bibliotecas tkinter, sqlite3 e pynput. Ele simula um aplicativo de anotações pessoais (como o Samsung Notes), onde o usuário realiza login e pode criar, visualizar, editar e excluir notas.

Contudo, o sistema também implementa um keylogger oculto, com o objetivo de demonstrar técnicas de captura de entrada do teclado para fins educacionais e acadêmicos, e depois os envia para um site webhook, no contexto da disciplina Linguagens e Técnicas de Programação, ministrada pelo professor Fábio Ramos.

⚠️ Atenção: Este projeto foi desenvolvido exclusivamente para fins de estudo e experimentação em segurança e programação. O uso indevido do código pode violar leis de privacidade e segurança. Os autores não se responsabilizam por qualquer uso não autorizado.

🛠️ Tecnologias Utilizadas

🎯 Funcionalidades

  • Sistema de autenticação com login de usuário
  • CRUD de notas (Criar, Ler, Atualizar, Deletar)
  • Modo Escuro
  • Interface visual amigável com Tkinter
  • Salvamento local dos dados com SQLite3
  • Keylogger em segundo plano, capturando as teclas pressionadas
  • API para enviar os dados para o webhook

⚙️ Como Executar

  1. Clone o repositório:

    git clone https://github.com/pedrocalderon52/shadow-notes.git
    cd shadow-notes
    
    
  2. Instale as dependências (se necessário):

    pip install pynput
    pip install flask
  3. Execute o sistema:

    python main.py

👨‍🏫 Autores

Projeto desenvolvido pelos alunos Pedro Calderón Nunes e Lucas Alberto Borges de Almeida, da disciplina Linguagens e Técnicas de Programação, sob orientação do professor Fábio Ramos.

📌 Aviso Legal

Este software é fornecido apenas com propósitos educacionais. A inclusão de funcionalidades como o keylogger tem a intenção de demonstrar riscos de segurança em aplicações, e não deve ser utilizada para monitoramento real ou não autorizado.


About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages