20 agosto, 2011

Win7 MAC Address Changer: Cambiar la dirección MAC Address de Windows 7/Vista/XP

Win7 MAC Address Changer, es una herramienta gratuíta que nos permitirá cambiar la dirección física, MAC Address (Media Access Control Address), de la tarjeta de red del PC. La dirección física de una tarjeta se puede querer cambiar por diversos motivos, pero normalmente no son para realizar unas buenas tareas si no que, con unos fines "malvados", como... suplantar la MAC Address del vecino por si este tiene un filtrado de direcciones MAC en su router, realizar ataques DoS (Denial of Service - Denegación de Servicio) en una red local mediante ARP Spoofing, etc.

Win7 MAC Address Changer funciona de una manera muy simple, una vez descargamos la ejecutamos en el PC.

[1] - Pulsamos en el botón 'Refresh' y escogemos la tarjeta de red a la que queremos cambiarle la MAC Address no importa si es Wi-Fi Wireless o de cable Ethernet.

[2] - Seleccionamos el sistema operativo que estemos usuando.

[3] - Añadimos la MAC Address que deseemos para la necesidad que tengamos o si nos da igual la dirección física y simplemente queremos una cualquiera, pulsando en el botón 'Randomize' la propia herrmaienta nos genera una dirección aleatoria. En la sección 'Current MAC' podremos observar la MAC original que se asgina a nuestra tarjeta.

[4] - Pulsamos en el botón 'Change' para cambiar a la nueva MAC Address creada. Nos pedirá que habilitemos y volvamos a habilitar la tarjeta de red para que los cambios tengan efecto.

Figura 1: Win7 MAC Address Changer configurado para cambiar la dirección MAC.

Para habilitar o deshabilitar la tarjeta de red, hacemos lo siguiente:
[5] - Nos vamos a:
Inicio -> botón derecho sobre 'Equipo' -> Propiedades -> en la columna izquierda de la nueva ventana vamos a 'Administrador de dispositivos'.
O simplemente: Tecla Windows + R -> y escribimos: devmgmt.msc (que es la consola de Windows donde se ubica este apartado).

[6] - Dentro del Administrador de dispositivos, desplegamos en el arbol:
Adaptadores de red -> seleccionamos la tarjeta en la que cambiamos la MAC Address -> botón derecho 'Deshabilitar' -> esperamos... y después volvemos a habilitarla del mismo modo. Y cerramos el Aministrador de dispositvos.



Figura 2: Reiniciar la NIC, deshabilitando y habilitando de nuevo.


[7] - Ahora verificaremos que la MAC Address a sido cambiada correctamente. Para ello:
Abrimos una Shell de Windows: Tecla Windows + R -> escribimos: cmd.



Figura 3: Comprobación de que la dirección MAC a sido cambiada con éxito.

17 agosto, 2011

Cambiar o quitar flecha de accesos directos en Windows 7 mediante el registro de Windows (regedit)

Aclaro que este truco está adaptado solo para Windows 7 (por las rutas de las claves del registro de Windows), para Windows XP es diferente (son otras rutas en las claves Windows).
Para las personas que no quieran que la típica 'flechita' de acceso directo salga en estos iconos, ya sea por estética o por que simplemente por no querer que se muestre, veremos como quitar dicha flecha. Yo en ciertos aspectos no lo recomiendo mucho, esto debido a que puede causar ciertos problemas, los cuales comentaré posteriormente.
Aunque se pueden utilizar aplicaciones externas para esta tarea como es, por ejemplo: Tweak Me! (mencionada en este blog), y otras si buscamos por internet.

También existe la manera para cambiar o quitar la flecha de acceso directo a través del registro de Windows.


Quitar o eliminar la flecha de accesos directos de Windows 7:

[1] - Nos vamos al registro de Windows, para ello:
Tecla Windows + R o (Inicio -> Ejecutar) -> escribimos: regedit (o regedit.exe)
[2] - Una vez en la ventana de registro navegamos hasta la siguiente clave o ruta:

HKEY_CLASSES_ROOT\lnkfile
Y con lnkfile seleccionado, buscamos en la parte derecha la clave: IsShortcut.
Con IsShortcut seleccionado, clicamos botón derecho y elegimos 'cambiar nombre' o simplemente con el fichero seleccionado pulsamos la tecla de función: F2 (que nos permitirá cambiar nombre en los ficheros).

