Tcc

preciso da ajuda de vcs! estou tentando fazer um anti virus para pen drive para o meu tcc… porem já pesquisei varias fontes e livros e nao achei nenhuma base para começar o meu codigo, minha professora disse para pesquisar sobre segurança da informação e SO, vcs tem dicas para me dar ?
obrigado

Conheço o openantivirus que é um projeto opensource de antivirtus em java, o projeto aparentemente esta parado há alguns anos mas pode ser que consiga entrar em contato.
dei uma olhada por cima e provavelmente as classes na pasta engine pode te dar uma “luz” :slight_smile:

http://www.openantivirus.org/index.php

Lamento não poder te ajudar, mas vou dar uma dica…

Seja mais direta no título do seu tópico, esse título que vc colocou não ajuda muito, faça algo mais sugestivo…

Boa sorte no seu tcc!

:wink:

[quote=Mikaela Ferreira Martins]preciso da ajuda de vcs! estou tentando fazer um anti virus para pen drive para o meu tcc… porem já pesquisei varias fontes e livros e nao achei nenhuma base para começar o meu codigo, minha professora disse para pesquisar sobre segurança da informação e SO, vcs tem dicas para me dar ?
obrigado[/quote]

Dona Micaela, você pode usar como base o ClamAV ( http://www.clamav.net/lang/en/ ), que é em C e C++. O único problema é que ele é bastante complexo - aliás, ler o código é realmente uma experiência “hard-core” (não recomendada para covardes :slight_smile:

Eu resumiria seu problema ao seguinte: como fazer para encontrar múltiplos padrões em um arquivo, de maneira eficiente (o que é conhecido por “assinatura do vírus”).

Já é algo não-trivial.

(Antivirus profissionais, como o ClamAV, também descompactam os arquivos antes de tentar achar padrões nos arquivos. Isso não é algo trivial de se fazer, e é uma boa parte do código do ClamAV).

Há outras estratégias que os vírus usam para se esconder, então como é muita coisa para implementar, basta você listar isso no seu TCC, e tentar implementar só a parte de localizar múltiplos padrões em um arquivo.

Dê uma olhadinha em:



http://www.diku.dk/hjemmesider/ansatte/henglein/papers/watson1995.pdf

(Eu não disse que seria fácil :slight_smile: )

O seu tcc é uma monografia ou um software?
Normalmente impõem ao estudante uma monografia que pode ou não possuir um software, se for monografia faça uma pesquisa em segurança, depois comece abordar técnicas de quebra de segurança, depois aborde, técnicas usadas em antivirus, como o amigo de cima disse, depois técnicas usadas para infecção e para ocultação do virus. e por fim vc ate pode fazer alguns trechos de código que demostrem alguma técnica de detectar um virus, bem como uma tecnica de como ocultar um. Não precisa criar um software totalmente funcional, apenas trechos que provem a sua pesquisa.

[]'s

boa sorte!

[quote=fabriciov]Conheço o openantivirus que é um projeto opensource de antivirtus em java, o projeto aparentemente esta parado há alguns anos mas pode ser que consiga entrar em contato.
dei uma olhada por cima e provavelmente as classes na pasta engine pode te dar uma “luz” :slight_smile:

http://www.openantivirus.org/index.php
http://sourceforge.net/projects/openantivirus/[/quote]

Não é escrito em java, é escrito em linguagem c. Ele é todo baseado no clam-av. Para dizer a verdade 10% dele usa java.

http://sourceforge.net/projects/openantivirus/files/latest/download