SDP (Sistema de Protecci´on) v2.

2
N. Rivero
14 de mayo de 2005

1.

Caracter´ısticas
El m´
as completo Sistema de Protecci´on (SDP) mediante c´odigo de acceso.
Protege la calculadora de forma tal que sin el c´odigo de acceso es muy
dif´ıcil acceder a ella.
Permite personalizar la pantalla que pide el c´odigo con: nombre de la
calculadora, nombre del propietario y tel´efono del propietario.
Luego de transcurrido el tiempo l´ımite para entrar el c´odigo de acceso, la
calculadora se apaga (para conservar las bater´ıas).
Opcionalmente permite autoactivaci´on luego de determinado tiempo de
estar la calculadora apagada.
Dispone de comando para autoconfiguraci´on (sustituci´on autom´atica de
tecla OFF, etc.).
Comandos para utilizar las prestaciones de seguridad sin resetear la calculadora cada vez.

Figura 1: Instalaci´on en 49G.

1

3. 3.5 3. Biblioteca N´ umero: 259 Checksum: Var´ıa para cada instalaci´on. Bytes: Var´ıa para cada instalaci´on.1.1.19 beta 6 (HP49G) y 2.2.0 (HP49G+) y no hay raz´on para que no funcione con otras versiones de ROM posteriores. Requerimientos Requerimientos de hardware Este programa est´ a escrito para HP49G y HP49G+. 3.2. Fuentes Archivo: SDP.2.3.49dir Checksum: ] 15067d Bytes: 12472 Figura 2: Pantalla de solicitud de c´odigo en 49G. Integridad Paquetes de instalaci´ on Archivo: SDP. Est´a probado en la versi´on de ROM 1.source. Requerimientos de software No se requiere ning´ un software adicional.49code Checksum: ] 54867d Bytes: 4823. 2.install. 2 . 2.