[3] - Lo renombramos con cualquer nombre (el cual en un futuro nos acordemos), en este caso, para acordarme y no complicarlo mucho lo he renombrado como: zs-IsShortcut. (poniendo un prefijo como: zs- (ZonaSystem)), lógicamente vale cualquier nombre que queramos. Esto básicamente se hace para que Windows no reconozca tal fichero al buscarlo por su nombre original.

[4] - Ahora vamos a la clave:
HKEY_CLASSES_ROOT\piffile
Y con piffile seleccionado, buscamos en la parte derecha la clave: IsShortcut.

[5] - En la cual hacemos el mismo procedimiento que el anterior cambiamos el nombre, por el mismo motivo que lo mencionado anteriormente, en este caso también añadiré el prefijo zs-, de modo que quedaría: zs-IsShortcut

[6] - Y por último, cerramos el editor de registro de Windows 7, cerramos la sesión en la que estemos y nos volvemos a logear para que se apliquen los cambios (se aplicaría por que esta (HKEY_CLASSES_ROOT) clave afecta a sesiones de usuario) o si por añguna razón no funcionase, también podemos reiniciar el equipo y comprobaremos que se quitaron las flechas de todos los accesos directos.
Si aún así no funcionase correctamente, sería por que nose cambiaron las claves correctas de los ficheros 'IsShortcut', en su ubicación correcta.

Como ya mencionaba al pricipio del artículo, personalmente no recomiendo esto debido a los problemas secundarios que implican.

Los cuales es que si hacemos botón derecho sobre el acceso directo sin flecha no nos aparece la opción de 'Anclar al menú Inicio' ni la de 'Anclar a la barra de tareas'. En la siguiente captura de pantalla se pueden observar las diferencias del menú al hacer click derecho.

Esto no es tanto problema ya que si dejamos pulsada la tecla de 'SHIFT' (mayús) del teclado y sin soltarla clicamos con el botón derecho encima del acceso directo sin flecha veremos que nos sale la opción de Anclar al menú Inicio. Así como otras opciones adicionales: 'Ejecutar como otro usuario' y 'Copiar ruta de acceso'.

Otro problema que conlleva es que si pinchamos el acceso directo sin flecha y sin soltarlo, lo arrastramos a la taskbar de Windows 7 no nos permite anclarlo. Apareciéndonos una señal de prohibido.

[7] - Si queremos volver a mostrar las flechas de los accesos directos:
solo tendremos que repetir de nuevo los pasos anteriores y cambiar los dos nombres zs-IsShortcut renombrándolo de nuevo como: IsShortcut, de modo que quedará en su estado original y Windows podrá leerlos e interpretarlos correctamente. No hay que olvidarse de que después tendremos que salir de sesión y volver a logearse o reiniciar el equipo y listo.


Cambiar la imágen .ico de la flecha de accesos directos de Windows 7:

Si tenemos aplicado el método anterior deberemos de quitarlo (se muestra en el paso 7), para poder aplicar este segundo truco.

Necesitaremos un icono transparente y de ese modo aparecerá sin la flechita pero si con las opciones que antes estaban descartadas o no funcionaban. Ya que lo que se hará será sustituir el icono que usa Windows en los accesos directos, las medidas 256×256, 48×48, 32×32 y 16×16 con color verdadero, mas el canal Alfa (32bits) para que así acepte transparencias. Para facilitar todo este proceso podremos crear el icono como queramos; con trasparencias, con un logo o como deseemos.
Gracias a: IcoFX (en este blog ya se menciono esta herramienta), que es una aplicación gratuíta para la creación y edición de iconos.

Una vez tengamos nuestro icono deseado, simplemente meteremos el archivo .ico en la ruta: C:\Windows, finalmente debe quedar algo como: C:\Windows\NombreDelIcono.ico
Con el icono ubicado en el sitio indicado, para poder colocarlo sobre los accesos directos, seguimos estos pasos:

[1] - Nos vamos al registro de Windows, para ello:
Tecla Windows + R o (Inicio -> Ejecutar) -> escribimos: regedit (o regedit.exe)
[2] - Una vez en la ventana de registro navegamos hasta la siguiente clave o ruta:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer
Seleccionamos la clave 'Explorer' y en la parte derecha, pinchamos con el botón derecho en una zona en blanco y seleccionamos: Nuevo -> Clave.

