ScanLibs v1.0  


Descripción:

ScanLibs no es un antivirus, esta libreria actua como indicador de posibles librerias inestables que se encuentran instaladas en algun puerto. ScanLibs busca en el interior de cada libreria posibles protecciones inestables deacuerdo con 4 definiciones, estas definiciones van de acuerdo a protecciones conocidas que en algunos casos hacen que se corrompa la memoria de la HP48, por ejemplo la proteccion: "Invalid Object" de algunas librerias, no funciona en puertos del 2 al 33, causando perdida de la memoria.

ScanLibs fue diseñada como herramienta de ayuda para personas que no saben que tipo de protección contiene una libreria, la cual puede no funcionar deacuerdo al puerto de instalación, es basicamente un programa informativo, que puede ayudar a solucionar algunos problemas de librerias que entran en conflicto.

Este programa esta escrito en un 60% en SYS-RPL para la parte principal del programa y tiene un 40% en codigo de maquina para la parte grafica, la velocidad de escaneo es mas o menos de 12 comandos por segundo, bastante rapida para un numero considerable de librerias instaladas.


Instalación:

A continuación pulse ENTER y reinicie la HP por medio de ON-C.


Requerimientos de hardware

Este programa ha sido probado en una G/GX de version R, en 6 puerots diferentes y no a presentado problemas. Para un funcionamiento optimo se recomienda que todas las librerias que se van a scanear esten instaladas en los puertos 0 o en el 1, y que se tenga de memoria de trabajo alrededor de 10K o más libres.


Comandos:

ScanLibs dispone de 4 comandos basicos:

Comando principal de la libreria, al ser ejecutado el programa inmediatamente scanea todas las librerias instaladas actualmente, mostrando una barra de estado en donde se indica la libreria que actualmente se esta verificando, y el porcentaje actual del proceso:

Por ejemplo la libreria 1520 y el comando HOR de esta libreria, posteriormente se crea un repote de todo el proceso, esto puede tardar unos segundos deacuerdo con el numero de comandos o "xlibx" posiblemente inestables, en el reporte se dan como resultados principales: la fecha actual, numero de archivos scaneados, numero de libreiras revisadas, tiempo empleado y comandos inestables encontrados; luego se da el numero de comandos inestables, y nombre de estos comandos deacuerdo con las cuatro definiciones (ver definiciones):

En este ejemplo se observa que se encontraron 6 comandos de libreria posiblemente inestables de los siguientes tipos: 0 comandos del tipo "Invalid Object", 5 comandos del tipo "null code", 1 comando del tipo "null type" y 0 del tipo "Lib Expand", esto deacuerdo a las cutro definiciones que utiliza ScanLibs.

Definiciones:

Este comando sirve para obtener el ultimo reporte.

Este comando borra del directorio oculto el ultimo reporte:

Este es un pequeño INFO, que resume los requisitos del programa, y las cuatro definiciones anteriores.


Comentarios:

Cualquier comentario acerca del programa, puede se dirigido a: avp@starmedia.com, agradezco algun nuevo tipo de protección que presente problemas en las librerias, para asi ampliar el numero de definiciones, saludos especiales a: Agusto Moya, Luis Roa, Wilmar Rodriguez, Alfil, Conde y a toda la gente que trabaja por estos programas, saludos a la gente de Bogotá, Colombia y en espeical a los de la UN.

Agradecimientos:

A los creadores de la JAZZ, la mejor libreria de la HP, sin ella seria imposible; A DINHP por el visor utilizado en los reportes de este programa; al creador de este fondo: Nicolas Rivero nikoniko@usa.net.

Copyright:

Este programa ha sido diseñado y creado por Alvaro Vanegas P. (AVP98®), con el proposito de que sea distribuido de manera libre. No se ofrece garantia alguna por daño del mismo.


AVP98