Articulo 5 Kb Descargar

Numero de serie de Discos Duros o Diskettes

El n�mero de serie ( si, ese que ves cuando hacer un dir ), fue adoptado a partir del Dos 4.0 ( algo de culturilla no ? ), y se crea a partir de una orden "Format" o a partir de un "Diskcopy". La forma de crearse parte de la hora y fecha actuales del ordenador, haciendo que incluso un diskcopy no sea una copia exacta.

Para calcular el n�mero de serie, usar� un ejemplo. Pongamos que el disco se formate� el 25 de octubre de 1997, a las 23:45 y a los 37.84 segundos. El Dos coger� la fecha y la hora antes de escribirlo, as�:

El mes y d�a son 25 del 10, es decir, 0e19h. Los segundos, 37.84, con lo que se codificar�a como 2554h; y su suma dar�a 336dh ( qued�monos con �sta cifra ). Ahora, veremos hora y minuto en que formateamos el disco. Las 23:45, lo cual ser�a 172dh; le sumamos el a�o, 1997, que es 07cdh, y nos dar� 1efah, lo cual nos guardamos.

Entonces, el n�mero de serie ser� 336d:172d, es decir, los dos n�meros que antes nos hab�amos guardado. Para el primero, se utilizan mes/d�a y segundos/cent�simas. Para el segundo, la suma entre hora/a�o.

Finalmente, para setearlo y verlo se puede utilizar la llamada a IOCTL, funci�n 440dh de la int21h. Como 'minor code' en Cl, 66h para tomar el n�mero de serie, 46h para setearlo, o ponerlo dir�ctamente en disco.


Hosted by www.Geocities.ws

1