[3] - Nos aparecrá la clave que creamos, a esta le ponemos como nombre: Shell Icons, y pulsamos Enter.
[4] - Ahora seleccionamos la clave creada 'Shell Icons', nos vamos a la parte de la derecha en un espacio en blanco y hacemos:
Botón derecho -> Nuevo -> Valor de cadena
A este nuevo valor le cambiaremos el nombre poniéndole el numero: 29, y pulsamos Aceptar.

* Nota: Se usa el numero 29 porque Windows 7 guarda parte de los iconos que usa en el archivo C:\Windows\System32\shell32.dll y justo el icono que corresponde a la flecha que aparece en los iconos de acceso directo es en el numero 29.

[5] - Selecionamos el valor 29 -> botón derecho -> Modificar...
Se nos mostrará una nueva ventana la cual, en la parte que dice 'Información del valor' escribimos y pulsamos Aceptar:
C:\Windows\NombreDelIcono.ico,0
Donde le indicamos la ruta donde está ubicado el icono y el valor 0 para que acepte esta configuración.

[6] - Cerramos el editor de registro de Windows 7 y reiniciamos el equipo, para aplicar los cambios.

[7] - Si queremos restablecer la flecha de los accesos directos:
Nos vamos al editor de registro -> vamos a la cadena HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer -> y dentro buscamos la clave que habiamos creado Shell Icons -> botón derecho > Eliminar.

* Ayuda a la ubicación de claves en registro, vistas en: social.technet.microsoft.com

02 agosto, 2011

Normas ISO/IEC - Estandar 80000: Prefijos decimales y binarios del sistema internacional (Megabyte (MB) - Mebibyte (MiB))

Últimamente he estado dándole vueltas a los prefijos decimales y binarios, e las medidas de de información de datos, tranferencia, procesamiento y almacenamiento.

Conceptos a tener en cuenta:
bit: unidad mínima que maneja una computadora. Se trata de un uno o un cero.
byte (B): es un conjunto de 8 bits y representa un caracter.
bps: (bits por segundo) unidad de medida de transferencia de información.
bytes/s (B/s): (bytes por segundo) unidad de medida de transferencia de información en byte por segundo (un caracter por segundo).

Diferenciar entre el sufijo bit o byte:
Por ejmplo con el prefijo 'Mega' y sufijo 'byte' = Megabyte. Sería referiendome a:
- Almacenamiento de datos.
- Transferencia entre dispositivos o componentes del sistema.
- Procesamiento de datos dentro del equipo.
Pero cuando hablamos de comunicaciones, trnasferencia de ficheros en internet, conexiones ADSL, etc. Estaríamos hablando con el sufijo bit = Megabit

Por ejemplo, un Megabyte (MB), que sería 106 = 1.000.000 (decimal) es decir 220 = 1.048.576 bits (binario). Pero lo correcto en este caso si nos referimos a la cantidad binaria, sería decir Mebibyte (MiB). Ya que estamos utilizando cantidades con potencias de base 2 y no de 10.

Expresiones como "tres megabytes" han sido abreviados incorrectamente como 3M y el prefijo deviene o se fue transformando en sufijo.
La diferencia entre binario y decimal parece pequeña, pero esto puede generar varios problemas.
El uso incorrecto de los prefijos del Sistema Internacional (SI) (con base 10) se utilizan como si fueran prefijos binarios (con base 2), debido a la causa de serias confusiones.

Los prefijos binarios corresponden a números similares, aunque diferentes, de los factores decimales indicados en el Sistema Internacional de Unidades. Los primeros son potencias de base 2, mientras que los prefijos del SI son potencias de 10.

Figura 1: Prefijos binarios y valores

Notaciones de los fabricantes respecto a las capacidades de un producto (CD, DVD, HDD, etc.).
El uso binario sembró la confusión: 1024 no es 1000.

Los fabricantes de dispositivos de almacenamiento habitualmente usan los prefijos decimales del SI, por lo que un disco duro de 30 GB tiene una capacidad aproximada de 28*230 bytes, lo que serían 28 GiB (gibibytes).

Esto lleva a la confusión de que cuando compramos un disco duro, por ejemplo, de 500GB los fabricantes hacen esta notación al producto basándose en pocencias de base 10 de modo que 1GB = 1000MB. Cuando en realidad 1GB = 1024 MB, si tratamos la representación de la información en base 2, los que los equipos interpretan la forma binaria.

