Escaneo de l¡neas telefonicas, Comenzando con Linux, Curso de programacion en C, El virus CIH o Chernobyl.....
Texto Completo:
ÛÛ ÛÛ ÛÛÛÛ ÛÛÛÛÛÛ ÛÛ ÛÛ ÛÛÛÛ ÛÛ ÛÛ ÛÛ ÛÛÛ
ÛÛÛ ÛÛ ÛÛ ÛÛ ÛÛ ÛÛÛ ÛÛÛ ÛÛ ÛÛÛ ÛÛ ÛÛ ÛÛ
ÛÛ Û ÛÛ ÛÛÛ ÛÛ ÛÛ ÛÛ Û ÛÛ ÛÛÛ ÛÛ Û ÛÛ ÛÛ ÛÛ ÛÛ
ÛÛ ÛÛÛ ÛÛ ÛÛ ÛÛ ÛÛ ÛÛ ÛÛ ÛÛ ÛÛÛ ÛÛ ÛÛÛÛÛÛÛ
ÛÛ ÛÛ ÛÛÛÛ ÛÛÛÛÛÛ ÛÛ ÛÛ ÛÛÛÛ ÛÛ ÛÛ ÛÛ ÛÛ ÛÛ
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
ú ú ú ú ú ú ú ú E-ZINE UNDERGROUND ú ú ú ú ú ú ú ú
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %
% ATENCIàN!!! %
% %
% Los creadores y colaboradores de esta publicaci¢n NO se hacen responsa- %
% bles, bajo ning£n concepto del mal uso de la informaci¢n aqu¡ expuesta %
% por parte del lector/a. No se admiten reclamaciones. %
% %
% Si no aceptas y entiendes en su totalidad este termino, no debes seguir %
% leyendo Neomenia. %
% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Nombre: Neomenia
N£mero: 1
Fecha: 13 de junio de 1.999
Planeta: Tierra (Sistema Solar)
Visualizaci¢n: Edit del DOS
Director: Dragom…n
Redactores: Kapit n Sponja y Dragom…n
E-Mail:
Esta dirección electrónica esta protegida contra spam bots. Necesita activar JavaScript para visualizarla
Noticias: Amatoma Press (
Esta dirección electrónica esta protegida contra spam bots. Necesita activar JavaScript para visualizarla
)
Mailing List: Under 2000 (
Esta dirección electrónica esta protegida contra spam bots. Necesita activar JavaScript para visualizarla
)
ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú INDICE ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú
ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú DE CONTENIDOSú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú ú
1. Presentaci¢n....................................Neomenia Group
2. Noticias........................................Amatoma Press
3. Escaneo de l¡neas telef¢nicas...................Dragom…n
4. Comenzando con Linux............................Dragom…n
5. Curso de programaci¢n en C......................Kapit n Sponja
6. El virus CIH o Chernobyl........................Dragom…n
7. Nueva lista de correo electr¢nico: Under 2000...Neomenia Group
8. Despedida.......................................Neomenia Group
->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->
<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-
1. Presentaci¢n..............................................................
.......................................................por Neomenia Group
->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->
<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-
Empieza el verano y empieza el nuevo e-zine Neomenia. Bienvenidos y
bienvenidas a esta primera edici¢n. Esto es un e-zine (o un fanzine elec-
tr¢nico, como quer is llamarlo) dedicado al mundo underground.
El £nico motivo por el que hemos creado esta publicaci¢n, es el inte-
r‚s en intercambiar informaci¢n y conocimientos con todo aquel interesado.
Aqu¡ no conocemos la censura. Esta publicaci¢n es totalmente libre y
est abierta a todo tipo de colaboraciones. Si sientes inter‚s en intercam-
biar tus conocimientos con el resto de la sociedad internauta, puedes cola-
borar enviando un e-mail a
Esta dirección electrónica esta protegida contra spam bots. Necesita activar JavaScript para visualizarla
.
En esta primera edici¢n tendremos un poco de informaci¢n sobre el
virus Chernobyl y el war-dialing, un nuevo curso de programaci¢n en C que
dirigir el Kapit n Sponja y, naturalmente las noticias m s fresquitas de
Amatoma Press.
Que lo disfrutes!
->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->
<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-
2. Noticias..................................................................
........................................................por Amatoma Press
->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->
<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-
La informaci¢n ofrecida en el siguiente apartado, es ofrecida por
Amatoma Press, un servicio que ha colaborado con numerosas p ginas Web y
con el e-zine Selva Digital hasta su n£mero 6, y que a partir de ahora va
a pasar a formar parte al 100% de Neomenia.
Si lo dese is, pod‚is recibir las £ltimas noticias por correo electr¢-
nico. Para ello, simplemente ten‚is que apuntaros a la lista de correo
electr¢nico Under 2000, enviando un mensaje vacio, sin cuerpo ni subject a
Esta dirección electrónica esta protegida contra spam bots. Necesita activar JavaScript para visualizarla
.
------------------------------------------------------------------------
J.J.F. Hackers organiza una Con en Mallorca-----------------------------
------------------------------------------------------------------------
El grupo J.J.F. Hackers Team, ha organizado una Con que tendr lugar
este mismo mes en Mallorca. Puedes reservar entradas hasta el d¡a 10.
Si quieres m s informaci¢n o comprar entradas (solo vale 2.000 pesetas)
visita la Web de J.J.F. en http://www.jjf.org.
------------------------------------------------------------------------
La hora de JazzTel y BT-------------------------------------------------
------------------------------------------------------------------------
Ya podemos contratar servicios telef¢nicos con dos nuevas compa¤¡as
telef¢nicas: JazzTel y British Telecom. Ambas o frecen tarifas muy
competitivas (sobretodo JazzTel), y en breve ofrecer n acceso a Internet
gratis para sus clientes.
------------------------------------------------------------------------
Llega el K7-------------------------------------------------------------
------------------------------------------------------------------------
El nuevo procesador de AMD, el K7, ya est muy cerca, y con unas carac-
ter¡sticas iguales o superiores a las del Pentium III de Intel.
------------------------------------------------------------------------
ONO: Lleg¢ la fibra ¢ptica----------------------------------------------
------------------------------------------------------------------------
ONO va a ser la primera compa¤¡a en nuestro pa¡s, que va a empezar a
trabajar y a ofrecer servicios con redes de fibra ¢ptica, substituyendo
as¡ a las l¡neas de cobre propiedad de Telef¢nica. M s informaci¢n en
el 900 111 020.
------------------------------------------------------------------------
Bleem! ya est disponible-----------------------------------------------
------------------------------------------------------------------------
Desde hace unas semanas, ya est disponible la versi¢n final de Bleem!,
el emulador oficial de la consola Play Station.
------------------------------------------------------------------------
Dolphin: La bestia de Nintendo------------------------------------------
------------------------------------------------------------------------
Con el nombre de Dolphin o Nintendo 2000, se conoce el pr¢ximo proyecto
de Nintendo. Una nueva consola de 128 o 256 bits, que probablemente
funcione con discos DVD.
------------------------------------------------------------------------
Internet desde la consola-----------------------------------------------
------------------------------------------------------------------------
Dentro de poco tiempo, podremos comprar un nuevo perif‚rico para las
consolas Nintendo 64 y Play Station, que nos permitir hacer partidas en
red y conectar a Internet desde el televisor, al m s puro estilo WebTV.
->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->
<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-
3. Escaneo de l¡neas telef¢nicas.............................................
.............................................................por Dragom…n
->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->
<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-
En el siguiente art¡culo, os voy a hablar de sobre la actividad de
escanear l¡neas telef¢nicas, tambi‚n conocida con el nombre de dialing o
war-dialing (originario de la pel¡cula War Games -Juegos de Guerra-).
El war-dialing, consiste en llamar uno por uno a todos los n£meros
de tel‚fono de una ciudad, o una zona, para averiguar cuales tienen fax,
contestador autom tico, cuales est n conectadas a una centralita... o lo
m s interesante de todo: cuales disponen de m¢dem.
Pero claro, llamar uno por uno a todos los n£meros de tel‚fono, ser¡a
realmente pesado. Tardar¡amos mucho y no lograr¡amos muy buenos resultados.
Para llevar a cabo esta actividad, existen programas llamados war-dialers
o discadores, que de forma autom tica, llamar n a una serie de n£meros de
tel‚fono que le indiquemos.
As¡, si por ejemplo queremos llamar desde el tel‚fono 91 123 00 00 al
91 123 99 99, solo tendremos que indicarle al programa estos dos tel‚fonos,
y ‚l ya se encargar de llamar a todos. Nada m s ni nada menos que a 1.000
n£meros sin que tengamos que marcar nosotros.
Existen discadores que con tan solo unos segundos son capaces de pro-
porcionarnos la informaci¢n necesaria sobre las l¡neas. Esto es muy impor-
tante, porque tan solo con que descuelguen el auricular ya tendremos que
pagar el establecimiento de la llamada (a no ser que llamemos por UNI2, por
JazzTel o por British Telcom...).
Otro problema importante, es si la compa¤¡a Telef¢nica llega a sospe-
char. Esto tenemos que evitarlo sea como sea, porque si sospechan de noso-
tros no dejar n de vigilarnos.
Si la operadora por la que llamemos observa que en muy poco tiempo
hemos llamado a 1.000 n£meros de tel‚fono de una misma ciudad, y que encima
ha sido por orden num‚rico, sospechar . ¨Como evitarlo? Prestad atenci¢n a
los siguientes consejos:
-Es recomendable llamar a altas horas de la madrugada. Sobre las 03:00
o 04:00 es una buena hora.
-Ir cambiando de operadora telef¢nica. Si tenemos contradados varias
operadoras como UNI2, Telef¢nica, Retevisi¢n, BT, JazzTel, etc., es
muy recomendable que vayamos cambiando de una a otra, introduciendo
el prefijo correspondiente, para que no cante tanto.
-No estar mucho rato escaneando. Unos minutos a la semana. A ser posi-
ble tenemos que ir alternando varios d¡as.
Si ten‚is un ordenador port til, con una tarjega SCSI para poder
conectar un tel‚fono m¢vil, hac‚dlo desde all¡. Es muy dificil que os pillen
de esta forma, siempre que se trate de un tel‚fono m¢vil sin contrato, como
puede ser un MoviStar con una tarjeta Activa, un Airtel con una tarjeta
Formula, un MoviLine con una tarjeta àptima o un Amena con una tarjeta M s.
¨Es legal escanear l¡neas? Pues... es algo complicado. No nos meter¡an
en la c rcel, pero nos tendrian vigilados. Adem s, al estar escaneando las
l¡neas, estas obteniendo informaci¢n de las mismas, por lo que, aunque
parezca mentira, podr¡a considerarse un delito.
Espero que teng is exito con vuestro dialing, y no olvid‚is tomar
precauciones, cuantas m s mejor!
->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->
<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-
4. Comenzando con Linux......................................................
.............................................................por Dragom…n
->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->
<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-
S‚ que hay muchas personas (demasiadas) que no conoc‚is lo que es
Linux. O tal vez lo conozc is pero no os atrev‚is a instalarlo en vuestro
ordenador... Este art¡culo, va dedicado para todas estas personas.
¨QUE ES LINUX?
~~~~~~~~~~~~~~
Linux es un sistema operativo, derivado de Unix y totalmente gratuito,
que cre¢ un genio llamado Linus (de ah¡ viene su nombre) hace ya algunos
a¤os, y que gracias a su calidad y a su filosof¡a, es una excelente alter-
nativa a otros sistemas como Windows, lo cual le hace ganar miles de usua-
rios cada d¡a en todo el mundo.
¨QUE TIENE QUE VER CON EL MUNDO UNDERGROUND?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Mucho, pues al tratarse de un sistema operativo abierto de cara al
usuario, modificable y tan relacionado con el mundo de las redes inform ti-
cas, nos facilitar enormemente las cosas y nos abrir nuevos caminos en
el mundo del hacking.
¨POR QUE DEBO INSTALARLO?
~~~~~~~~~~~~~~~~~~~~~~~~~
Hombre, pues si te gusta la inform tica y sientes afici¢n por el tema
del hacking, deber¡as tener Linux instalado en tu disco duro. La cantidad
de software freeware que posee o la cantidad de posibilidades que te ofrece,
son dos razones fundamentales para que lo instales.
A INSTALARLO!
~~~~~~~~~~~~~
Bien, supongamos que te has convencido a instalar este genial sistema
operativo, o ya conoc¡as Linux con anterioridad pero no te atrev¡as a
instalarlo en tu ordenador. Sistemas operativos como Windows, hacen que el
usuario se acomode y se le atrofie el cer‚bro, por lo que a muchos de sus
usuarios las palabras particionar el HD, generar disketes con las im genes
y otras cosas relacionadas con la instalaci¢n de Linux, hacen que se lo
piense dos veces, y la mayor¡a de veces, se heche atr s. Pues bien, vamos
con una gu¡a r pida del proceso de instalaci¢n, ya que Linux es algo impres-
cindible en el mundo del hacking, por lo que vamos a tratarlo mucho en esta
publicaci¢n, as¡ que m s vale que lo aprendas si te gusta todo esto.
A lo que ¡bamos. Vamos a instalarlo. Lo primero que nos hace falta es
un CD-Rom con alguna de las abundantes distribuciones de Linux. En las
actuales distribuciones, se ha ejemplific do tanto el proceso de la instala-
ci¢n, que ya no es necesario tener que crear los discos con las im genes
ni nada.
Existe una versi¢n en castellano de Linux, llamada Eurielec Linux.
Dicha versi¢n se basa en el Red Hat 5.0, y es muy f cil de instalar.
Bueno, supongamos que ya nos hemos hecho con alg£n CD de Linux, que
hemos encontrado por alguna revista o que hemos comprado. Pues ahora a ins-
talarlo toca.
Si tenemos alg£n otro sistema operativo en nuestro ordenador, como
por ejemplo el DOS, el Windows, el OS/2 o alg£n otro, tendremos que hacer
una partici¢n en el disco duro. Podemos hacer esto muy facilmente con la
utilidad fdisk del MS-DOS. En este caso, es recomendable defragmentar los
archivos del disco duro antes de proceder a la instalaci¢n.
Si tenemos un disco duro formateado, que vamos a utilizar totalmente
para Linux, el proceso se simplifica. Metemos el CD de Linux en la unidad
lectora, y reiniciamos. Si nuestra BIOS arranca desde el CD, perfecto, y si
no arranca no pasa nada. Metemos un disco de arranque, y nos vamos a la
unidad del CD-Rom. Desde all¡, aparecer un ejecutable, normalmente llamado
setup.exe, linux.exe, linux.bat, setup.bat, install.bat, install.exe...
lo que sea, busc dlo y ejecut dlo.
A partir de aqu¡ empieza el sencillo proceso de instalaci¢n. Si no
tienes mucha idea, y es la primera vez que lo instalas, no cambies la confi-
guraci¢n que te ofrece el programa de instalaci¢n, pues normalmente es la
m s adecuada. Aceptamos siempre y le damos al "OK", metemos los nombres
de usuarios y las contrase¤as para ser root, y cuando acabe de copiar todos
los archivos reiniciamos el ordenador.
Una vez reiniciado, accedemos como root (no como col), y ejecutamos
el programa X86setup para configurar la interfaz gr fica de X-Windows, y
poder usar Linux como cualquier sistema operativo a modo gr fico.
Ya est ! As¡ de f cil ya tenemos instalado Linux en nuestro ordenador!
A partir de ahora vamos a tratar profundamente a este sistema desde
esta publicaci¢n.
->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->
<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-
5. Curso de programaci¢n en C................................................
..........................................................por Kapit n Sponja
->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->
<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-
1. INTRODUCCIàN:
~~~~~~~~~~~~~~~~
Bueno, antes de comenzar con la materia me gustar¡a hacer unas aclara-
ciones para que todos podamos aprovechar al m ximo este curso.
Antes de nada me presentar‚: soy Kapit n Sponja y esta es mi primera
incursi¢n en cuanto a la escritura de art¡culos, por lo tanto espero que
se is buenos compa¤eros y me ech‚is una mano a mejorar. NO soy ning£n gur£
de la inform tica ni nada por el estilo, pero creo tener el nivel suficien-
te para escribir esta secci¢n de forma que todo el mundo pueda tener un
acceso f cil al Lenguaje C, de forma que yo tambi‚n repaso mis conocimien-
tos.
En esta secci¢n no tengo previsto hacer una profunda revisi¢n de todo
el Lenguaje C, ni hacer virguer¡as ni nada por el estilo, simplemente inten-
tar dar una primera aproximaci¢n a los novatos en esto de la programaci¢n,
de cual es la filosof¡a del C y repasar un poco todos los puntos b sicos que
deben conocerse para poder hacer un programa en C.
Bueno, muchos os preguntar‚is: Pero, ¨por que C? Bueno, si est is
leyendo esta revista es que os interesa el mundo Underground, y supongo que
ya habr‚is le¡do o lguien os habr dicho que lo mejor para el hack es tener
el sistema operativo Unix o Linux en su defecto, o por lo menos tener un
amplio conocimiento de estos sistemas, ya que son los m s utilizados en
cuesti¢n de redes. Si, bueno y eso, ¨que tiene que ver con el C? Calma,
calma, Unix fue dise¤ado all por los a¤os 70 y, ¨adivin is en que lenguaje
se program¢? Si, C. TODOS los sistemas Unix llevan incorporado un compilador
de C est ndar, por lo tanto teniendo Unix y algo de conocimientos de C,
podemos crear programas en C, compilarlos en la m quina que estemos y eje-
cut rlos sin necesidad de traer el ejecutable ya compilado y arriesgarnos
a que no funcione, o cualquier otro rollo que se os pueda ocurrir. Si os
d is una vuelta por otros e-zines, cosa que os recomeindo, no por que este
sea malo, sin¢ porque todo lo que le is y escuch‚is ser n m s conocimientos
sobre este interesante mundo que no deja de evolucionar, por lo tanto
siempre puedes aprender muchas cosas de otra gente que sabe m s que tu.
Bueno, pues eso, que si mir is otros os dar‚is cuenta d ela cantidad de
programas fuentes de C para Unix que ahy, ah¡ es donde voy, mi principal
objetivo en esta secci¢n es la de que cuando veas algno de estos programas
no te limites a borrarlo por que no te interesa, o a usarlo sin ni siquiera
entender una l¡nea, sin¢ que seas capaz de seguir el curso del programa, y
hasta modificarlo a tu gusto (si eres capaz, claro)
Bueno, dicho esto comencemos un poquito con nuestro curso. Los que
conozc is algo de C bajo DOS/Windows, os recomiendo que lea¡s la secci¢n
de asignaci¢n de memoria, cuando lleguemos, ya que es la principal diferen-
cia entre estos sistemas operativos, pues Unix gestiona la memoria de forma
diferente al DOS. Los que no teng is ni idea de C, segu¡dlo desde el prin-
cipio y no os salt‚is cap¡tulos, ya que los cap¡tulos siguientes se apoya-
r n en los anteriores.
1.1 COMPILADOR DE C:
~~~~~~~~~~~~~~~~~~~~
El compilador que vamos a usar ser el que trae por defecto de sistema
operativo Unix, el CC o el GCC. Estos compiladores entienden un C est ndar,
pero... ¨que significa esto? Pues esto quiere decir que los programas en C
que hagamos ser n entendidos por cualquier compilador de C. Esto quita un
poco de facilidad en algunos aspectos, por ejemplo no tendremos manejo de
gr ficos, ni de pantalla, ya que estas librer¡as no son est ndares, pero as¡
nos aseguramos de que nuestro programa funcionar en casa, en la Universidad
o en un sistema que estamos hackeando. Si no ten‚is Unix o Linux, tambi‚n
pod‚is seguir este cursillo, ya que lo daremos m s a un nivel te¢rico que
con muchos ejemplos (aunque siempre es bueno poder practicar, claro esta).
Para compilar nuestros programas debemos escribir el c¢digo fuente
con un editor cualquiera, y luego escribir desde el sistema operativo (GCC
o CC, dependiendo del compilador que usemos):
gcc nombre.c
Esto genera un fichero llamado a.out donde tendremos nuestro ejecuta-
ble, para dirigir el ejecutable a otro archivo usad la opci¢n -o:
gcc nombre.c -o nombre.x
Para ejecutar el programa, escribid nombre.x
1.2. PRIMEROS PASOS EN C:
~~~~~~~~~~~~~~~~~~~~~~~~~
Pues s¡, all vamos. En este primer cap¡tulo veremos el esquema gene-
ral de un programa en C, para que vay is tomando contacto con este lenguaje.
Un programa en C se compone de tres partes principales:
-Directivas al preprocesador y variables globales.
-Funci¢n principal.
-Zona de funciones.
1.2.1. DIRECTIVAS AL PREPROCESADOR Y VARIABLES GLOBALES:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Primero y antes de nada, defin mos los terminos. Una directiva al
preprocesador es una instrucci¢n que se evalua antes de compilar el progra-
ma. Hay distintas directivas, ya iremos vienod algunas de ellas, y para que
sirven, por ahora saber que una directiva viene precedida de # por lo tanto
si v‚is alguna instrucci¢n en C con este simbolo ya sab‚is lo que es.
Variable global, es una variable que es conocida por todo el programa,
es decir, tanto el principal como las funciones a las que llame. Dicho esto
pasamos a definir esta zona, en un principio localizamos las directivas,
posteriormente los prototipos de las funciones que creemos, que no he habla-
do antes de ellas porque se incluyen en las directivas, y por £ltimo las
variables globales. Esto es solo por est‚tica y guardar un orden, si no
quer‚is hacerlo as¡ no est is obligados.
1.2.2. FUNCIàN PRINCIPAL:
~~~~~~~~~~~~~~~~~~~~~~~~~
Aqu¡ tenemos el c¢digo de nuestro programa. En C, la funci¢n principal
debe tener el nombre "main", si no es as¡ nos dar un error. Tras main se
abrir una llave, y se escribir n las variables locales, que son las cono-
cidas solo por la funci¢n donde son declaradas, y las sentencias del progra-
ma. Al final se termina cerrando una llave.
1.2.3. ZONA DE FUNCIONES:
~~~~~~~~~~~~~~~~~~~~~~~~~
En esta zona tendremos las funciones que hay mos creado para nuestro
programa. Cada funci¢n debe tener su prototipo declarado en la zona de
directivas, y posteriormente, debajo del main se desarrolla el c¢digo para
cada funci¢n. Pero esto lo veremos con m s detalle en pr¢ximos cap¡tulos.
1.3. PEQUE¥AS PARTICULARIDADES DE C:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-Los comentarios en C se ponen de esta forma: /*comentario*/.
-El Lenguaje C diferencia may£sculas de min£sculas, por lo tanto ser
diferente la variable d1 de D1, mucho cuidado con esto.
-Excepto las directivas, el resto de las sentencias en C terminan con
un ; que no se nos olvide, o dar un error en la compilaci¢n.
Para finalizar esta primera entrega, os doy este programita en C para
que vay is mirando lo aprendido y aclar‚is algunas dudas:
/*Este es el programa m s visto del mundo*/
/*COMIENZA LA ZONA DE DIRECTIVAS*/
#include "stdio.h"
#include "stdlib.h"
/*FIN DE LA ZONA DE DIRECTIVAS*/
/*COMIENZO DEL MAIN*/
main()
{
system("clear")
printf("Esto funciona porque soy un monstruo.");
}
/*FIN DEL MAIN*/
/*AL NO HABER FUNCIONES NO HAY ZONA DE FUNCIONES Y EL PROGRAMA SE TERMINA Y
ESTA LISTO PARA SER COMPILADO*/
Comentarios sobre el programa:
Pasamos a ver l¡nea a l¡nea que hace este programa:
Las dos primeras l¡neas, como pod‚is ver, son de comentarios, ya que
vienen encerradas entre /* y */ como dije antes.
Las siguientes dos l¡neas son directivas include. Este tipo de direc-
tivas nos sirve para incluir un archivo dentro de nuestro programa, es como
si a¤adieramos el c¢digo de este archivo al de nuestro programa. Por lo
tanto, lo que hacemos es "a¤adir" el c¢digo de los archivos stdio.h y
stdlib.h a nuestro programa. Y esto, ¨para qu‚? Pues muy simple, dentro de
los archivos con extensi¢n *.h, tenemos adem s de otras cosas los prototipos
de las funciones que vamos a usar en nuestro programa. Esto quiere decir que
por ejemplo, para poder usar la funci¢n printf(); que sirve para escribir
por pantalla, debemos "decirle" al compilador como es esa funci¢n, o sea,
que parametros recibe y que parametors retorna. Esto es lo que hace el
prototipo de una funci¢n. En el fichero stdio.h, tenemos los prototipos de
entrada y salida estandar (standar-input-output), es decir, salida por
pantalla y entrada por teclado. El stdlib nos da el prototipo de system();
que llama al sistema operativo para ejecutar un comando.
Stdlib (standard library) es un conjunto de funciones de uso general.
Existen m s archivos de cabecera, como el math.h para operacioens matem ti-
cas, pero stdio y stdlib nos ser n indispensables casi siempre.
Continuamos y encontramos a main(), esto nos indica que va a comezar
el programa principal, los parentesis son necesarios aunque no pong is nada,
pues main puede recibir datos desde la l¡nea de comandos, y estos ir¡an ah¡,
pero por ahora limitaos a dejarlo vac¡o, ya que no lo necesitaremos a£n.
Abrimos la llave y comenzamos con el c¢digo. La sentencia system();
llama al sistema operativo para ejecutar un comando, en este caso clear, que
es similar al cls del DOS, para limpiar la pantalla, el comando a ejecutar
debe ir entre comillas dobles ("").
La siguiente sentencia es printf();. Esta sentencia es muy com£n ya
que nos permite escribir en la pantalla. En este caso, escribimos lo que
hay entre las comillas dobles. M s adelante estudiaremos m s a fondo esta
sentencia. Cerramos la llave y por lo tanto finalizamos el main, y con ello
el programa.
Pues bueno, con esto termina la primera entrega de este curso. Espero
que no haya sido muy aburrido, ya que al ser el primero hay que explicar una
serie de cosas poco amenas pero necesarias.
Me despido ya. Si alguien quiere hacer cualquier tipo de cr¡tica,
comentario, tiene alguna duda o quiere informaci¢n de cualquier tipo, puede
escribir a:
Esta dirección electrónica esta protegida contra spam bots. Necesita activar JavaScript para visualizarla
.
Espero que con vuestra ayuda podamos mejorar esta secci¢n y llegar a
tener un buen manejo del lenguaje C.
->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->
<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-
6. El virus CIH o Chernobyl..................................................
.............................................................por Dragom…n
->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->
<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-
El virus asi tico CIH (cuyas iniciales se corresponden con el nombre
de su propio autor, llamado Chen Ing-Hau), m s conocido en su versi¢n 1.2
por la multitud con el nombre de virus Chernobyl, se ha convertido en el
virus inform tico m s peligroso, destructivo y temido por empresas y por
particulares. ¨La causa? Se trata del primer virus que es capaz de dejar
in£til nuestro equipo inform tico salt ndose todas las protecciones y modi-
ficando la BIOS.
Por lo menos sus versiones actuales (1.2, 1.3 y 1.4) no son capaces de
modificar BIOS que no sean flash, por lo que si nuestra BIOS no pertenece
a este tipo, el virus no le har efecto a nuestro ordenador.
La versi¢n 1.2, que como he dicho antes se denomina Chernobyl, se basa
en el accidente de la central nuclear de Ucraina con el mismo nombre, que
ocurri¢ el 26 de abril del a¤o 1.986. Por eso esta versi¢n y tambi‚n la
versi¢n 1.3 se activan el d¡a 26 de abril de cada a¤o.
Sin embargo, la versi¢n 1.4 es capaz de activarse el d¡a 26 de cual-
quier m‚s del a¤o, por lo que resulta mucho m s peligrosa.
Ya se pueden contar por miles las personas de todo el planeta que se
han visto obligadas a comprar una placa base nueva y remplazar la anterior
para poder continuar utilizando su ordenador despu‚s de haber sido infecta-
dos por este virus.
Chernobyl reside en los huecos de memoria del c¢digo fuente de los
archivios *.exe de Windows, lo cual le permite pasar desapercibido, ya que
no aumenta el tama¤o de dichos archivos y no hace sospechar al usuario de
su existencia... Algo muy inteligente por su parte, ya que mucha gente cree
que su disco duro est libre de virus simplemente por el hecho de que sus
archivos no han aumentado de tama¤o.
El programador responsable de este diab¢lico virus inform tico, es un
joven de nacionalidad taiwandesa, llamado Chen Ing-Hou (de ah¡ viene el
nombre de su temida creaci¢n, que recibe las iniciales de su propio padre
virtual).
Pero antes de crear este virus, el joven Chen ya era famoso en su
localidad por crear virus que infectaron los discos duros del centro de
aprendizaje inform tico d¢nde adquiri¢ todos sus conocimientos actuales
sobre programaci¢n y el mundo v¡rico.
¨Qu‚ ser de ‚l ahora que le han encontrado? Con lo fuertes que se
pusieron con el creador del virus Melissa, ¨que le ocurrir a este chico?
El tiempo nos lo dir ...
A£n no ha aparecido ning£n antivirus comercial para capaz de combatir
este virus y restaurar los archivos de un disco duro infectado por ‚l, sin
embargo, un estudiante llamado Monirul Islam ha creado una aplicaci¢n de
libre distribuci¢n para luchar contra CIH. Se llama mRecover y la podr‚is
encontrar de forma gratuita a trav‚s de Internet.
Un aplauso para Monirul.
->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->
<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-
7. Nueva lista de correo electr¢nico: Under 2000.............................
.......................................................por Neomenia Group
->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->
<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-
Under 2000 es una nueva lista de correo electr¢nico, totalmente abier-
ta y libre, en la que podr s decir lo que quieras siempre y cuando sea bajo
tu entera responsabilidad.
El idioma principal es el espa¤ol, pero en esta lista cabemos absolu-
tamente TODOS.
Hemos creado esta lista para que todos pod is intercambiar informaci¢n
sobre el mundo underground en general, pero tambi‚n pod‚is hablar de otros
temas, faltar¡a m s.
Que la lista est‚ abierta, no quiere decir que puedas intentar vender
rosquillas o enviar un mensaje muchas veces. Si haces esto, lament ndolo
mucho, te prohibiremos el acceso a la misma para siempre. Pi‚nsalo.
Si crees que puedes intercambiar informaci¢n con los otros internautas
que forman Under 2000, de una forma educada y civilizada, ser un placer
tenerte entre nosotros.
Para apuntarte, solo tienes que enviar un e-mail en blanco a la sigui-
ente direcci¢n de correo electr¢nico:
Esta dirección electrónica esta protegida contra spam bots. Necesita activar JavaScript para visualizarla
.
Adem s, tambi‚n recibir s las noticias de Amatoma Press en tu e-mail.
->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->
<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-
8. Despedida.................................................................
........................................................por Neomenia Group
->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->->
<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-<-
Pues aqu¡ termina nuestro/vuestro primer n£mero de Neomenia. Si os
digo la verdad, no tengo ni idea de cuando podr salir el n£mero 2, pero no
creo que tarde m s de dos semanas.
NO enviamos el e-zine por correo electr¢nico a nadie. Sed compresivos
y tened en cuenta que no podriamos enviarlo a todos. El pr¢ximo n£mero
estar disponible en es.comp.hackers y en la lista de correo Under 2000.
Si quieres convertirte en distribuidor oficial del e-zine, solo tienes
que comunic rnoslo.
Sin nada m s que decir, nos despedimos. Hasta el pr¢ximo n£mero!!!
|