Desempaquetado automatizado de archivos ejecutables portátiles.

Un método implementado por ordenador que comprende:

ajustar,

mediante un dispositivo informático, un punto de interrupción de depuración en una dirección de punto de entrada original de un archivo ejecutable portátil (PE) empaquetado para permitir que la ejecución del archivo PE empaquetado sea suspendida anterior a controlar que se pase al archivo ejecutable incorporado dentro del archivo PE empaquetado;

ejecutar, mediante el dispositivo informático, un proceso de depuración para el archivo ejecutable portátil empaquetado incluyendo al menos parcialmente desempaquetar el archivo PE empaquetado para obtener un archivo ejecutable portátil depurado en memoria;

recoger, mediante el dispositivo informático, uno o más de los datos de la tabla de direcciones de importación y de los datos de la tabla de reubicación durante la ejecución del proceso de depuración para el archivo ejecutable portátil empaquetado;

pegar en el archivo ejecutable portátil depurado, mediante el dispositivo informático, una o más de una tabla de direcciones de importación, basada, al menos en parte, en los datos de la tabla de direcciones de importación recogidos, y, una tabla de reubicación, basada, al menos en parte, en los datos de la tabla de reubicación recogidos;

copiar, mediante el dispositivo informático, el archivo ejecutable portátil depurado en memoria a un medio de almacenamiento; y

terminar, mediante el dispositivo informático, el proceso de depuración.

Tipo: Patente Internacional (Tratado de Cooperación de Patentes). Resumen de patente/invención. Número de Solicitud: PCT/US2010/043666.

Solicitante: Reversinglabs Corporation.

Nacionalidad solicitante: Estados Unidos de América.

Dirección: 169 Msgr. O'Brian Highway Apt. 802 Cambridge, MA 02141 ESTADOS UNIDOS DE AMERICA.

Inventor/es: PERICIN,TOMISLAV.

Fecha de Publicación: .

Clasificación Internacional de Patentes:

  • G06F11/07 SECCION G — FISICA.G06 COMPUTO; CALCULO; CONTEO.G06F TRATAMIENTO DE DATOS DIGITALES ELECTRICOS (computadores en los que una parte del cálculo se efectúa hidráulica o neumáticamente G06D, ópticamente G06E; sistemas de computadores basados en modelos de cálculo específicos G06N). › G06F 11/00 Detección de errores; Corrección de errores; Monitorización del funcionamiento (métodos o disposiciones para verificar la exactitud del marcado sobre un soporte de registro G06K 5/00; en el registro de información basado en un movimiento relativo entre el soporte de registro y el transductor G11B, p. ej. G11B 20/18; en las memorias estáticas G11C 29/00). › Respuesta ante la aparición de un defecto, p. ej. tolerancia ante fallos.
  • G06F11/36 G06F 11/00 […] › Prevención de errores probando o depurando el software.
  • G06F21/53 G06F […] › G06F 21/00 Disposiciones de seguridad para la protección de computadores sus componentes, programas o datos contra actividades no autorizadas. › ejecutando en un entorno restringido, p. ej.: sandbox o máquina virtual seguro.
  • G06F21/56 G06F 21/00 […] › Detección de malware en ordenadores o manipulación, p. ej.: disposiciones para antivirus.
  • G06F9/44 G06F […] › G06F 9/00 Disposiciones para el control por programa, p. ej. unidad de control (control por programa para dispositivos periféricos G06F 13/10). › Disposiciones para ejecutar programas específicos.
  • G06F9/445 G06F 9/00 […] › Carga o lanzamiento de programa.

PDF original: ES-2644856_T3.pdf

 

  • Fb
  • Twitter
  • G+
  • 📞

Patentes similares o relacionadas:

Procedimiento y dispositivo de instalación de una aplicación MIFARE en una memoria MIFARE, del 20 de Diciembre de 2017, de IDEMIA France: Procedimiento de instalación de la aplicación MIFARE en una memoria MIFARE , estando la aplicación MIFARE de acuerdo con la norma ISO 14443A y memorizada en un […]

Método y sistema para implementar conjuntos de herramientas de desarrollo de software en aplicación, del 15 de Noviembre de 2017, de Buongiorno S.P.A: Método para implementar conjuntos de herramientas de desarrollo de software en aplicación para aplicaciones de Android, que comprende: - implementar lógicas […]

Un método de protección dinámica de los datos durante la ejecución de un código de Software en lenguaje intermedio en un aparato digital, del 25 de Octubre de 2017, de GEMALTO SA: Un método para proteger los datos de una aplicación compilada en código intermedio planificado para ser ejecutado en un aparato digital equipado […]

Técnicas para realizar actualizaciones graduales, del 16 de Agosto de 2017, de Microsoft Technology Licensing, LLC: Un procedimiento, que comprende: instalar una nueva versión de un programa de aplicación; convertir un conjunto de datos para una versión […]

Método y aparato para ejecutar aplicaciones software, del 9 de Agosto de 2017, de THOMSON LICENSING: Un método para determinar el tiempo de vida de una aplicación software asociada con datos de audio-vídeo, en donde los datos de la aplicación software y dichos […]

Método relativo a grupos de parámetros de ajuste y a dispositivos que los presentan, del 2 de Agosto de 2017, de Nokia Technologies OY: Un método, que comprende modificar al menos un grupo de parámetros de ajuste en un dispositivo de comunicación, controlando dichos parámetros de ajuste unos ajustes de […]

Procesamiento de datos, del 19 de Julio de 2017, de Sony Interactive Entertainment Europe Limited: Un medio de almacenamiento de disco compacto de audio que lleva datos dispuestos como una o más pistas de audio reproducibles como una señal […]

APARATO DE CONTROL PARA UN VEHÍCULO Y PROCEDIMIENTO PARA UNA ACTUALIZACIÓN DE DATOS PARA UN APARATO DE CONTROL PARA UN VEHÍCULO, del 22 de Febrero de 2012, de ROBERT BOSCH GMBH: Aparato de control (SG) para un vehículo (FZ) con: - una primera memoria (ROM), que presenta una primera zona (B1), en la que está previsto un Bootloader (B), y que presenta […]

‹‹ Instrumentos de grapado quirúrgico que incluyen un cartucho que tiene múltiples tamaños de grapa

DISPENSADOR INTELIGENTE DE GEL DESINFECTANTE PARA CONEXIÓN A SISTEMA DE MONITORIZACIÓN DE HÁBITOS DE DESINFECCIÓN ››