De este modo los fabricantes emplean el sistema decimal para la representación de la capacidad en el que 1 GB = 1.000.000.000 bytes (10^9), mientras que el sistema operativo (que opera en binario) interpreta la información como 1 GB = 1.073.741.824 bytes (2^30), por tanto veríamos en nuestro sistema operativo 465,66 GB.

Este cálculo sería de la siguiente forma, utilizando el ejemplo de 500GB:
500.000.000.000 bytes / 1024 = 488.281.250 KB
488.281.250 KB / 1024 = 476.837,15 MB
476.837,15 MB / 1024 = 465,66 GB

Aunque realmente el prefijo correcto sería: 465,66 GiB (GibiBytes) que equivaldrían a: 500 GB (GigaBytes)
Nota: Aunque es verdad que unos muy pocos Megabytes (3 MB a 4 MB aprox.) son ocupados para el acceso al disco, sistema de ficheros y de más.

Sin embargo, los ingenieros en telecomunicaciones los usan de modo diferente ya que tratan información NO de capacidad de almacenamiento, si no de transmisión de datos: una conexión de 1 Mbit/s transfiere 106 bits por segundo.

Norma ISO/CEI:
IEC -> International Electrotechnical Commission - Comisión Electrotécnica Internacional.
ISO -> International Organization for Standardization - Organización Internacional para la Estandarización.
En 1999, la IEC (International Electrotechnical Commission - Comisión Electrotécnica Internacional) publicó una norma que fue aprobada en 1998, donde introdujo los prefijos kibi, mebi, gibi, tebi, pebi, exbi, etc. para ser utilizado en la especificación de los múltiplos binarios de un cantidad de información. El nombre 'bi' es una abreviatura que proviene de las dos primeras letras 'binary' (binario). La IEC también aclara que, los prefijos del SI sólo tienen su potencia en base 10 si no que tienen una potencia en base 2.


Figura 2: Prefijos, simbología y significados.

Como podremos observar en esta imágen. Ya se utilice los prefijos: Kibi, Mebi, Gibi, etc. los sufijos bit o byte se conservan y se utilizan igual según los estándares, el estandar ISO/IEC 80000.
Ya que utilizar los sufijos bit o byte simplemente se tienen que diferenciar en el uso de estos, según de lo que se esté hablando. Como ya mencioné en el apartado: "Diferenciar entre el sufijo bit o byte".

En el año 2006, esta convención de nombres ya empezó a ser utilizada por algunos sistemas operativos como GNU/Linux, aunque todavía no ha ganado amplia difusión en otros medios.

Las normas ISO 31 y IEC 60027 están en el presente 2011, siendo revisadas por las dos organizaciones de estandarización en colaboración. El estándar revisado y armonizado se conoce como ISO/IEC 80000, Cantidades y Unidades (en inglés, ISO/IEC 80000, Quantities and Units), y define el Sistema Internacional de Magnitudes; ya se ha publicado, en marzo del 2008, la parte 13 (Information science and technology) que incorpora los prefijos binarios del IEC.

Estándar IEEE:
El IEEE (Institute of Electrical and Electronics Engineers - Instituto de Ingenieros Eléctricos y Electrónicos), ha aceptado el uso de los prefijos binarios bajo el estándar IEEE 1541 publicado en el año 2002 y elevado a estándar de uso completo en el año 2005.

Las recomendaciones dadas en el IEEE 1541 son:
- Unidades usadas para hacer referencia a cantidades usadas en la electrónica digital y en la computación:
bit (símbolo b), un dígito binario.
byte (símbolo B), submúltiplo del tamaño de palabra de un microprocesador compuesto por un grupo de bits adyacentes (usualmente, pero no necesariamente, de ocho bits).
o octeto (símbolo o), un grupo de ocho bits. Nota: octeto es la traducción al término francés octet que es el usado por el estándar.

- Prefijos para indicar los múltiplos binarios de las unidades antes mencionadas:

kibi- (símbolo KiB), 210 = 1.024 bytes
mebi- (símbolo MiB), 220 = 1.048.576 bytes
gibi- (símbolo GiB), 230 = 1.073.741.824 bytes
tebi- (símbolo TiB), 240 = 1.099.511.627.776 bytes
pebi- (símbolo PiB), 250 = 1.125.899.906.842.624 bytes
exbi- (símbolo EiB), 260 = 1.152.921.504.606.846.976 bytes

