Programacion - GTK vs QT

May 31, 2008

Ustedes deciden, yo en lo personal elegi GTK.

- Qt is C++ based but it uses C++ in its own way because of its cross-platform
nature (through a special preprocessor)
- GTK is C based but it uses its own “object oriented” approach.
- Qt can rely on QtDesigner and KDevelop that, together, make up a real IDE
(similar to Visual Studio)
- GTK must rely on Glade only, that is a GUI builder equivalent to QtDesigner.
There is nothing like KDevelop for GTK (AFAIK).
- Qt runs (with recompilation) on Linux/Unix, MacOS X and Windows (all
versions)
- GTK runs on Linux. There is a porting of the old GTK1.2 for Windows. A
Porting for Mac OS X is under development (AFAIK)
- Qt has internal support for scripting (QAS)
- Should you need to add scripting capabilities to a GTK application, you have
to embed your own engine (Python, LUA…)
- Qt has integrated data-aware widget for data-centric applications.
- GTK has a separate project (gnome-db) for data-aware widgtes
- Qt-based applications and the KDE desktop “talks” each other via DCOP
- GTK applications and Gnome “talks” each other via CORBA
- Qt has exhaustive bindings for Python and a few other language (maybe Perl
and Scheme)
- GTK has exhaustive bindings for C++ (GTKmm), Python (PyGTK) and Ruby. There
are less complete bindings for Perl, Scheme, Lua and so on. Have a look at
www.gtk.org for a complete listing of the available bindings and their
development status.
- Qt has exhaustive documentation and a lot of examples form Trolltech and the
KDE team
- GTK has exhaustive documentation and a lot of examples from GTK team
- Qt is freeware on Linux only
- GTK is always freeware (but it is not completely available on Windows and
MacOS X)


Cortometraje Remove

May 31, 2008

2º cortometraje de DELACREW

DIBA 2007.
Realizado en 48 horas.


Server Linux vs. Server Windows

May 30, 2008

Aqui podemos ver la respuesta de un servidor mostrando una pagina HTML con una imagen, como podemos apreciar el servidor que corre bajo la plataforma de Linux tiene gran superioridad comparando con el servidor que corre bajo Windows con IIS, en IIS se puede apreciar problemas de bugs ya sea como overflow y demas. Ustedes juzguen.

Server con Linux:

Server con IIS:


Detectando Intrusos en Linux - Parte II

May 29, 2008

chkrootkitLos crackers, suelen camuflar o sustituir en ficheros binarios del sistema su propios ficheros troyanos, algunos de los ejemplos típicos son: login, su, telnet, netstat, ifconfig, ls, find, du, df, libc, sync, asi como los binarios listados en /etc/inetd.conf.
Nosotros tenemos que verificar que tenemos la versión original de estos ficheros y no la versión troyanizada, todo esto y mucho más lo podemos hacer usando el potente programa chkrootkit, en la última versión disponible detecta troyanos en todos estos ficheros:
aliens, asp, bindshell, lkm, rexedcs, sniffer, wted, z2, amd, basename, biff, chfn, chsh, cron, date, du, dirname, echo, egrep, env, find, fingerd, gpm, grep, hdparm, su, ifconfig, inetd, inetdconf, identd, killall, login, ls, mail, mingetty, netstat, named, passwd, pidof, pop2, pop3, ps, pstree, rpcinfo, rlogind, rshd, slogin, sendmail, sshd, syslogd, tar, tcpd, top, telnetd, timed, traceroute, write.

Siendo capaz de detectar los siguientes RootKits:
Solaris rootkit, FreeBSD rootkit, lrk3, lrk4, lrk5, lrk6, t0rn (and t0rn v8), some lrk variants, Ambient’s Rootkit for Linux (ARK), Ramen Worm, rh[67]-shaper, RSHA, Romanian rootkit, RK17, Lion Worm, Adore Worm, LPD Worm, kenny-rk, Adore LKM, ShitC Worm, Omega Worm, Wormkit Worm, dsc-rootkit.

Una vez compilados los programas (chkwtmp, chklastlog, chkproc, chkwtmp, ifpromisc) que utiliza el chkrootkit para realizar parte de sus trabajo (chkrootkit en sí mismo es un shell script), la utilización del mismo es bastante trivial.

