Opa!!!
Sou novo na Comunidade!
Queria saber se alguem tem conhecimentos em desenvolvimento de anti vírus???
Os professores me derão esse tema como tcc e quero o cumprir com louvor, mais não tenho a minima idéia de como começar!!!
Não peço o c´podigo pronto, mais queria umas dicas.
De preferencia tenho me apaixonado pelo Netbeans então queria ver se é possivel algumas dicas nesse desenvolvedor.
Muito Obrigado pela ajuda!!!
legal a proposta do professor! gostaria mto em ajudar, mas não sei =(
rsrsrs…
[quote=thiagoccristianeu]Opa!!!
Sou novo na Comunidade!
Queria saber se alguem tem conhecimentos em desenvolvimento de anti vírus???
Os professores me derão esse tema como tcc e quero o cumprir com louvor, mais não tenho a minima idéia de como começar!!!
Não peço o c´podigo pronto, mais queria umas dicas.
De preferencia tenho me apaixonado pelo Netbeans então queria ver se é possivel algumas dicas nesse desenvolvedor.
Muito Obrigado pela ajuda!!![/quote]
Você quer escrever um av em java??
O motor de um ativirus funciona rodando no kernel do so. Ele houve rotinas de baixo nível, como eventos disparados por copias de arquivos.
a cada evento ele abre esse arquivo e roda um analisador semântico, que varre o mesmo em busca de assinatura de virus.
Se for fazer em java, pelo menos o motor terá que ser código nativo.
Olá, muito legal sua idéia!
Comece vendo isso: http://blog.taragana.com/index.php/archive/how-does-an-anti-virus-work-the-real-story-behind-a-working-anti-virus/
Acredito que com Java vc não terá a liberdade necessária para um antivirus eficiente… principalmente quanto aos recursos de varredura de memória! Contudo, se vc pegar 1 vírus já será o bastante! E mesmo que não pegue, explicar o motor do antivirus eh uma tese de mestrado! ;D
Gostei do seu projeto, vou ficar antenado neste tópico! Qq coisa que precisar, se eu souber, mandae q t dou uma mão!
muito obriagado a vcs bela prrontidão em me ajudar…!!!
Então vezes acham q não devo fazer em java???
“C” seria a linguagem mais recomendada???
MUITO OBRIGADO PELA AJUDA!!!
C acho uma boa alternativa… uma linguagem mais baixo nível, que consegue interagir no núcleo do SO, ver espaços de memória q não são seus, etc…
No Java vc vai ficar restrito a ver o espaço alocado pela VM… pode até verificar arquivos, mas vai ficar extremamente pesado npois vc necessitará “escutar” todas ações do SO.
Com C vc pode ver uma forma de fazer o SO avisar vc qdo acessará algum arquivo!
Mas a priori, antes de sair programando, entenda o problema para dar “robustez” à sua solução! Senão vc monta o Frankstein, q funciona mas de tanto remendo nem anda direito!
thiagoccristianeu
O pessoal te deu boas dicas mas se liga no seguinte: AV é para programador macho. Se for fazer um analizador de assinaturas de vírus em arquivos no disco então o Java pode ser uma solução, mas se precisar de ir mais fundo no OS o caminho é o C mesmo, e até um assembly se for o caso.
Converse [blink]muito[/blink] bem com seu professor sobre o escopo do seu trabalho e da sua aplicação, pois escrever um “AVzinho” não é nada simples.
Converse [blink]muito[/blink] bem com seu professor sobre o escopo do seu trabalho e da sua aplicação, pois escrever um “AVzinho” não é nada simples.
Converse [blink]muito[/blink] bem com seu professor sobre o escopo do seu trabalho e da sua aplicação, pois escrever um “AVzinho” não é nada simples.
(Os manuais da Intel podem ser pedidos por aqui: http://www.intel.com/products/processor/manuals/ chegam em menos de uma semana)
A scene de virii está morta, infelizmente. Mas as almas e códigos (será que não são a mesma coisa?) dos viriis coders estão no paraíso, não naquele, neste: http://vx.netlux.org/
Se o seu professor for capaz de te explicar cada um dos recursos do virus abaixo então você está em boas mãos, senão… bem, vc já sabe.
http://eof-project.net/:
pr0m1x has finished the new virus - Atix. It is a polymorphic, Entry-Point-Obscuring, Per-Process Resident, multithreaded, multifibered, last/next-to-last section appender equipped with anti-debugging, anti-heuristic, anti-emulation, anti-sandbox tricks. The virus uses 6 engines: xTG (executable trash generator), FinE (polymorphic engine), RANG32 (random number generator), FAKA (fake API generator), FLEA (EPO engine) and PPRM (Per-Process Residency engine). Enjoy!
(cá entre nós… É um outro nível de computação hehehe)