8. si hay retornos de l´ınea se usa s´olo la primera l´ınea). Transferir SDP. Ejecutar el programa y entrar el c´odigo de acceso personalizado. o lo que es mejor usar el comando XOFF o el comando TXOFF. 4.1. Nota: Si se desea cambiar de puerto la biblioteca moverla usando el explorador de archivos al puerto deseado. Incluye adem´as modificaciones y mejoras.49code a la calculadora. 4. Abrir el explorador de archivos (via la tecla FILES o el comando FILER).1.4.install. Ahora la biblioteca con el c´odigo de acceso personalizado est´a instalada en el puerto 2. 2. Entrar el nombre del propietario (se toman los primeros 14 caracteres. 5. Entrar el nombre de la calculadora (se toman los primeros 14 caracteres. volver al paso 1. Durante los pasos 4 y 5 tanto CANCEL como ENTER con un string vac´ıo cancelan la instalaci´on. Repetir la entrada para verificar que est´a correcto. Desinstalaci´ on 1. 2. Entrar el tel´efono del propietario (se toman los primeros 14 caracteres. si hay retornos de l´ınea se usa s´olo la primera l´ınea). 5. y la calculadora se reinici´o y solicitar´a el c´odigo. Si se desea cambiar la clave o hubo alg´ un error en el paso 2 o en el paso 3. si hay retornos de l´ınea se usa s´olo la primera l´ınea). Descripci´ on Generalidades Este programa tiene las mismas caracter´ısticas que el Code49 respecto a las consideraciones de seguridad. seleccionarlo y borrarlo. Una vez instalado basta hacer ON-C para activarlo. Instalaci´ on Instalaci´ on 1. Navegar hasta el puerto donde est´e instalado SDP (por defecto el 2). Nota: Durante los pasos 2 y 3 se puede abortar la instalaci´on presionando CANCEL. 4. 3. Borrar SDP. 3 . 7.49code de la calculadora.2. 6. 9. 5.install.

Toma tres reales del stack (t1. 5. Hay que encenderla. Instalaci´ on completamente autom´atica. etc. Advertencia 1: Si se utilizan alarmas (es mejor que no) hay que tener cuidado que la calculadora no quede nunca bloqueada luego de un ON-C.5. y luego apagar siempre con XOFF o TXOFF. Agregado del comando XOFF. Las alarmas de usuario son autoreconocidas para permitir bloquear nuevamente la calculadora. Las alarmas de programa se ejecutan normalmente y luego se bloquea nuevamente la calculadora. poner la clave y dejar que bootee.3. por lo que si estaba us´andose para algo seguir´ a funcionando. Esto permite mantener reducido el tama˜ no de la biblioteca a costa de que la pantalla que se presenta es en modo texto. t2. Permite activar SDP sin resetear (no hay necesidad de perder el stack o el texto que se est´a editando. 4 .).1 se manejan las alarmas en algunos casos (no se manejan en el caso que se activen luego de un reset via ON-C). Autoapagado por timeout para preservar las bater´ıas. N´ umero de biblioteca bajo (259 en vez de 1082) as´ı se ejecuta primero que ninguna otra.). Toma un real del nivel 1 (minutos) que indica el tiempo que debe permanecer apagada la calculadora para que autom´aticamente se bloquee. excepto ON y ENTER). Modificaciones GROB de fondo personalizado y GROBs con la palabra password en diferentes tipos de letra removidos. Agregado del comando configSDP. t3) y configura el tiempo de autoapagado a t1 minutos (variable TOFF en HOME). Agregado del comando TXOFF. configura el tiempo de bloqueo luego de autoapagado a t3 minutos (variable STARTOFF en HOME). No se sobrescribe la variable STARTUP en HOME. etc. configura el tiempo de bloqueo luego de apagado manual a t2 minutos y lo asigna a la tecla OFF1 .2. luego se reponen a su estado original (o se borran en caso que no existiesen). Mejoras La clave es de largo variable (de 0 a 20 teclas. Permite activar SDP sin resetear (no hay necesidad de perder el stack o el texto que se est´a editando. La “puerta trasera” que tiene el Code49 no existe aqu´ı. S´ olo se muestra un icono peque˜ no que indica el estado (bloqueado/no bloqueado). Se utiliza temporalmente las variables TOFF y STARTOFF en HOME. A partir de la versi´ on 2. Si no se toma esta precauci´ on la calculadora entra en un estado del cual es 1 Esto requiere teclado de usuario activado para funcionar.

6. 6. dejando por ejemplo alg´ un mensaje en el stack. Se recomienda usar siempre alarmas de tipo programa. Si encuentro como.4. 5 . Ejemplo de configSDP: Ejecutando  10 70 50 configSDP  se tiene que la calculadora se apagar´ a sola en 10 minutos. Cambio del n´ umero de biblioteca de 1082 a 259. Versi´ on 1.2 Compatible con HP49G+ (delay m´as largo). 6.1.. Versi´ on 1. aunque lo mejor es no usar alarmas. Si la apagamos con la tecla OFF (siempre en USER) pedir´a el c´ odigo a los 70 minutos de apagada.dif´ıcil salir. Redise˜ no de pantallas. tal vez esto se resuelva en alguna versi´on futura.0 Autobloqueo (comando TXOFF).5.2. Autoconfiguraci´ on (comando configSDP). adem´ as de quedar gastando bater´ıas si el usuario no se percata. Cambios Versi´ on 2.1 Soporte para nombres de calculadora y propietario.3. Se aumenta la cantidad de caracteres para el tel´efono de contacto. Versi´ on 2.1 Manejo parcial de alarmas. 6. 6. Tel´efono del propietario en pantalla de solicitud de c´odigo. Versi´ on 2.2 Autoapagado por timeout. y luego de 50 minutos de apagada pedir´ a el c´ odigo. etc. Advertencia 2: Tener presente que cuando SDP est´a bloqueando el acceso a la calculadora las alarmas de tipo usuario son autorreconocidas y eliminadas. 6. El comando configSDP ya no asigna el comando XOFF a la tecla CONT. Agregado del comando XOFF.

´ Esta documentaci´ on debe incluirse siempre junto con el programa. 7. Basada en Code49 v2. D´ onde encontrarme Si te gusta y usas este programa mandame alg´ un comentario. antes de hac´ermela llegar consult´a la secci´on de preguntas frecuentes: http://iie. 7.edu.uy/~nicolas/hp4x-faq.1 por Thomas Desir.edu. o no lo pruebes.1.html.uy/~nicolas/. as´ı que si ten´es dudas hace un backup de tu memoria.6.2. Se agradecen tambi´en sugerencias y reportes de errores. Para distribuir una versi´on modificada (siempre que sean mejoras) se me debe notificar previamente.0 Primera versi´ on.fing.6.fing. Acerca de Condiciones de uso Yo no ofrezco ning´ un tipo de garant´ıa por alg´ un da˜ no que este programa pueda ocasionar. Mi p´agina est´a en: http://iie. Se puede modificar s´ olo para uso personal. Si ten´es alguna duda. es decir no se puede cobrar por ´el en ning´ un caso. Versi´ on 1. 7. 6 . Este programa es de distribuci´on libre.