LABORATORIO SOBRE ARCHIVOS EJECUTABLES MANUEL

Anuncio
LABORATORIO SOBRE ARCHIVOS EJECUTABLES
MANUEL MUÑOZ CARDONA
180106
INSTRUCTOR
RAFAEL REYES
ADMINISTRACION DE REDES DE COMPUTADORES
CENTRO DE LA TECNOLOGIA DE LA MANUFACURA AVNSADA
SENA
MEDELLÍN
OCTUBRE 18 DE 2011
INTRODUCCIÓN
Podemos definir a un Archivo Ejecutable En Informática, como un archivo binario
cuyo contenido se interpreta por la computadora como un programa; el cual
Generalmente, contiene instrucciones en código máquina de un procesador en
concreto, pero también puede contener bytecode que requiera un intérprete para
ejecutarlo. Además suele contener llamadas a funciones específicas de un
sistema operativo (llamadas al sistema). Dependiendo del tipo de que se traten las
instrucciones, hablaremos de ejecutables portables (se pueden ejecutar en varias
plataformas) y no portables (destinado a una plataforma concreta). Por ejemplo,
un ejecutable Java es portable ya que utiliza un bytecode no asociado a un
procesador en concreto.
De igual manera podremos decir que los archivos ejecutables es todo aquel
archivo que puede ser interpretado mostrando un resultado (una aplicación) y
suelen tener extensión .exe, .com, .bat, etc. El cual como una de sus
características principales es que este tipo de archivos puede ser infectado por
virus.
Los archivos de simple texto, los archivos de imágenes o gráficos entre otros no
se consideran archivos ejecutables.
OBJETIVOS

Aprender mediante la programación las diferentes y variadas funciones
existentes para realizar; lo que ayudara a un mejor desempeño y manejo en
la vida informática en la cual me desempeño.

Utilizar los conocimientos sobre el tema; Sabiendo lo que hace una
extensión, logrando así tomar decisiones sobre cómo manejar un fichero
que nos pueden solucionar problemas o incluso evitarlos. Por ejemplo, los
virus normalmente se propagan por el correo electrónico en forma de
archivo adjunto en formato .exe o .vbs entre otros. Viendo estas
extensiones podemos tomar precauciones antes de abrir el archivo.