- Los prefijos del "Sistema Internacional" no se usan para indicar múltiplos binarios.

Como ya mencionara anteriormente, pero vuelvo a decir, la parte bi del prefijo viene de la palabra binario, por ejemplo, kibibyte significa un "kilobinary byte" (kilobyte binario), que son 1.024 bytes.

La K en mayúscula para el símbolo "Kibi-": mientras que la letra para el prefijo análogo en el Sistema Internacional kilo- es una k en minúscula, la K en mayúscula ha sido seleccionada para dar consistencia con otros prefijos y con el uso extendido y erróneo del prefijo del SI (como en "KB").

El IEEE 1541 está estrechamente relacionado con la Enmienda 2 al Estándar IEC Internacional IEC 60027-2, pero con la diferencia que este último usa el símbolo bit para el bit.

Luego llegan los múltiplos, la 'k' de kilo. Aquí hay algunas confusiones, en un principio, por practicidad y rapidez de cálculo podríamos decir:
15 kbytes equivale a 15.000 bytes. Por lo tanto para pasar de una a otra se multiplica o divide por 1000 respectivamente.
Pero si queremos ser estrictos, en computación (y sólo en computación) 1 kb (kilobyte) equivale a 1024 bytes. O sea, la k equivale a 1024 y no a 1000 como en otras medidas.
1000 bits = 1 kbits (kilo bit)
1000 bps (bits por segundo) = 128 bytes/s = 0.125 KB/s (kilobyte por segundo)
1024 bytes = 1 KB (kilobytes)
1024 bytes/segundo = 1 KB/s (1 kb por segundo)
1024 KB = 1 MB (megabyte)
1024 KB/s = 1 MB/s (un megabyte por segundo)


Figura 3: Comparativa del antiguo estándar y el estándar IEC.

Los proveedores de internet hablan de velocidades de bajada de 64 kbps, 128 kbps, 256 kbps, 512 kbps, 1 mega (1024 kbps), 2 megas (2049 kbps), 5 megas, 10 megas, 20 megas, etc. (o sea, lo expresan en bits por segundo). Pero tanto en Internet Explorer y otros navegadores Google Chrome, Mozilla Firefox, Opera, Safari, como en programas de descargas y en Internet en general, se habla en KB (que es, en definitiva, lo que ocupa un archivo) y en KB/s (kilobyte por segundo); por lo tanto, es interesante saber de cuánto es la velocidad de bajada expresada en KB por segundo. Esto puede traer confusión a los usuarios no expertos pues podrían pensar que bajarían 1 megabyte de información por segundo, pero en realidad bajan 1 megabit de información en un segundo.

En principio es más conveniente saber la velocidad de descarga (y de subida) de la conexión en KB/s, pues es más fácil entenderlo. Si, por ejemplo, un archivo se está descargando a 25 KB/s, sabremos que se están descargando 25 mil caracteres del archivo por segundo (y más precisamente, 25600 caracteres).

Ahora las conversiones entre bps y bytes/s.
Como en general no necesitamos demasiada precisión, tomaremos el camino más fácil, y la 'k' corresponderá a 1000 y no a 1024.

Conversiones entre bps y bytes/s:
Supongamos que tenemos una conexión de 128 kbps o 128.000 bps, así se convierte.
8 bps ------------> 1 byte/s
128.000 bps ----> X bytes/s

X = (128.000 bps x 1 byte/s ) / 8 bps = 16.000 bytes/s = 16 KB/s

Por lo tanto, se estarán bajando unos 16 mil caracteres por segundo.

¿Por qué hay dos sistemas de medir la velocidad?:
Hay varias razones. En el caso de la conexión a Internet, sin duda la mejor forma de medirla es por KB/s (kilobytes por segundo), pues estamos tratando siempre con archivos formados por caracteres (1 byte) y recordemos que un caracter está formado por 8 bits. Pero hay casos en que la transmisión es serial (bit por bit) y la información no necesariamente está "empaquetada" en caracteres de 8 bits.
También hay empresas que se aprovechan de la confusión generada por los kbps y los KB/s para su beneficio.


Fuentes: Wikipedia.org | alegsa.com.ar
Entradas Relacionadas