Historias
Slashboxes
Comentarios
 

Login Barrapunto

Login

[ Crear nueva cuenta ]

'Hacks', 'idiots' y 'morons' en el código de Windows

editada por rvr el 17 de Febrero 2004, 19:48h   Printer-friendly   Email story
desde el dept. /*-*/
Freddie nos cuenta: «Leo en kuro5hin un divertido análisis al código de Windows, en circulación por redes P2P junto con sus respectivos 'fakes'. Lo divertido es que en el código se puede ver que tipo de comentarios colocan los programadores de Microsoft para avisar que ahí hay un 'hack' o que ciertos trozos de código son colocados para evitar problemas con Word y otros programas». Continúa.

«Buscando referencias a las siguientes palabras hay resultados interesantes:

Idiot (22 archivos)
Hack (1461 archivos)
Danger (97archivos)
Moron (11 archivos)
Fuck (8 archivos)
Linux (4 archivos)

» Los del inicio son divertidos (no es tan divertido cuando ves la reveladora cantidad de strcpy y memcpy) pero en cuanto al de Linux me gustaría hacer hincapié en el archivo private\security\msv_sspi\core, busquen la cadena linux y saquen sus conclusiones».

Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • Curioso

    (Puntos:2, Divertido)
    por pobrecito hablador el Martes, 17 Febrero de 2004, 20:14h (#266674)
    Curioso lo que dicen, que cuando pone "menuda mierda de hack" quiere decir que es un hack muy bueno, y cuando dice "qué hack más bueno", se refieren a que es una basura...

    ¿Será a eso a lo que se refieren cuando dicen que sus productos son seguros, que realmente quieren decir que son una mierda en lo que respecta a la seguridad?

  • Los programadores son humanos

    (Puntos:2, Divertido)
    por pobrecito hablador el Martes, 17 Febrero de 2004, 21:09h (#266690)
    Al contrario que los comerciales, los abogados y los accionistas mayoritarios los programadores son personas que se ganan su dinero. Aunque sea programando para Microsoft.
  • ¿Y lo positivo, no se menciona?

    (Puntos:3, Interesante)
    por pobrecito hablador el Martes, 17 Febrero de 2004, 21:13h (#266692)
    Quality Despite the above, the quality of the code is generally excellent. Modules are small, and procedures generally fit on a single screen. The commenting is very detailed about intentions, but doesn't fall into "add one to i" redundancy.
  • exploit

    (Puntos:1)
    por int80h (5829) el Martes, 17 Febrero de 2004, 21:26h (#266695)

    Por cierto que ya han encontrado un exploit en el código, aunque por lo visto ya existe el parche desde hace tiempo.

    http://www.securitytracker.com/alerts/2004/Feb/100 9067.html [securitytracker.com]

  • Wow, hacedle un strings al core...

    (Puntos:4, Interesante)
    por pobrecito hablador el Martes, 17 Febrero de 2004, 21:34h (#266697)
    Unas cuantas joyas haciendole un strings al core...

    Las variables de entorno:

    LESSOPEN=|/usr/bin/lesspipe.sh %s
    USERNAME=eyala
    HISTSIZE=1000
    HOSTNAME=voltaire
    LOGNAME=eyala
    INIT_VERSION=sysvinit-2.78
    MAIL=/var/spool/mail/eyala
    MACHTYPE=i386
    TERM=xterm
    HOSTTYPE=i386-linux
    PATH=.:/il2/users/eyala/bin:/project/bin:/project/ bin.linux:/bin:/etc:/sbin:/usr/sbin:/usr/ucb:/usr/ local
    /bin:/usr/bin:/usr/X11R6/bin:/usr/local/bin:/u/too ls/sys/bin:/usr/atria/bin
    CONSOLE=/dev/console
    KDEDIR=/usr
    HOME=/il2/users/eyala
    INPUTRC=/etc/inputrc
    PREVLEVEL=N
    RUNLEVEL=5
    SHELL=/bin/tcsh
    XAUTHORITY=/il2/users/eyala/.Xauthority
    USER=eyala

    Hmmm así que sabemos que fue el user "eyala" en el host "voltaire". Interesante...

    Más cosillas:

    GDMSESSION=KDE
    (usa kde)

    DOMAIN=mainsoft.com
    MAILCAPS=.mailcap:/usr/local/etc/mailcap
    NNTPSERVER=cia
    PAGER=less
    REPLYTO=eyala@mainsoft.com
    ORGANIZATION=Mainsoft Co. Ltd.

    Ufff vamos, un poco más y está la foto del tío dentro del core!!! O sea que fue el user eyala@mainsoft.com, en el host "voltaire" del dominio mainsoft.com

    Saludos
  • Yo me pregunto

    (Puntos:1)
    por MrSiir (9512) <reversethis-{moc.liamg} {ta} {riisrm}> el Martes, 17 Febrero de 2004, 21:40h (#266700)
    ( Última bitácora: Martes, 06 Julio de 2004, 20:01h )
    ¿Es ilegal descargarse el código?, he estado mirando por las redes P2P y esta por todos los sitios.

    Respecto a los comentarios, que decir, es normal, además se supone que el código nunca debería haber salido a la luz publica, no me imagino a la gente que programa el kernel de Linux poniendo ese tipo de comentarios a sabiendas que todo el mundo lo vera.

    Por otro lado, me gustaría resaltar algo que se comenta en el articulo y es la calidad del código fuente, yo no he podido tener acceso a el pero me imagino que la calidad tiene que ser alta, ya se que Windows tiene muchos fallos, pero también hay que reconocer que tiene partes muy buenas, por ejemplo el soporte USB es muy bueno (por decir alguna).

    Otra duda que me asalta es, ¿Qué se puede hacer con el código?, es decir, ¿Alguien puede sacar provecho?, ¿Quién?
  • Comentarios

    (Puntos:3, Divertido)
    por Kepper (9584) el Martes, 17 Febrero de 2004, 21:57h (#266706)
    ( http://barrapunto.com/ | Última bitácora: Sábado, 29 Agosto de 2009, 04:54h )
    ¿Podría Microsoft demandar a Linux en caso de que se copiasen esos comentarios al kernel?
    ¿Será algún comentario del kernel el "código" que SCO reclama como suyo?

    --

    WTH...
  • //my crap

    (Puntos:2, Divertido)
    por Tei (4535) el Martes, 17 Febrero de 2004, 22:12h (#266711)
    ( Última bitácora: Viernes, 03 Febrero de 2012, 15:18h )
    Bueno, como parece que nos estamos sincerando, voy a poner alguno de los comentarios que se pueden encontrar en telejano:

    // cl.time = ( cl.time - oldcltime )*MM + oldcltime;//HACK
    // cl.time = ( cl.time - oldcltime )*MM + oldcltime;//HACK
    // cl.time = ( cl.time - oldcltime )*MM + oldcltime;//HACK
    // HACK HACK HACK --- we need to keep the bytes for
    //HACK: these 0.1 is a hack to make easy to "land" into heighfield
    //HACK: withouth that, will slowly fall inside ground
    #define TEMPHACK 1
    #ifdef TEMPHACK
    // HACK HACK HACK
    mod->numvertexes=-1; // HACK - incorrect BSP version is no longer fatal
    // HACK HACK HACK -- no fullbright colors, so make torches full light
    //HACK HACK
    //HACK HACK
    //cbpp = 15; // HACK - default bpp to 15 if our startup config file doesn't exist.
    cbpp = 32; // HACK - default bpp to 15 if our startup config file doesn't exist.
    //HACK, unneded, can be done in the texture loader.
    //HACK
    //HACK to help steping hills

    ------------

    // RIOT - Don't waste memory mipmapping this crap
    //TODO: this is crap?
    //dont work, crap
    * crap function that read a string, then put values in
    //TODO: remove this crap?
    #define FUNC_WEAKWALL 6 //crap
    #define FUNC_FLOORMIRROR 7 //crap
    #define FUNC_FLOOR 8 //crap

    ------------
    //Chasefrom is not good, shit!

    ------------
    //TODO: this is right or not?
    //TODO: avoid that?
    //TODO: smooth here
    //TODO: habe a better location
    //TODO: reformulation
    //TODO: protect this line?
    // TODO: rewrite this!
    //TODO: this is really needed?
    //TODO: load cl.progs here?
    //TODO: move this hack out
    //TODO: survive to this error in any way... humm...
    //TODO
    //TODO: filter triggers?
    // TODO: write a subst code
    // TODO: write a subst code
    //TODO: remove this fucking p_type here and thre, will go unsincronize..
    //TODO: detect if sound available
    // TODO: this is lame
    //TODO: avoid external resources has posible... with self-detection
    • Re://my crap de Juan Preciado (Puntos:2) Miércoles, 18 Febrero de 2004, 05:05h
    • 2 respuestas por debajo de tu umbral de lectura actual.
  • Interesante...

    (Puntos:2)
    por Hector Delcourt (9470) el Martes, 17 Febrero de 2004, 22:17h (#266713)
    ( http://sigt.net/ )
    He intentado hacer una traduccion para unos conocidos pero hay muchos terminos que no los tengo tan claro (y a diferencia de otros prefiero no traducir mal si no lo traduzco bien)... ¿algun enlace a una traduccion?.
    --

    ---
    Siguiente tema [sigt.net]...
  • por eoliTH (8281) el Martes, 17 Febrero de 2004, 22:34h (#266718)
    No he visto el código, he visitado el enlace de más arriba y el autor dice que la calidad del código es generalmente excelente. Lo que pasa es que para algunos talibanes del SL de Microsoft no puede salir nada bueno. Pues si me equivoco que alguien me corrija por favor, pero tengo entendido que en EEUU Microsoft está considerada una de las mejores empresas en las que se puede trabajar en el sector informático. También es fácil suponer que una empresa tan grande y en la que para que engañarnos llegarán muchos y muy buenos currículums de profesionales de las TI dispuestos a currar allí como que se supone que no tendrán allí programando a cualquier manta. Reírse de los comentarios, y encontrar trozos de códigos con hacks más o menos cutres...es una tontería, seguramente en cualquier proyecto de software de esa envergadura los hay. Y por cierto, una cosa es que esté en desacuerdo con la política empresarial de MS, y otra es que reniegue de sus productos. Decir simplemente que Windows 2000 o Windows XP son "malos" es no querer aceptar la realidad...Como tantos otros productos...Word, Excel, Visio, Proyect...y muchos más, son productos excelentes. Y no creo que todos los haya programado el malvado Bill él solito.
  • por pobrecito hablador el Miércoles, 18 Febrero de 2004, 09:52h (#266817)
    Esto de los comentarios curiosos me ha recordado uno que ví el otro dia mirando en el script Perl de webcollage (módulo del salvapantallas xscreensaver [jwz.org] por Jamie Zawinski).
    En la linea 50 de la versión 4.14 dice:
    use bytes; # Larry can take Unicode and shove it up his ass sideways.
    # Perl 5.8.0 causes us to start getting incomprehensible
    # errors about UTF-8 all over the place without this.
    El principio es algo así como " Larry [wall.org] puede coger Unicode [unicode.org] y meterselo por el culo de lado. ".

    je, ¿comentarios inadecuados? que se lo pregunten a un programador cabreado...

  • Re:mhh nuse nuse

    (Puntos:2, Informativo)
    por pobrecito hablador el Martes, 17 Febrero de 2004, 20:36h (#266682)
    Los comentarios no iran en el producto final porque un comentario no es codigo y el compilador lo "salta".
    En los binarios no encontraras estas cosas por esa razon
    [ Padre ]
  • Re:Es normal

    (Puntos:2, Divertido)
    por Elektro (5173) el Martes, 17 Febrero de 2004, 21:15h (#266693)
    ( http://elektro2.blogspot.com/ | Última bitácora: Martes, 16 Julio de 2013, 18:35h )
    Para comentario el que ví una vez.
    El comentario decía:
    Cómo me gusta el biofrutas con la tostada de paté para desayunar !!!
    No parece un muy clara la funcionalidad de aquel código :)
    Saludos si me está leyendo el perpetrador del comentario.
    --


    The Long Hard Road Out of Hell
    [ Padre ]
  • Re:¿qué pone?

    (Puntos:1, Informativo)
    por pobrecito hablador el Martes, 17 Febrero de 2004, 22:17h (#266712)

    ¿ELF? ¿Executable and Linking Format?

    Executable and Linkable Format is a portable object file format supported by most UNIX® vendors. It is the dominant file format for UNIX executables, object files and libraries. ELF was originally developed and published by UNIX System Laboratories, and defines the format of an ELF object file.

    Un binario de Linux :D Sí, Linux también lo utiliza.

    [ Padre ]
  • Re:¿qué pone?

    (Puntos:1)
    por razyel (10136) el Miércoles, 18 Febrero de 2004, 10:15h (#266833)
    los periodistas suelen informar mucho peor.
    [ Padre ]
  • por smiorgan (578) el Miércoles, 18 Febrero de 2004, 20:14h (#267081)
    ( http://smiorgan.blogspot.com/ )
    1- moron: atrasado mental

    From Webster's Revised Unabridged Dictionary (1913) (web1913)
    Moron \Mo"ron\, n. (Pedagogy) A person whose intellectual development proceeds normally up to about the eighth year of age and is then arrested so that there is little or no further development.

    From WordNet (r) 1.7 (wn)
    moron n : a person of subnormal intelligence [syn: {idiot}, {imbecile}, {cretin}, {changeling}, {half-wit}, {retard}]
    --


    - "No sabían que era imposible, por eso lo hicieron"
    [ Padre ]
  • por DrFalken (7407) <drfalken.arNO@SPAMgmail.com> el Domingo, 22 Febrero de 2004, 04:53h (#268437)
    ( http://www.psicofxp.com/ )
    Y se juntan todos en la plaza de Morón... Ahora que lo pienso, la Universidad de Morón es una universidad para estúpidos???

    (Morón, es una ciudad del Gran Buenos Aires, a unos 20Km al oeste de la ciudad de Buenos Aires, Argentina)
    --

    El doc

    "Nada de cerveza mientras no acabes tu tequila!" --Padre de Leela, Futurama.

    [ Padre ]
  • 5 respuestas por debajo de tu umbral de lectura actual.