¿Qué es un ejecutable?
Un
ejecutable es un archivo diseñado para poder iniciar un programa. En su
interior están pues las instrucciones precisas para poder ejecutar un programa
determinado o varios. Los ordenadores pueden realizar todo tipo de tareas, pero
para ello debe indicarles como. En su memoria base suelen cargarse las
instrucciones básicas, y el sistema operativo carga comandos adicionales, que
le permiten realizar las tareas más simples. La tarea de un programador cuando
hace un programa es decirle al ordenador como debe usar esos comandos básicos
que ya sabe para poder realizar lo que el programa quiere hacer, sea mostrar
una imagen, escribir texto, guardar un documento, entre otros.
Generalmente
la extensión más común para los ejecutables es la .EXE en Windows (que viene de
abreviar EXECUTABLE en inglés), pero también existen diversos tipos de
ejecutables con extensiones distintas: por ejemplo, los .COM (que fueron los
primeros), los .BAT (archivos de procesamiento de lotes, que permitían
encadenar la ejecución de varios programas sucesivamente), incluso algunas
librerias como .DLL que contienen información adicional para el sistema
operativo y pueden ser ejecutados por este. Es de reseñar que en general
cualquier archivo ejecutable necesita un sistema operativo para ejecutarse,
puesto que es el sistema operativo quien le permite al ordenador entender lo
que dice el archivo y llevarlo a cabo, (recordemos que es el S.O. quien carga
en el ordenador las órdenes básicas que luego servirán para ejecutar el
programa). Hay excepciones a esta norma, pero son pocas.
El archivo ejecutable puede venir solo o bien acompañado de más archivos. El caso es que será siempre él quien inicie la ejecución, carga y manejo de esos archivos. Es como el interruptor que da paso a que la luz se encienda. Para crearlos, el programador suele usar un lenguaje de programación que le permitirá crear un código fuente entendible para él y luego codificarlo para que pueda ser entendido por el ordenador (proceso que se llama ensamblaje). La codificación genera un resultado en código ASCII, que puede ser leído por el ordenador, pero no por el propio programador. Los lenguajes de programación varían según la plataforma y el objetivo, existiendo muchos y muy distintos.
Un caso que merece mención son los archivos auto-ejecutables, que ya incluyen en su interior las instrucciones para realizar las labores necesarias por su cuenta. La ventaja de estos auto-ejecutables es que no precisan el programa original para ejecutarse, por lo que pueden ser ejecutados en cualquier computador.
También se dice muchas veces que un procesador de texto ejecuta un documento, o
un reproductor ejecuta un vídeo, aunque no sería correcto técnicamente
hablando, puesto que no son archivos ejecutables, sino más bien ejecutados por
el programa que los lee. Un archivo ejecutable debe traer en su interior
siempre las instrucciones necesarias para ejecutar o iniciar un programa.
Extensiones de
Archivos ejecutables:
Extensión
|
Descripción
|
0xe
|
F-Secure Renamed Virus File
|
73k
|
TI-73 Application
|
89k
|
TI-89 Application
|
a6p
|
Authorware 6 Program
|
action
|
Automator Action
|
actm
|
AutoCAD Action
Macro File
|
ahk
|
AutoHotkey Script
|
air
|
Adobe AIR
Installation Package
|
apk
|
Google Android
package file
|
app
|
Mac OS X
Application
|
applescript
|
AppleScript File
|
arscript
|
ArtRage Script
|
asb
|
Alphacam Stone VB
Macro File
|
azw2
|
Kindle Active
Content App File
|
bat
|
Batch file
(executable)
|
ba_
|
Renamed BAT File
|
beam
|
Compiled Erlang
File
|
caction
|
Automator Converter
Action
|
celx
|
Celestia Script
|
cgi
|
Common Gateway
Interface Script
|
cmd
|
Windows Command
File
|
coffee
|
CoffeeScript
JavaScript File
|
com
|
DOS Command File
|
command
|
Terminal Command
File
|
cyw
|
Rbot.CYW Worm File
|
dld
|
EdLog Compiled
Program
|
ear
|
Java Enterprise
Archive File
|
ebs
|
E-Run 1.x Script
|
ebs2
|
E-Prime E-Run
script file
|
eham
|
ExtraHAM Executable
File
|
elf
|
ELF executable file
|
esh
|
Extended Shell
Batch File
|
ex4
|
MetaTrader Program
File
|
exe
|
Windows Executable
File
|
exe1
|
Renamed EXE File
|
exopc
|
ExoPC Application
|
ex_
|
Compressed
Executable File
|
ezs
|
EZ-R Stats Batch
Script
|
e_e
|
Renamed EXE File
|
fas
|
Compiled Fast-Load
AutoLISP File
|
fky
|
FoxPro Macro
|
fox
|
FoxBase FoxPro
executable file
|
fpi
|
FPS Creator
Intelligence Script
|
gadget
|
Windows Gadget
|
gpe
|
GP2X Video Game
|
gpu
|
GP2X Utility
Program
|
hms
|
HostMonitor Script
File
|
hta
|
HTML Application
|
iim
|
iMacro Macro File
|
ipf
|
SMS Installer
Script
|
jar
|
Java Archive File
|
jse
|
JScript Encoded
File
|
jsx
|
ExtendScript Script
File
|
kix
|
KiXtart Script File
|
ksh
|
Unix Korn Shell
Script
|
lo
|
Interleaf Compiled
Lisp File
|
ls
|
LightWave LScript
File
|
m3g
|
Mobile 3D Graphics
Program
|
mam
|
Microsoft Access
Macro
|
mcr
|
3ds Max Macroscript
File
|
mel
|
Maya Embedded
Language File
|
mio
|
MioEngine
Application File
|
mrc
|
mIRC Script File
|
ms
|
3ds Max Script File
|
n
|
Neko Bytecode File
|
nexe
|
Chrome Native
Client Executable
|
ore
|
Ore Executable File
|
osx
|
PowerPC Executable
File
|
otm
|
Outlook Macro File
|
pafexe
|
PortableApps.com
Program File
|
phar
|
PHP Archive
|
pif
|
Program Information
File
|
plsc
|
Messenger Plus!
Live Script File
|
plx
|
Perl Executable
File
|
prg
|
Program File
|
ps1
|
Windows PowerShell
Cmdlet File
|
pyc
|
Python Compiled
File
|
pyo
|
Python Optimized
Code
|
qit
|
QIT Trojan Horse
File
|
qpx
|
FoxPro Compiled
Query Program
|
rbx
|
Rembo-C Compiled
Script
|
rgs
|
Registry Script
|
run
|
Linux Executable
File
|
rxe
|
Lego Mindstorms NXT
Executable Program
|
s2a
|
SEAL2 Application
|
scar
|
SCAR Script
|
scpt
|
AppleScript Script
File
|
script
|
Generic Script File
|
seed
|
Linux Preseed File
|
shb
|
Windows Document
Shortcut
|
tcp
|
Tally Compiled
Program File
|
tms
|
Telemate Script
|
u3p
|
U3 Smart
Application
|
upx
|
Ultimate Packer for
eXecutables File
|
vb
|
VBScript File
|
vbe
|
VBScript Encoded
Script File
|
vbs
|
VBScript File
|
vbscript
|
Visual Basic Script
|
vexe
|
Virus Executable
File
|
vlx
|
Compiled AutoLISP
File
|
wcm
|
WordPerfect Macro
|
widget
|
Yahoo! Widget
|
wiz
|
Microsoft Wizard
File
|
workflow
|
Automator Workflow
|
wpm
|
WordPerfect Macro
File
|
ws
|
Windows Script
|
wsf
|
Windows Script File
|
wsh
|
Windows Script Host
Settings
|
xap
|
Silverlight
Application Package
|
xlm
|
Excel Macro
|
xqt
|
SuperCalc Macro
File
|
xys
|
XYplorer Script
File
|
zl9
|
ZoneAlarm
Quarantined EXE File
|