Vistas de página en total

36696

lunes, 15 de febrero de 2016

Ver tal vez un programa qué antes de decidir si realmente desea... #Bash #GNU #Linux

    rm-rf pic *
 ¿Estás seguro? ¿Está el cien por ciento seguro? ...
.. Le permite ejecutar un comando y ver lo que hace a sus archivos sin tener que hacerlo! Después de revisar las operaciones previstas, lo cual podrá decidir si desea realmente que estas cosas pasen o no.
                                 ¿Cuál es esta brujería?!?
 Quizá procesos bajo el control de ptrace corre (con la ayuda de la excelente biblioteca de Python-ptrace). Cuando se intercepta una llamada al sistema que está a punto de realizar cambios en el sistema de archivos, registra esa llamada, y luego modifica registros de la CPU tanto para redirigir la llamada a un ID de llamada al sistema no válido (convirtiendo así en un no-op) y establecer el valor de esa llamada no-op a uno que indica el éxito de la llamada original regresar.

Como resultado, el proceso cree que todo lo que está tratando de hacer que está sucediendo realmente, cuando en realidad no hay nada.


Dicho esto, tal vez nunca debe ser usado para ejecutar código no confiable en un sistema que te importa! Un proceso que se ejecuta bajo tal vez todavía puede hacer un daño grave a su sistema, ya que sólo un puñado de llamadas al sistema están bloqueados. Actualmente, tal vez es mejor como un (calidad alfa) "¿Cuál será exactamente este comando que he escrito yo hacer?" herramienta. 
 Instalación
 tal vez requiere Python 2.7 /3.2 Si usted tiene el gestor de paquetes de pepita, todo lo que necesita hacer es ejecutar 

pip install maybe
 
 ya sea como superusuario o desde un entorno virtualenv. Para desarrollar tal vez, clonar el repositorio y ejecutar
 
 pip install -e .
 
  
 en su directorio principal para instalar el paquete en modo editable. 
 
      Uso        
   Línea de comando 
 
 maybe COMMAND [ARGUMENT]...
 
   No hay otros parámetros de línea de comandos se aceptan actualmente. 
 
 Ejemplo 
 
 maybe mkdir test 
 
 
 

No hay comentarios:

Publicar un comentario