Vota por nosotros en el ranking web que participamos
Bienvenido(a),
Visitante
. Favor de
ingresar
o
registrarse
.
¿Perdiste tu
email de activación?
- Octubre 14, 2008, 03:16:41
Visita:
Articulos
-
Juegos Gratis
-
Da Foros
Comunidad Underground Hispana
|
Programacion
|
Programación
|
Batch
(Moderadores:
Espectro Infernal
,
|Shadow|
) | Tema:
Ke es un exe
0 Usuarios y 1 Visitante están viendo este tema.
« anterior
próximo »
Páginas:
[
1
]
2
Autor
Tema: Ke es un exe (Leído 355 veces)
.:LoNeLiX:.
Miembro
Desconectado
Mensajes: 94
.
Ke es un exe
«
en:
Febrero 10, 2007, 12:44:20 »
holas.. bueno keria saber.. como se hace un exe? si osea es ovio agarramos el qbfc y compilamos un bat.. pero ke es lo ke hace un compilador ke pasa bats a exe? y x ejemplo.. si kiero escribir un exe ke diga
Hola Mundo
como hago??
esta es una dudilla ke tengo hace tiempo.. ojala alguien me sepa contestar.
desde ya gracias gente
En línea
Empty
Habitual
Desconectado
Mensajes: 215
Re: Ke es un exe
«
Respuesta #1 en:
Febrero 10, 2007, 02:01:49 »
El QBFC mete el bat en un exe y protege el codigo, cuando se ejecuta es exe, se extrae el bat se ejecuta y despues lo borra el mismo programa.
Para hacer un exe normal hay que hacerlo con algun lenguaje de programacion, como visual basic, c++.
Si queres empezar te conviene Visual basic que es facil.
Suerte
En línea
sNipeR-
Visitante
Re: Ke es un exe
«
Respuesta #2 en:
Febrero 10, 2007, 04:55:37 »
Cita de: AC-DC_88 en Febrero 10, 2007, 02:01:49
El QBFC mete el bat en un exe y protege el codigo, cuando se ejecuta es exe, se extrae el bat se ejecuta y despues lo borra el mismo programa.
Para hacer un exe normal hay que hacerlo con algun lenguaje de programacion, como visual basic, c++.
Si queres empezar te conviene Visual basic que es facil.
Suerte
Facil? Creo k nunca te ha pasado por las manos un codigo dificil xD
Pero si, es el mejor para empezar.
Y despues entonces C++ ^^
Salu2
PD: Antes de VB recomiendo dominar los scripts como batch, .vbs y .js
En línea
Espectro Infernal
T0 d0: -> Mejorar 3 en raya
Moderadores
Colaborador
Desconectado
Mensajes: 879
ESPECTRO INFERNAL
Re: Ke es un exe
«
Respuesta #3 en:
Febrero 10, 2007, 07:17:17 »
En línea
sNipeR-
Visitante
Re: Ke es un exe
«
Respuesta #4 en:
Febrero 10, 2007, 07:27:18 »
En línea
Micki Qwerty
Visitante
Re: Ke es un exe
«
Respuesta #5 en:
Febrero 10, 2007, 09:52:40 »
Un grandioso lenguaje para empezar es ADA, es probablemente el lenguaje mas didactico y uno de los mas potentes que existen.
En línea
.:LoNeLiX:.
Miembro
Desconectado
Mensajes: 94
.
Re: Ke es un exe
«
Respuesta #6 en:
Febrero 10, 2007, 02:33:15 »
holas! gracias a todos x responder pero no me referia a hacer un exe de esa manera.. x ej.. un bat ke diga hola mundo es esto
@echo off
echo hola mundo
esto guardado en un .bat es un batch..
ahora si kiero hacer un exe ke diga hola mundo.. como hago??
se ke se puede hacer con vb pero lo ke escribimos reaaalmente no es un .exe sino un vb compilado a .exe = ke un codigo en c no es un .exe pero al compilarlo se comvierte en uno..
lo ke kiero saber es como se hace un exe, como se escribe.. x ke para usar VB o C o lo ke sea estamos usando un exe para pasarlo a .exe (me refiero a ke el programa en si es un exe)
bueno gracias de nuevo i espero respuestaSs!
En línea
sNipeR-
Visitante
Re: Ke es un exe
«
Respuesta #7 en:
Febrero 10, 2007, 04:08:41 »
Cita de: maxi en Febrero 10, 2007, 02:33:15
holas! gracias a todos x responder pero no me referia a hacer un exe de esa manera.. x ej.. un bat ke diga hola mundo es esto
@echo off
echo hola mundo
esto guardado en un .bat es un batch..
ahora si kiero hacer un exe ke diga hola mundo.. como hago??
se ke se puede hacer con vb pero lo ke escribimos reaaalmente no es un .exe sino un vb compilado a .exe = ke un codigo en c no es un .exe pero al compilarlo se comvierte en uno..
lo ke kiero saber es como se hace un exe, como se escribe.. x ke para usar VB o C o lo ke sea estamos usando un exe para pasarlo a .exe (me refiero a ke el programa en si es un exe)
bueno gracias de nuevo i espero respuestaSs!
Eso k dices es impossible, pork crees k existen lenguajes de programacion?
Edita un .exe en notepad y ve su contenido... crees k se puede programar un exe manualmente???
Salu2
En línea
Hendrix
Visitante
Re: Ke es un exe
«
Respuesta #8 en:
Febrero 10, 2007, 07:15:46 »
Si se sabe la extructura de un PE es posible hacer un compilador ke genere ejecutables ke hagan X cosa....
En línea
sNipeR-
Visitante
Re: Ke es un exe
«
Respuesta #9 en:
Febrero 10, 2007, 07:18:21 »
Cita de: Hendrix en Febrero 10, 2007, 07:15:46
Si se sabe la extructura de un PE es posible hacer un compilador ke genere ejecutables ke hagan X cosa....
Eso seria lo mismo k hace el vb o otro lenguaje de programacion xD
Lo k busca nuestro amigo es poner en un hola.txt: "msgbox "Hola mundo!" renombrarlo a exe y k funcione jeje
Salu2
En línea
.:LoNeLiX:.
Miembro
Desconectado
Mensajes: 94
.
Re: Ke es un exe
«
Respuesta #10 en:
Febrero 10, 2007, 09:22:42 »
En línea
azrael
Visitante
Re: Ke es un exe
«
Respuesta #11 en:
Febrero 10, 2007, 09:34:37 »
por pasos, leete primero, lo que es un executable en windows y sobre linux un binario (lo mismo) no quieras cazar conceptos en el aire.
saludos
En línea
Hendrix
Visitante
Re: Ke es un exe
«
Respuesta #12 en:
Febrero 11, 2007, 07:51:11 »
En línea
.:LoNeLiX:.
Miembro
Desconectado
Mensajes: 94
.
Re: Ke es un exe
«
Respuesta #13 en:
Febrero 12, 2007, 12:43:23 »
Okas.. gracias x su simpatia
En línea
Micki Qwerty
Visitante
Re: Ke es un exe
«
Respuesta #14 en:
Febrero 12, 2007, 01:49:24 »
A ver maxi, la mas sencilla de tus dudas: por PE creo que hendrix se refiere a programa ejecutable.
Se supone que un ejecutable independientemente de su estructura no ha de ser programado "a mano", es decir, que hacerlo de esa manera hoy por hoy no es posible a menos que seas un autentico genio. La forma de la que tu hablas seria abrir un archivo hexadecimal y poner los mnemonicos ensamblador uno por uno detras de otro cosa qeu el ser humano no es capaz de hacer.
Para ello se inventan los lenguajes de programacion, para que el programador en vez de liarse cientos de horas con mnemonicos hexadecimales o instrucciones ensamblador simplemente conun par de lineas y un buen compilador, tenga hecho con facilidad el programa, lo que equivale a una gran reduccion de dificultad y tiempo.
Ejemplo: un jne o salto condicional tiene el mnemonico H'75xx donde xx es un deplazamiento de 1byte, eso equivaldria a un:
if not "condicion" then
"hago esto"
else
"hago esto otro"
es decir, xx seria la direccion relativa a la actual para que en caso de que no se de la condicion (ne = Not Equal) entonces ejecutamos "Hago esto otro" y si se da la condicion entonces ejecutamos "hago esto"
Imaginemos que la condicion de salto es que una variable valga cero.
Tras una operacion aritmetica en la que interviene dicha variable, se marca un flag de estado (Z) el cual vale 1 cuando la variable es 0 y vale 0 cuando la variable no vale 1.
Si no se hace ninguna operacion aritmetica sobre la variable, entonces para actualziar el flag Z tendremos que hacer un Test del registro o registros que almacena/n la variable v.
Una vez sepamos el valor de Z (1 si v=0 y 0 si v/=0) tendremos que ejecutar el jne o un je (jump if equal)
Un je (mnemonico 74) saltaria si Z es decir, si Z es igual a 1 (la variable vale 0) entonces salto a la direccion xx y en caso contarrio ejecuto la siguiente instruccion.
Con esto te quiero decir que un if "condicion" then en mnemonicos o ensamblador equivaldria a un test(registro) jne(direccion) para lo cual habria que calcular la direccion actual, el desplazamiento a sumar ala direccion actual para el salto. Lo que supondria una lista de numeros medianamente complicada, con una alta probabilidad de que nos equivoquemos.
Bien, imaginate el cacao para los saltos condicionales, no podemos programar directamente en hexadecimal pq es una locura. El mas bajo nivel de programacion es ensamblador, nos ayuda a programar al mismo nivel pero en vez de memorizar los cientos de miles de valores de los mnemonicos y sus parametros, directamente nos da un juego de instrucciones para programar con instrucciones mas descriptivas.
Conclusion, si quieres programar, lo mejor es parender un lenguaje de programacion pq te sera muchiiiiiiiiiiiiiiiiiiisimo mas facil que aprenderte 10000 mnemonicos hexadecimales (para lo cual ademas tendrias que aprender antes ensamblador)
Si quieres hacer la prueba, bajate un editor hexadecimal, abre con el un ejecutable y mira lo que hay dentro, todo eso son mnemonicos, instrucciones en esamblador traducidas a lenguaje maquina binario. Podras ver que hay algun 74 o 75, como te he explciado eso son saltos condicionales. Tambien podras ver la representacion ASCII de los caracteres mnemonicos, pese a lo que puedas creer, no podemos programar en ASCCI ya que la mayoria de los caracateres no son imprimibles y probablemente tu editor hexadecimal te los muestre o bien con un punto (.) o bien con el tipico cuadrado.
Todo esto para darte una respuesta: Si se puede programar un ejecutable directamente desde un editor hexadecimal metiendo menmonicos, pero no es viable ni factible y un ser humano con coeficiente intelectual realmente alto no seria capaz de hacer algo medianamente complejo debido a la enorme cantidad de tiempo que se necesita, los conocimientos previso que se necesitan y la gran cantidad de calculos que hay que hacer.
Espero haberte ayudado. Un saludo.
«
Última modificación: Febrero 12, 2007, 02:00:11 por /Migue
»
En línea
Páginas:
[
1
]
2
Comunidad Underground Hispana
|
Programacion
|
Programación
|
Batch
(Moderadores:
Espectro Infernal
,
|Shadow|
) | Tema:
Ke es un exe
« anterior
próximo »
Ir a:
Por favor selecciona un destino:
-----------------------------
Foros De Consulta General
-----------------------------
=> Novedades
=> Dudas, Comentarios Y Sugerencias
=> Top 100
=> Off-Topic
=> Revista E-Zine
===> Noticias
-----------------------------
Phreaking, Hacking y Seguridad
-----------------------------
=> HacK GeneraL
===> Ingenieria Inversa
===> Encriptacion, Cryptografia
===> TV HACK
===> Cursos y Ezines
=====> Trucos Internet
=====> Textos Hacking
===> Defacing
=> Seguridad
=> Phreaking
===> Moviles
=> Bug y Exploits
===> Directorio de Exploits
=> Wargames, Retos Hack
-----------------------------
Hack Novato
-----------------------------
=> Hack para newbies
=> Todo Messenger
=> Troyanos y virus
-----------------------------
Sistemas Operativos
-----------------------------
=> Windows y otros sistemas operativos no libres
===> Problemas Tecnicos Windows
=> Sistemas operativos libres.
===> GNU/Linux
===> Manuales y Tutoriales
===> Descargas
-----------------------------
Programacion
-----------------------------
=> Programación
===> Programación Basica
===> Otros Lenguajes
===> Visual Basic y Net
===> ASM
===> Programacion Shell
===> Perl
===> Carbide C/C#/C++
===> Batch
===> SQL
=> Programacion para webmasters
===> Consultas Generales
===> Php
===> Html, XHTML, CSS
===> Java - Java Script
===> CMS O Scripts Pre-Fabricados
===> Posicionamiento en buscadores
-----------------------------
Artes Graficas
-----------------------------
=> Diseño Grafico
===> Battle Arts
===> Flash
===> Tutoriales
===> Galerías
===> Software
-----------------------------
Area Tecnica
-----------------------------
=> Networking & Wireless
=> Overclocking, Refrigeracion y demas
=> Hardware
===> Biblioteca Tecnica
=> Electronica Y Robotica
-----------------------------
Programas
-----------------------------
=> Software
===> Configuraciones de software
===> Pedidos de software
=> Cracks & Serialz
=> P2p, Bittorrent, Elinks
-----------------------------
Multimedia Y Divx
-----------------------------
=> Juegos PC Y Consolas
===> Dudas ayudas y comentarios de juegos
===> Pedidos de juegos
===> Juegos de Consola
=> Mp3
=> Multimedia
=> Peliculas Divx
-----------------------------
Entretenimiento Y sitios de interes
-----------------------------
=> Juegos, Humor y Adultos. (Diversión)
===> Adultos
=> Paginas Webs Recomendadas
=> Videos
Powered by SMF 1.1.6
|
SMF © 2006-2007, Simple Machines LLC
Loading...