# ./chkrootkit
ROOTDIR is `/'
Checking `amd'... not found
Checking `basename'... not infected
Checking `biff'... not infected
Checking `chfn'... not infected
Checking `chsh'... not infected
Checking `cron'... not infected
Checking `date'... not infected
Checking `du'... not infected
Checking `dirname'... not infected
Checking `echo'... not infected
Checking `egrep'... not infected
Checking `env'... not infected
Checking `find'... not infected
Checking `fingerd'... not found
Checking `gpm'... not infected
Checking `grep'... not infected
Checking `hdparm'... not infected
Checking `su'... not infected
Checking `ifconfig'... not infected
Checking `inetd'... 

....

Solo puede darse un problema (de muy facil solución como vamos a ver), y que consiste en que chkrootkit, al ser un shell script, se basa en las siguientes herramientas:
awk, cut, echo, egrep, find, head, id, ls, netstat, ps, strings, sed, uname.
que puede contener algun troyano, la solución nos la da el propio programa, por medio de un simple parametro, le indicaremos donde debe de buscar y ejecutar esos programas que necesita:
Si los tenemos un CD-ROM:

./chkrootkit -p /cdrom/bin

En caso de tener los binarios originales de la distribución en un diskette:

./chkrootkit -p /floppy

En el caso que solo nos interese verificar algun determinado fichero lo indicaremos directamente, en este caso “ps”, “login” y “sendmail”.

# ./chkrootkit ps login sendmail
ROOTDIR is /'
Checking 's'... not infected
Checking 'login'... not infected
Checking 'sendmail'... not infected

Aqui tenemos todas las opciones disponibles en este interesante programa:

# ./chkrootkit --help
Usage: ./chkrootkit [options] [test ...]
Options:
        -h                show this help and exit
        -V                show version information and exit
        -l                show available tests and exit
        -d                debug
        -q                quiet mode
        -x                expert mode
        -r dir            use dir as the root directory
        -p dir1:dir2:dirN path for the external commands used by chkrootkit

Para verificar la alteración de los logs, usaremos los programas chkwtmp y chklastlog:

# ./chkwtmp
# ./chklastlog

Pudiendo testear incluso si la interfaz esta en modo promiscuo, lo que indicaria que tenemos algun sniffer funcionando:

./ifpromisc
ppp0 is not promisc

Links y Referencias:


Detectando Intrusos en Linux - Parte I

May 29, 2008

Cada día, hay más y más máquina conectadas a Intenet, con el consiguiente aumento en la probabilidad de sufrir un ataque por parte de crackers. El número de ataques reportados ha crecido espectacularmente con respecto a la cifra de años anteriores.
¿Podemos estar tranquilos y seguros detrás de nuestro potente Firewall?

Linux es un sistema que potencialmente es muy seguro, pero necesita estar bien administrado, porque de otra forma puede ser la causa de númerosos problemas relacionados con la seguridad.

Lo peor que puede pasar es que hayan entrado en tu máquina y que ni te enteres, intentaré desmenuzar algunos consejos a seguir, para averiguar si nuestra máquina sigue siendo segura o no, al mismo tiempo que proporciono interesantes enlaces a documentación relacionada con este tema.

Recomendaciones de Seguridad:

  1. Utilizar buenas contraseñas, para evitar los ataques a contraseña.
  2. Utilizar encriptación en las comunicaciones: ssh, pgp, SSL, Ipsec …
  3. Habilitar únicamente los servicios necesarios.
  4. Detectar puntos vulnerables del sistema: scanners.
  5. Registro de sistema: logs.
  6. Integridad del sistema: Tripwire, md5sum …
  7. Actualización del sistema debido a problemas de seguridad.
  8. Utilización de Firewall.
  9. Sistemas de detección de Instrusos (IDS): snort, LIDS, …
  10. Utilización de un sistema de archivos encriptado.

Aún siguiendo todas estas recomendaciones, no podremos estar seguros al 100% de que nuestro sistema no ha sido crackeado, y que cuando ejecutamos, por ejemplo, ps -aux, no estemos realmente ejecutando un troyano que recoge información sensible de nuestro sistema.
Lo que tendremos que hacer es descubrir indicios de la presencia de los crackers en nuestra máquina:

Verificar tamaños de archivos: ps suele medir 80 Kb, aunque podemos encontrar troyanos del comando ps de apenas 10Kb:

$ type ps
ps is /bin/ps
$ l /bin/ps
-r-xr-xr-x    1 root     root        83096 Dec  5 23:11 /bin/ps

Una precaución adicional, es tener el almacenado el resultado del comando md5sum de los archivos más importantes/vulnerables, de forma que podemos comprobar si estos han sido fraudulentamente modificados, esto se debería de hacer, después de terminar la primera instalación del sistema.

$ md5sum /bin/ps
3fb65605d59a7c89206926c1a600d220  /bin/ps

Precisamente esta es la función principal del programa Tripwire (http://www.tripwire.org/), asegurar la integridad de los archivos, de una forma más flexible y potente que lo que tendríamos que montar a través de scripts y md5sum. Tripwire se distribuye con licencia GPL desde hace algun tiempo, siendo anteriormente comercial, este es el motivo por el que encontrareís varios proyectos, que se autodenominan una alternativa al comercial tripwire. como aide ( http://www.cs.tut.fi/~rammer/aide.html)

Otro truco habitual de los script kiddie es enlazar el comando history de la shell, para que apunte a /dev/null, de forma que no registre en el historico los comandos ejecutados:

$ l /home/carlos/.bash_history
-rw-------    1 carlos   users        9434 Dec  8 19:44 .bash_history

Tendriamos que preocuparnos, si no topamos con algo como:

$ l /home/carlos/.bash_history
lrwxrwxrwx    1 carlos   users           9 Dec  8 19:44 .bash_history ->
/dev/null

Suelen usar otro tipo de shells mucho mas simplistas, que no registren los comandos ejecutados, de forma que se evitan el preocuparse de borrarlos. Por eso siempre es recomendable tener instalado únicamente lo que realmente se utiliza.

También suelen manipular los registros del sistema, quitando sus entradas, para que no quede constancia de sus actos en sitios/programas como utmp, wtmp, lastlog, /var/log/messages
Más información en Anonymizing UNIX Systems : http://www.pimmel.com/articles/anonymous-unix.html.
Para evitarlo:

  • Mandar la parte más sensible del registro a un impresora, de forma que al cracker le seria imposible borrar estas entradas. Aunque si se da cuenta del truco, puede colapsar la impresora mandandole imprimir basura.
  • Utilizar otra máquina como registro, necesitará crackear esta otro máquina para eliminar todas sus huellas.
  • Mandar los logs por correo electrónico.
  • Cualquier otra posibilidad que se os ocurra. Existen varios sistemas de registro de log, mucho más potentes y seguros que el syslog típico de Linux, como por ejemplo Modular Syslog de la empresa Core ( http://sourceforge.net/projects/msyslog/), con licencia BSD.

Podemos usar varios programas que detectan el borrado de estos log, algunos de los más populares son el Antizap y el Antizap2 (alguien sabe donde encontrarlos). (También podemos usar el chkrootkit, tal y como veremos más adelante)

Es interesante examinar si aparecen misteriosamente cuentas de usuarios desconidas en el sistema, para lo cual examinaremos el fichero /etc/passwd: Sólo debería aparecer el usuario root, con todos los privilegios.

$ grep :x:0: /etc/passwd
root:x:0:0:root:/root:/bin/bash

Aqui tenemos la lista de todos los usuarios del sistema, si aparece alguno extraño, podemos empezar a sospechar:

$ cat /etc/passwd | awk -F':' '{print $1}'

Buscaremos en el sistema ficheros ocultos o raros, que puede ser usados para ocultar troyanos, directorios, comandos, etc…
Muchos piratas suelen crear directorios ocultos utilizando nombres como ‘…’ (punto-punto-punto), ‘..’ (punto-punto), ‘..^g’ (punto-punto control+G), ‘\ ‘ (espacio en blanco), ‘.\ ‘ (punto-espacio en blanco). En algunos casos un pirata ha utilizado nombres como ‘.x’ o ‘.hacker’ o incluso ‘.mail’ .

Normalmente el script kiddie, habrá conseguido acceso como un usuario normal y explotando algún error/bug consigue privilegios de root, los comandos/programas setuidados son los principales objetivos de los crackers, por lo que no es mala idea tenerlos controlados.

find / -perm +4000 -print
o
find / -user root -perm -4000 -print

Revisar la configuración de programas como cron y at, de forma que el posible pirata, no haya añadido ninguna entrada que le permita volver a entrar en el sistema posteriormente. Es interesante el averiguar realmente como ha entrado el cracker en el sistema, porque es la única forma de evitar que pueda volver a entrar de la misma forma.

Examinar el fichero /etc/inetd.conf en busca de cambios o entradas extrañas, en especial la ejecuten un shell (por ejemplo: /bin/sh o /bin/csh)

Revisar cuidadosamente ficheros relacionados con el acceso o ejecución remota de comandos, tales como, /etc/hosts.equiv, /etc/hosts.lpd y todos los .rhost del sistema.

Examinar detalladamente los ficheros de logs, analizado especialmente los logs de ftp, samba, servidor http, telnet, messages … Nos fijaremos en entradas desde lugares extraños, verificaremos la fecha de los ficheros (es muy importante tener correctamente configurada la hora y fecha en todos los servidores).

Autor: Carlos Cortes Cortes


Windows 7 será táctil

May 29, 2008

Bill Gates y Steve Ballmer, presidente y consejero delegado de Microsoft, han mostrado en la conferencia D: All Things Digital, organizada por The Wall Street Jornal, los primeros detalles de la próxima versión de su sistema operativo, Windows 7, que estará optimizado para funcionar con pantallas multitáctiles. Es decir, será capaz de interpretar varios puntos de presión en pantalla al mismo tiempo.

La próxima versión del sistema operativo que saldrá a la venta a finales de 2009, incluirá varias aplicaciones para pantallas multitáctiles, como la posibilidad de mover y redimensionar fotos. Un empleado de Windows demostró en un ordenador con pantalla táctil cómo Windows 7 permitirá navegar por un mapa en internet con el dedo o tocar el piano en un teclado virtual en la misma pantalla.

Gates y Ballmer compartieron estrado y revelaron algunos detalles de Windows 7, sobre el que hasta ahora ha pesado un gran secretismo. “Hoy casi toda la interactuación es teclado-ratón”, dijo Gates.

Gates y Ballmer tuvieron que responder a numerosas preguntas de la audiencia sobre la oferta de compra sobre el portal Yahoo, que Microsoft retiró el pasado a comienzos de este mes al no lograr llegar a un acuerdo con la firma en internet. Ambos directivos señalaron que Microsoft mantiene conversaciones para cooperar con Yahoo aunque descartó que estén planeando lanzar otra oferta de adquisición.

Se trata de una de las últimas apariciones públicas de Gates como presidente de Microsoft, ya que el directivo abandonará en julio la compañía para dedicarse a labores filantrópicas.


¿Sabes que puedes jugar Nes en Firefox?

May 28, 2008

Existe una extension llamada Firenes que se instala en Firefox, Firenes nos permitira jugar a juegos de Nintendo con el navegador (sin necesidad siquiera de descargar ni emulador ni ROMs ni nada por el estilo).

La extensión te ofrece poder jugar alrededor de 2500 juegos de Nintendo, los requisitos son tener instalado una versión del navegador superior o igual a la 1.5 y la máquina virtual de Java en una versión 1.5 o superior.

Cuando lo tengas instalado solo deberás habilitar la barra lateral con el listado completo de juegos. Esto lo haces mediante Ctrl-B.

Las teclas de control de FireNES son:
Izquierda: Flecha Izquierda
Derecha: Flecha derecha
Arriba: Flecha arriba
Abajo: Flecha abajo
Select: Control derecho
Empezar juego: Enter
A: X
B: Z


The Government Spying on Emails

May 28, 2008

Bueno, de nuevo esta noticia de que el gobierno americano quiere dejar a compañias proveedoras de internet dejar a sus empleados realizar “investigaciones” sobre los emails de sus usuarios para obtener informacion confidencial, todo esto se debe a que estan preparados ante un ataque terrorista. Sinceramente me parece una estupidez, en primera los ‘terroristas’ son mas listos y astutos de lo que creen para utilizar el email normal o comun para comunicarse datos importantes, pero aqui les dejo este video.


Leobardo Hernandez - Mexican Cryptographer

May 28, 2008

Otro orgullo mexicano, este es un buen medio para difundir este tipo de talentos aqui les dejo un video realizado por la televisora de Mexico TV Azteca.


Vulnerabilidad en Snort

May 27, 2008

La empresa de seguridad iDefense ha informado de una vulnerabilidad en la nueva versión 2.8.1 que fue publicada de Snort, en la cual se suponía que dicha vulnerabilidad estaba corregida.

Dicha vulnerabilidad permite a un atacante saltarse las reglas de filtrado de detección de intrusos que tiene la herramienta Snort.

Aún no esta muy claro porque iDefense ha revelado los detalles del descubrimiento de este fallo de seguridad y porque Sourcefire no menciono la vulnerabilidad en las notas que se publicaron sobre la nue versión el 1 de Abril.

iDefense comenta que la vulnerabilidad se debe por el método que se procesa el valor del TTL(Time To Live) de los paquetes IP. Según el aviso de seguridad, Snort no estaba evaluando la diferencia entre los últimos fragmentos entrantes y los paquetes iniciales cuando eran superiores a un valor definido.

Esto permitiría a un atacante usar un TTL con un valor erróneo que causaría en Snort que no aplicará las reglas de detección sobre ese paquete. Según iDefense, sólo las versiones de Snort 2.8 y 2.6 estan afectadas.

Una de las alternativas que se puede hacer a la hora de realizar la instalación de la actualización, es incrementar el número a 255 en el fichero de configuración de snort(snort.conf), más concretamente en :

preprocessor frag3_engine: ttl_limit 255

Sin embargo los usuarios que aún no han realizado la actualización a la versión actual estan siendo avisados de que realicen dichos cambios en el fichero de configuración.

Fuente: Websecurity - Snort Vulnerability


¿Porque es importante la Seguridad Informatica?

May 26, 2008

Veamos siete razones que destacan la importancia de la seguridad en las redes. Siete lecciones que no están enumeradas, ni son exhaustivas. Solo algo para reflexionar.

Todo el mundo tiene enemigos

Las empresas tienen competidores, los países tienen enemigos y los ciudadanos tienen vecinos celosos. Algunos enemigos nos pueden atacar por razones personales, otros simplemente quieren hacer daño a los demás, otros se enriquecen a costa de sus víctimas (como ocurre en el robo de identidad). Mientras nos preguntamos “¿Quién podría beneficiarse haciéndonos daño? “, podríamos estar ignorando el riesgo de una amenaza. Esto podría ser simplemente descuido de nuestra parte.

Cada enemigo tiene una fortaleza

Incluso un consumidor que lanza un ataque Semántico en su sitio web propagando información equivocada sobre los productos de una empresa, puede convertirse en una importante amenaza si es acogido por muchos grupos de consumidores y medios de comunicación. Además, los atacantes en el ciberespacio han demostrado tener una mejor financiación, ser más inteligentes, y más tenaces de lo que cualquiera ha estimado. Si pensamos que nuestros enemigos son demasiado débiles para hacernos daño, o ser incapaces de descubrir nuestras defensas y eludirlas, estamos siendo ignorantes o negligentes.

La tecnología nos hace vulnerables

La propia infraestructura crítica puede ser utilizada para atacar a los recursos informáticos de un sistema. Vulnerabilidades en el software o la falta de un parche de seguridad, puede resultar en una ataque exitoso de los HACKERS. los HACKERS son exitosos en lograr que el software haga cosas para las que no fue diseñado. Un SCANNER que no funciona en una registradora debido a un corte de energía hace que sea imposible comprar en la tienda, obligando a los clientes salir de la allí sin sus compras. Olvidarse de hacer copias de seguridad de nuestros datos nos hace perder muchas horas de trabajo en caso de una falla de un disco.

La tecnología es atacada en sus interfaces

Los lugares donde se reúnen diferentes tecnologías, son puntos débiles que se pueden atacar con éxito. El leer un cifrado PGP en un correo se hace instalando un lector de señales en los teclados para obtener la clave, en lugar de utilizar la criptografía sobre el mensaje. Las violaciones a los derechos de autor en los DVD, se hacen simulando su comportamiento en lugar de alterar su comportamiento.

La interdependencia de la tecnología agrava los problemas

Por ejemplo, el código malintencionado usa funciones de MICROSOFT WORD y OUTLOOK para distribuirse rápidamente. Una simple vulnerabilidad en el SNMP afecta cientos de productos. El éxito de la Internet se basa en su interdependencia, pero también es su talón de Aquiles. Mientras mayor sea la interdependencia de los sistemas, más dependemos de que los sistemas funcionen correctamente.

La colaboración entre público y organizaciones privadas es imperativa

La industria de software no está interesada en la seguridad, sino en la venta de software. Así pues, sin un incentivo comercial los consumidores se enfrentan a la falta de mejoras en la seguridad.

Ni un gobierno puede hacerlo sin la ayuda de las universidades y empresas de investigación. Los gobiernos pueden, no obstante, hacer algunas cosas como; Proporcionar un incentivo financiero a las empresas, para mejorar mediante la responsabilidad legal del software; Apoyar la investigación de nuevos enfoques para el desarrollo de herramientas y métodos para la categorización de ataques y vulnerabilidades; Establecer reglamentos que exigen la presentación periódica de informes similares a los del Y2K;

Alentar a las asociaciones públicas y privadas para que promuevan una mayor conciencia sobre la seguridad de la información y la tecnología.

Desarrollar la seguridad de la tecnología como una disciplina

La seguridad informática no la hace cualquiera, ni las certificaciones que ofrecen organizaciones con fines de lucro. En lugar de ello, las universidades deben ofrecer programas de entrenamiento en seguridad de la información, incluyendo programas para los ingenieros e investigadores de seguridad.
La criptografía se ha convertido en una disciplina de investigación vibrante con muchos trabajos productivos que salen de las universidades y laboratorios de investigación industrial en todo el mundo. Resultados similares se necesitan para la seguridad de la tecnología.

Fuente


Gracias !

May 26, 2008

Primero que nada quiero agradecer a todas aquellas personas que se han pasado por mi blog rutinariamente, quiero pensar que son las mismas personas las que pasan por aca y se van acariñando del sitio. Todo esto empezo con la idea de guardar todos mis “recuerdos” de la informatica en este blog, pero parece que si hay visitantes y personas a quien les gusta pasar seguido por aqui, la verdad no me preocupaba si las estadisticas ivan bien o ivan mal yo seguiria posteando noticias, codigos, y conceptos que por lo general nos preguntamos, pero parece que la cosa va muy bien.

Estas son las estadisticas de visitas por dia, ya se sobre pasaron las 1000 visitas a los pocos 15 dias. Se estan recibiendo en promedio 100 al dia.

Click para ver en Grande

Quiero agradecer a esas personas que se dedicaron a poner un comentario en algun post, gracias por tomar parte de su tiempo para dar un punto de vista sobre el blog/post.

Saludos, Gracias y un Abrazo.


Las Direcciones IP desapareceran en 2011

May 26, 2008

Las direcciones IP, aquellas que identifican a un dispositivo cuando se conecta a la Red y permiten su acceso, están en vías de extinción.

La Organización para la Cooperación y Desarrollo Económico (OCDE) alerta a los gobiernos sobre el peligro del retraso mundial en la adopción de la versión 6 de direcciones IP (iPv6). Si no se abandona el protocolo iPv4 y se migra a la nueva versión, el sistema de direcciones de internet se agotará y en el año 2011 habrá un colapso en la Red.

El paso al iPv6 permitiría disponer de unos 340 sextillones de direcciones
La OCDE lo advierte en un documento que ha preparado para la cumbre de ministros que abordará el futuro de internet que tendrá lugar en Seúl (Corea) los próximos 17 y 18 de junio.

El periódico ABC recoge en su edición de hoy, que datos de este mismo mes indican que “en todo el mundo ya están cogidas el 85 por ciento de los cerca de 4.300 millones de direcciones IP que permite el protocolo de internet en uso (IPv4)”. Si a esto le sumamos que cada vez son más los dispositivos existentes a disposición del usuario con capacidad de conectarse a la Red, como móviles, PDAs, reproductores MP3, etc. el panorama no pinta muy alentador que se diga.


Platica de Profesor y Alumno - Windows & Linux

May 25, 2008

Tengo que comentar que esta platica me dio mucha risa, me saco una gran carcajada y me alegro el dia.

————————————————————————–

Se cuenta por ahí que un profesor un módulo de FP en Desarrollo de Aplicaciones explicaba en clase que los buenos programadores solo usan Windows XP y pide que levante la mano todo el que también sea seguidor de la empresa de Bill Gates. Todos en clase, por temor a represalias por parte del profesor, levantan la mano, excepto uno con pinta de friki que estaba sentado al fondo del aula. El profesor le miró con sorpresa y le preguntó:

-Oiga, usted. ¿Por qué no ha levantado la mano?.

-Porque yo no utilizo Windows.

El profesor, extrañado, preguntó de nuevo:

-Vaya, y sino utilizas Windows ¿Que Sistema Operativo utilizas?

-GNU/Linux. -Respondió orgulloso-

El profesor, cuyos fanáticos oídos no podían dar crédito a algo así, exclamó:

-Pero hijo mío ¿qué pecado has cometido para utilizar tal chapuza?

El alumno, muy tranquilo, le respondió:

-Mi padre es informático y usa SUSE Linux, mi madre es asesora en seguridad y usa Debian Linux y mi hermano estudia Físicas y utiliza Linux Mandrake, por eso yo también utilizo GNU/Linux! -remató orgulloso y convencido-

- Bueno, -replicó irritado el profesor-, pero ese no es motivo para utilizar Linux. Tú no tienes porqué hacer lo que hacen tus padres.. Por ejemplo, si tu madre se prostituyese y se drogase todo el día, tu padre se tocara los cogones, bebiese como un cabrón y traficase con drogas y tu hermano atracase comercios y robase a abuelitas, entonces, ¿tú qué harías?

- Seguramente instalaría Windows


Cambiando peso de archivo en Windows

May 25, 2008

Bueno pues les explicare un método peculiar para mover los pesas de los archivos usando simplemente el Command Prompt de Windows combinado con algo de comandos, bueno primero veremos digamos que tenemos cierto archivo que queremos modificarle el peso , bueno pues primero decimos no pues queremos que tenga un peso de 2000kb , ok primero hay que hacer una conversión a bytes con lo siguiente: 2000*1024= 2048000 bytes

Bueno ya que tenemos eso con nuestra calculadora de Windows pues seleccionamos la opción cientific, ok ahora los 2048000 Bytes hay que convertirlos a Hexadecimal , pues bueno solo escribimos este número y seleccionamos la opción Hex y no lo convertirá y nos dará como resultado esto 1F4000, bueno pues nos dio 6 dígitos así que lo convertiremos a 8 dígitos agregándole dos 0 mas al inicio para que nos quede así: 001F4000 , ahora ya que tenemos el valor hexadecimal , procedemos a cambiarle el peso al archivo , nos vamos a start/run/cmd ya que estamos en la consola ubicamos el archivo donde está por ejemplo el mío esta en desktop así que primero me ubico en desktop en la consola , por si no sabes cómo manejar la consola aquí te va un ejemplo:

Cd:\\users\haner ß—– Bueno me aprece a mi asi entonces que hago para ir a desktop , pues es fácil solo escribes Cd desktop y listo , pero espera y si está en la raíz a pues fácil pones Cd.. Varias veces hasta que llegues a la raíz, continuemos entonces, ya que estemos ahí escribimos lo siguiente:

Debug prueba.txt ß- depende del nombre que sea el archivo , en este caso es el mio , si te pone file no found no importa no le prestes atención a eso , ya que estemos ahí seguimos con el procedimiento

Escribimos RCX / Enter y introducimos los últimos 4 números del valor hexadecimal que son en mi caso 4000 y enter de nuevo

Escribimos RBX/ Enter y introducimos los primeros 4 numero del calor hexadecimal que son 001F y damos en enter

Escribimos W /Enter ß- Se escribe W para escribir el nuevo peso

Escribimos Q /Enter ß- Se escribe Q para salir

Y listo, bueno pero espera ahora vee el peso del archivo y abra cambiado el peso del archivo.

Con este método tu puedes quitar peso o agregar al archivo que quieras como un binder adder pero ahora el binder adder es tu consola de Windows.