Programar mensajes que alerten al usuario que ejecuta el archivo, sobre lo
que está sucediendo o va suceder a la hora de ejecutar los comandos
elegidos; y permitirle al usuario
DESARROLLO
RESULTADOS Y DETALLES DE LA PRÁCTICA
1) El primer comando que escogí siendo algo sencillo me parece algo muy útil
es la forma de identificar qué sistema operativo esta en uso; Este Archivo
Bat Creara un txt en el cual se muestra claramente cual es.
EXPLICACIÓN
El primer paso es crear el menú, las opciones que queremos que lleve el menú,
luego de crearlo e editarlo introducimos un orden aleatorio en el cual estar
presente y se activara la opción deseada y predefinida.
@ECHO OFF
echo:**********************************************************
echo:*********Manuel te dira que sistema operativo usas********
echo:******************** déjame adivinar**********************
echo: *********************************************************
VER | FINDSTR /L "5.0." > NUL:
IF %ErrorLevel% EQU 0 ECHO Tienes instalado 2000
VER | FINDSTR /L "5.1." > NUL:
IF %ErrorLevel% EQU 0 ECHO Tienes instalado XP
VER | FINDSTR /L "5.2." > NUL:
IF %ErrorLevel% EQU 0 ECHO Tienes instalado Win 2003
VER | FINDSTR /L "6.0." > NUL:
IF %ErrorLevel% EQU 0 (
If EXIST %SystemRoot%\System32\ServerManagerLauncher.exe (
ECHO Tienes instalado Windows 2008R1
) ELSE (
ECHO Tienes instalado Vista
VER | FINDSTR /L "6.1." > NUL:
IF %ErrorLevel% EQU 0 (
If EXIST %SystemRoot%\System32\ServerManagerLauncher.exe (
ECHO Tienes instalado Windows 2008R2
) ELSE (
ECHO Tienes instalado Windows 7
)
pause
2) El segundo comando que esogi luego de crear el menú en el cual
introduciré la opción de ipconfig /all con "ipconfig" nos muestra
información básica para saber nuestra configuración de red, por ejemplo:
Como podemos ver en la imagen, la información que nos ofrece es bastante
amplia, pero vamos a centrarnos en la que más nos puede interesar y más
podemos usar.
DHCP habilitado.- Nos indica si el servicio DHCP está habilitado o no.
Configuración automática habilitado.- Nos indica si tenemos la configuración de
nuestra red en forma automática.
Vínculo: dirección IPv6 local.- Nos muestra nuestra la dirección IPv6 de nuestra
máquina (en SO que lo admitan).
Dirección IPv4.- Nos muestra la dirección IP actual de nuestra máquina.
Máscara de subred.- Nos muestra cual es la máscara de subred de nuestra red.
Puerta de enlace predeterminada.- Nos muestra la IP de la puerta de enlace
(normalmente de nuestro router).
Servidor DHCP.- Muestra la IP del servidor DHCP al que estamos conectados.
IAID DHCPv6.- Muestra la información sobre DHCP en la versión IPv6 (en SO que
lo admiten).
Servidores DNS.- Nos muestra la IP de los servidores DNS a los que estamos
conectados.
Esta información es muy importante, ya que nos permite saber la IP de nuestro
equipo, la Puerta de enlace (que usaremos si queremos configurar nuestro router
para entrar en él) y las DNS.
Netsat: es una herramienta de línea de comandos que muestra un listado de las
conexiones activas de una computadora, tanto entrantes como salientes.
Conclusiones

Al definir un archivo será conveniente tener en cuenta cuál será su uso,
quiénes serán los usuarios y asignarle un nombre que lo identifique
inequívocamente. El nombre debe ser simple, conciso. La extensión debe
ser apropiada y se debe elegir la que sea más indicada para el intercambio
que se hará con el documento.

Los archivos bat, así como pueden ser de gran utilidad también nos pueden
causar peligros, todo depende de la intención con la que queremos crear
los archivos, bien sea para crear aplicaciones para optimizar nuestros
equipos, o para crear virus maliciosos. Por eso con el buen uso de estas
herramientas podemos conseguir grandes cosas

Los comandos que se usan para programar los archivos bat , pueden hacer
diferentes operaciones, y son demasiados, por eso una manera fácil y
ordenada es programar los comandos y operaciones con unos menús que
nos faciliten las cosas, y así estos archivos bien programados pueden ser
de gran ayuda ya que nos ahorran tiempo, y si los archivos son usado con
fines y propósitos positivos, se apreciara mejor el trabajo o los resultados
que los archivos bat nos ofrecen.
GLOSARIO
Bytecode: es un código intermedio más abstracto que el código máquina.
Habitualmente es tratado como un fichero binario que contiene un programa
ejecutable similar a un módulo objeto, que es un fichero binario producido por el
compilador cuyo contenido es el código objeto o código máquina.
El bytecode recibe su nombre porque usualmente cada código de operación tiene
una longitud de un byte, si bien la longitud del código de las instrucciones varía.
Cada instrucción tiene un código de operación entre 0 y 255 seguido de
parámetros tales como los registros o las direcciones de memoria. Esta sería la
descripción de un caso típico, si bien la especificación del bytecode depende
ampliamente del lenguaje.
CD: me ubica en la carpeta especificada
MD: crea una carpeta
Archivos ejecutables
.bas:Archivo con código fuente de lenguaje de programación BASIC.
.bat :Esta extensión, utilizada en ambientes MS-DOS y Windows, identifica
archivos Conocidos como batch o de lotes.
.bin : identifica archivos comprimidos y se utiliza principalmente en equipos
Macintosh. Los archivos de gran tamaño requieren ser comprimidos para su
transporte y, Para poderse utilizar nuevamente, deben ser descomprimidos.
.cfg :Identifica archivos de configuración. Estos archivos almacenan la
configuración de Programas instalados en el ordenador, por ejemplo, en el caso
de los juegos, Estos archivos se refieren al color de la pantalla, la función de cada
tecla, los Sonidos, etc.
.dll : Debe su nombre al acrónimo del término en inglés Dinamic Link Library e
Identifica archivos que contienen enlaces dinámicos. Estos archivos son pequeños
Programas, utilizados por otros más grandes, y permiten la comunicación con los
Periféricos (teclado, ratón, impresora, escáner, etc.) conectados a la computadora.
La gran ventaja del uso de los dll es el ahorro de memoria RAM, ya que se cargan
Únicamente cuando se les requiere.
.com: Esta extensión, utilizada en ambientes MS-DOS y Windows, identifica
archivos que ejecutan programas.
drv :Los archivos con esta extensión corresponden a los llamados "controladores"
o “drivers”. Contienen información que permite configurar los periféricos del
ordenador: impresora, escáner, monitor, disco duro, unidad lectora de disco
compacto, etc.
.exe: Un programa de DOS o Windows o un archivo auto-extraíble. Tipo de
archivo: Binario. Si es un archivo ejecutable (auto-extraíble), entonces usualmente
puede ser iniciado haciendo doble clic sobre el icono en su escritorio. Ésta es la
única manera de saber si es un archivo ejecutable.
.vxd: Controlador de dispositivo virtual. Son usados internamente por Microsoft
Windows
Bibliografía
http://books.google.com.co/books?id=gfiasZp5RoMC&pg=PA35&dq=INTRODUCC
ION+ARCHIVOS+EJECUTABLES&hl=es&ei=YNWWTpLiMoO2tgeJkfT2Aw&sa=X
&oi=book_result&ct=result&resnum=2&ved=0CDEQ6AEwAQ#v=onepage&q&f=fal
se
Descargar