Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Hole_System en 22 Mayo 2008, 02:10 am



Título: Compilar sin usar Visual Basic???
Publicado por: Hole_System en 22 Mayo 2008, 02:10 am
Señores tengo un programita que lo unico que necesito es ponerle un numero y generarlo mas nada, lo que quiero es saber como puedo para tener ese programa ya compilado para agregarle el numero y que me genere "el" que necesito en si con el numero ya donde deve ir...

no se si me captan..

??

Grx


Título: Re: Compilar sin usar Visual Basic???
Publicado por: cassiani en 22 Mayo 2008, 02:32 am
no se si me captan..

No, yo no te capto  :xD

No te entendo bien, eso sono como aquellos keygen que piden un id de hardware y con este, calculan un número de serie o algo así...  :-\ a ver explicate un poquitito mejor  ;)



Título: Re: Compilar sin usar Visual Basic???
Publicado por: |_ZiRaZ_| en 22 Mayo 2008, 03:22 am
casianni, tiene razon...=P


Título: Re: Compilar sin usar Visual Basic???
Publicado por: Hole_System en 23 Mayo 2008, 23:25 pm
no se si me captan..

No, yo no te capto  :xD

No te entendo bien, eso sono como aquellos keygen que piden un id de hardware y con este, calculan un número de serie o algo así...  :-\ a ver explicate un poquitito mejor  ;)



Precisamente como bien dices, es algo asi como un Keygen pero con la diferencia que me genere un archivo.exe con el serial q le ponga...

Salu2


Título: Re: Compilar sin usar Visual Basic???
Publicado por: krackwar en 24 Mayo 2008, 00:27 am
no se si me captan..

No, yo no te capto  :xD

No te entendo bien, eso sono como aquellos keygen que piden un id de hardware y con este, calculan un número de serie o algo así...  :-\ a ver explicate un poquitito mejor  ;)



Precisamente como bien dices, es algo asi como un Keygen pero con la diferencia que me genere un archivo.exe con el serial q le ponga...

Salu2
En vb no se pueden generar .exe :¬¬ :¬¬


Título: Re: Compilar sin usar Visual Basic???
Publicado por: naderST en 24 Mayo 2008, 00:49 am
Se puede pero teniendo otro exe como base en la segunda pag del foro hay un ejemplo xD (creo k era en la segunda :P)


Título: Re: Compilar sin usar Visual Basic???
Publicado por: SKL (orignal) en 24 Mayo 2008, 00:50 am
no se si se pueden generar exe, pero podes meter un archivo exe dentro de un archivo de recurso, y cuando compilas, genera ese archivo exe, y le podes poner la informacion que vos quieras...

saludos


Título: Re: Compilar sin usar Visual Basic???
Publicado por: krackwar en 24 Mayo 2008, 01:05 am
Generar un .exe NO se puede se puede editar otro .exe pero no crearlo , ya que esto solo se puede desde algun lenguaje de mas bajo nivel.


Título: Re: Compilar sin usar Visual Basic???
Publicado por: naderST en 24 Mayo 2008, 01:09 am
Puedes hacer lo que te dijo skullsp meter el exe en un archivo de recursos, luego lo extraes donde sea lo editas y listo.


Título: Re: Compilar sin usar Visual Basic???
Publicado por: ‭‭‭‭jackl007 en 24 Mayo 2008, 01:38 am
tendrias que probar con un editor hexagesimal... si el programa fue hecho en delphi seria sencillo, pues con el editor de recursos facilmente editarias los textos y captions del programa, hasta lo podrias redimensionar a tu gusto.
si es en visual, seria algo mas complicadito, ya comprendendlo lo que quiere hacer: es algo asi como un "recordar password" de modo que ese text tenga el serial alli cuando se abra, para evitar volverlo a poner...

mejor te aconsejo que lo  hagas a modo crack, cuando quieran el serial: abran tu programa hecho por ti donde siempre este  :rolleyes: :rolleyes: :rolleyes: :rolleyes:


Título: Re: Compilar sin usar Visual Basic???
Publicado por: SKL (orignal) en 24 Mayo 2008, 02:57 am
si se puede generar un exe.. justamente hoy estba hablando con cobein, y dijo que un pibe de 18 años que esta en planeta source code, como estaba aprendiendo asm se creo un compilador de asm jajajaja, asi qeu seguramente crea exes tambien, es uqe nadie tiene la experiencia suficiente como para hacer algo...

sl2


Título: Re: Compilar sin usar Visual Basic???
Publicado por: krackwar en 24 Mayo 2008, 03:06 am
si se puede generar un exe.. justamente hoy estba hablando con cobein, y dijo que un pibe de 18 años que esta en planeta source code, como estaba aprendiendo asm se creo un compilador de asm jajajaja, asi qeu seguramente crea exes tambien, es uqe nadie tiene la experiencia suficiente como para hacer algo...

sl2
Perdon que te lo diga pero entre vb6 y ASM ai años luz de diferencia , incluso lo mas seguro es que vb este en c o asm.
s4lu2!


Título: Re: Compilar sin usar Visual Basic???
Publicado por: xavierote en 24 Mayo 2008, 04:03 am
Antes de nada, no soy un fan de Visual Basic, pero mucha gente me hace gracia.

No tiene nada que ver a que visual basic "esté a años luz del asm". Pues claro, asm es de bajo nivel y visual basic es de alto nivel.

También se busca en un compilador que sea portable, es decir, que se pueda portar a distintos sistemas operativos, por tanto programarlo en visual basic es programar un compilador prácticamente para windows, a pesar de haber alternativas de visual basic para otros OS.

El problema es muy sencillo a nivel teórico. Los ficheros PE, o también llamados ejecutables (o exe's), tienen una estructura (una cabecera, el OEP o dirección del punto de inicio del programa, etc....), y esos archivos están en código máquina que es el lenguaje más cercano que se puede traducir literalmente en 1 y 0.

Un compilador lo que hace es traducir un lenguaje (ya sea inventado o alguno real) a código máquina, generando primero la estructura correspondiente para cada sistema operativo, incluyendo las librerías necesarias, y luego introduciendo el código máquina necesario para ejecutarse de la misma manera que se programó en el lenguaje original. (En este punto decidme donde no se puede hacer esto en visual basic).

Luego, primero hay que informarse qué hace realmente un compilador o intérprete, entonces diréis que si que es posible, aunque al no parecerse nada el lenguaje original al lenguaje destino, será mucho más difícil la traducción.

Visual Basic tiene mucha potencia en cuanto al diseño del entorno gráfico del programa, y su método de programación es sumamente sencillo, aunque para algunos incompleto, es cierto. Pero tiene acceso total a las API's de Windows, por tanto control total sobre el sistema, como lo hacen otros lenguajes. Por tanto, antes de comparar hay que conocer. Por supuesto, hay limitaciones en cuanto a la potencia del lenguaje, pero si no se programa un intérprete, ¿para que quieres potencia?

PD: Tanto que os gusta decir que los compiladores se hacen con otros lenguajes, ¿sabéis hacer compiladores con dichos lenguajes?

Un saludo.


Título: Re: Compilar sin usar Visual Basic???
Publicado por: cobein en 24 Mayo 2008, 12:35 pm
A ver, no quiero generar un problema ni mucho menos una discucion, pero si se puede generar e interpretar codigo de maquina desde VB cual es la limitacion?


Título: Re: Compilar sin usar Visual Basic???
Publicado por: xavierote en 24 Mayo 2008, 14:08 pm
A ver, no quiero generar un problema ni mucho menos una discucion, pero si se puede generar e interpretar codigo de maquina desde VB cual es la limitacion?

Yo tampoco quiero generar una discusión, simplemente quería hacer una aclaración de que en cualquier lenguaje se puede hacer un compilador, aunque es un trabajo duro hacer uno totalmente funcional.

Por supuesto, las limitaciones de Visual Basic están en la optimización del código y su potencia. Al ser un lenguaje pseudo-interpretado, su velocidad de ejecucion es menor que un lenguaje compilado. Por tanto, hacer un intérprete de un lenguaje de bajo nivel en visual basic se volvería totalmente inútil, ya que programar en ese lenguaje normalmente se hace por su velocidad y optimización. Interpretarlo en Visual Basic le quitaría las ventajas que tiene un lenguaje de bajo nivel.

La mejor opción en ese aspecto siempre sería hacer una compilación, ya que al parecerse tanto el ensamblador al código máquina, se hace mucho más fácil que con la traducción de un lenguaje de alto nivel.

¡Saludos!


Título: Re: Compilar sin usar Visual Basic???
Publicado por: cobein en 24 Mayo 2008, 14:27 pm
p-code pseudo code, Native ???


Título: Re: Compilar sin usar Visual Basic???
Publicado por: xavierote en 24 Mayo 2008, 14:44 pm
p-code pseudo code, Native ???

Creo que no me has entendido bien. Da igual que lo compiles en P-Code o en Nativo. Un lenguaje interpretado siempre será más lento que un lenguaje compilado, como bien he dicho antes, hacer un intérprete en visual basic, o en cualquier otro lenguaje, siempre será más lento que traducir un lenguaje a código máquina.

No quiero hacer una discusión sobre esto, así que dejo ya de postear en este post.

¡Un saludo!


Título: Re: Compilar sin usar Visual Basic???
Publicado por: cobein en 24 Mayo 2008, 15:05 pm
Como bien dije antes, se puede compilar y no interpretar no entiendo cual es la diferencia entre compilar con un programa hecho en VB y cualquier otro.


Título: Re: Compilar sin usar Visual Basic???
Publicado por: Hole_System en 25 Mayo 2008, 09:07 am
Creo que bajare el VB portable y lo probare, pq la verdad creo q es la mejor...

aunque se puede pensar en otro metodo...para el lio del numero....

grx a todos por el debate..

salu2


Título: Re: Compilar sin usar Visual Basic???
Publicado por: SKL (orignal) en 25 Mayo 2008, 12:00 pm
portable?? naaaaaaaaaaaa, no te bajes eso por favor, no se puede compilar y no tiene ninguan referencia en las librerias, posta que te sale mas barato comprarte una notebook y llevarla a todos lados, antes que usar ese portatil feo


sl2


Título: Re: Compilar sin usar Visual Basic???
Publicado por: seba123neo en 25 Mayo 2008, 14:12 pm
si,el portable es un desastre,te va a tirar error por todos lados,ni un datareport se podia agregar,por lo menos la version que yo probe..


Título: Re: Compilar sin usar Visual Basic???
Publicado por: ‭‭‭‭jackl007 en 25 Mayo 2008, 21:11 pm
portable?? naaaaaaaaaaaa, no te bajes eso por favor, no se puede compilar y no tiene ninguan referencia en las librerias, posta que te sale mas barato comprarte una notebook y llevarla a todos lados, antes que usar ese portatil feo


sl2

eso es mejor, el software visual basic portable, es solo para sacarte del apuro y practicar, mas no generar.


Título: Re: Compilar sin usar Visual Basic???
Publicado por: SKL (orignal) en 25 Mayo 2008, 22:48 pm
sisi eso puede ser...


Título: Re: Compilar sin usar Visual Basic???
Publicado por: SERBice en 26 Mayo 2008, 04:48 am
señoers, VB no compila, sin que lo hace el C2.exe y LINK.exe hasta donde se, si se copian en u directorio esos archivos y sus dpendencias, y se los usa de forma correcta (tal cual los llama el VB) se pude compilar. claro que para eso habria que hacer algo d ingenieria inversa sustituyendo dichos archivos por unos propios que a su vez llamen a los originales y almacenen los parametros recibidos por command$

no obstante, lo qeu el amigo quiere hacer es "serializar" una aplicacion apra distribuirla (tenemos un pequeño bill gates por aqui :P)... pued hacerlo agregando al final del exe el serial y si no queire que "lo descubran" un poco de "texto basura al azar" antes y despues del serial seria perfecto. A pesar de todo, igualmente el sserial dberia ser un hash para asegurar que no pueda ser crackeado facilmente.

as que, contestando a serializar una apliacacion: si, se pude
compilar un soft: si, usando ciertas partes del vb (el linkeador y compilador) se puede.


Título: Re: Compilar sin usar Visual Basic???
Publicado por: SKL (orignal) en 26 Mayo 2008, 06:30 am
emmm cobein hizo un compilador, o algo parecido, para hacerlo de formar standar osea EXE y para hacerlo en forma de DLL, es muy interesante, lo hizo para hacer las inyecciones con dll en visual...

SuperDuper.rar - Descargalo en UpSourceCode.com.ar (http://www.uploadsourcecode.com.ar/d/T4ByQLbfM5lHRENyFL5QMsO0R8QMArK3)


saludos


Título: Re: Compilar sin usar Visual Basic???
Publicado por: Coyote 3 Patas en 9 Julio 2008, 02:11 am
Colaboro con unas pocas observaciones:

1 Hole_System solo emitió un par de mensajes y todos los demás se pusieron a discutir

2 Si lo que deseas Hole es hacer un programa para proteger otro  con gusto me pongo a tus órdenes. Es un tema que resolví hace varios veranos, en mis años universitarios, desde MS-DOS. Ahora uso otro modelo, pero funciona. Mis programas solo corren en la computadora donde se activan. Con gusto podríamos hacer algunas pruebas sin costo.

3. La discusión sobre si un código interpretado es mejor que uno compilado, es otro gran comentario, mal cimentado. Comencemos por el final: si un estúpido desarrolla en lenguaje C o en ensamblador un compilador, este será tan lento como el pensamiento del estúpido, al grado de que si un tipo muy capaz hace un intérprete en el mismo VB, este podría ser mucho más rápido que el compilador del estúpido. Recuerden: al mal pianista hasta las uñas le estorban.

3. Respecto a si VB es el mejor o peor lenguaje, es lo mismo. Un poeta Inglés seguramente podrá crear piezas maestras en Inglés, pero verdaderas estupideces en Español. No me imagino a Miguel de Cervantes escribiendo en Chino. El mejor lenguaje es el que a tí te resuelve tus problemas. Alguien puede ser un erudito en VB y un total inepto en C, así que pedirle que haga un compilador en C equivale a obtener un producto final listo para la basura; lo que es más, podría ser un erudito en C, pero no tener la más mínima idea de lo que un compilador es, al grado de no poder diferenciar entre un intérprete y un compilador, entre una subrutina y un subprograma, entre un subprograma y una macro, a un cargador de un ligador. En fin. Muchos autollamados expertos en C no conocen siquiera la estructura INTERNA de un programa EXE y menos diferenciaran de un COM (si es que los conocen).

Con un sin fin de cosas en el tintero por escribir...
mas bien: Con un sin fin de cosas en el teclado por escribir....

Saludos desde este lado de cable.

Coyote 3 Patas,
o lo que es lo mismo: Coyote Cojo


Título: Re: Compilar sin usar Visual Basic???
Publicado por: seba123neo en 9 Julio 2008, 02:16 am
no revivan post viejos !!!!!!! :¬¬


Título: Re: Compilar sin usar Visual Basic???
Publicado por: krackwar en 9 Julio 2008, 02:20 am
Colaboro con unas pocas observaciones:

1 Hole_System solo emitió un par de mensajes y todos los demás se pusieron a discutir

2 Si lo que deseas Hole es hacer un programa para proteger otro  con gusto me pongo a tus órdenes. Es un tema que resolví hace varios veranos, en mis años universitarios, desde MS-DOS. Ahora uso otro modelo, pero funciona. Mis programas solo corren en la computadora donde se activan. Con gusto podríamos hacer algunas pruebas sin costo.

3. La discusión sobre si un código interpretado es mejor que uno compilado, es otro gran comentario, mal cimentado. Comencemos por el final: si un estúpido desarrolla en lenguaje C o en ensamblador un compilador, este será tan lento como el pensamiento del estúpido, al grado de que si un tipo muy capaz hace un intérprete en el mismo VB, este podría ser mucho más rápido que el compilador del estúpido. Recuerden: al mal pianista hasta las uñas le estorban.

3. Respecto a si VB es el mejor o peor lenguaje, es lo mismo. Un poeta Inglés seguramente podrá crear piezas maestras en Inglés, pero verdaderas estupideces en Español. No me imagino a Miguel de Cervantes escribiendo en Chino. El mejor lenguaje es el que a tí te resuelve tus problemas. Alguien puede ser un erudito en VB y un total inepto en C, así que pedirle que haga un compilador en C equivale a obtener un producto final listo para la basura; lo que es más, podría ser un erudito en C, pero no tener la más mínima idea de lo que un compilador es, al grado de no poder diferenciar entre un intérprete y un compilador, entre una subrutina y un subprograma, entre un subprograma y una macro, a un cargador de un ligador. En fin. Muchos autollamados expertos en C no conocen siquiera la estructura INTERNA de un programa EXE y menos diferenciaran de un COM (si es que los conocen).

Con un sin fin de cosas en el tintero por escribir...
mas bien: Con un sin fin de cosas en el teclado por escribir....

Saludos desde este lado de cable.

Coyote 3 Patas,
o lo que es lo mismo: Coyote Cojo

No rebivas post viejo y no trates de estupido a nadie , ya que no creo qu ni si quieras  seria capas de crear un .com decente.


Título: Re: Compilar sin usar Visual Basic???
Publicado por: Coyote 3 Patas en 9 Julio 2008, 03:46 am
1 Pido disculpas por activar post viejos.
2. A nadie le he dicho estúpido, pero si alguien se sintió airecito en las orejas, me disculpo.
3 Krackwar tiene razón, no soy capáz de crear un .COM decente

Saludos a todos

Recomendación: Nunca discutas con un necio.... ni con un estúpido, tendrás que bajarte a su nivel y luego con su mayor experiencia te ganará.

;)


Título: Re: Compilar sin usar Visual Basic???
Publicado por: cassiani en 9 Julio 2008, 04:04 am
1 Pido disculpas por activar post viejos.
2. A nadie le he dicho estúpido, pero si alguien se sintió airecito en las orejas, me disculpo.
3 Krackwar tiene razón, no soy capáz de crear un .COM decente

Saludos a todos

Recomendación: Nunca discutas con un necio.... ni con un estúpido, tendrás que bajarte a su nivel y luego con su mayor experiencia te ganará.

si no la embarras a la primera, lo haces a la segunda  :-\


Título: Re: Compilar sin usar Visual Basic???
Publicado por: krackwar en 9 Julio 2008, 04:40 am

1 Pido disculpas por activar post viejos.
2. A nadie le he dicho estúpido, pero si alguien se sintió airecito en las orejas, me disculpo.
3 Krackwar tiene razón, no soy capáz de crear un .COM decente

Saludos a todos

Recomendación: Nunca discutas con un necio.... ni con un estúpido, tendrás que bajarte a su nivel y luego con su mayor experiencia te ganará.
Como abia dicho un user la ignoracia es atrevida


Título: Re: Compilar sin usar Visual Basic???
Publicado por: Coyote 3 Patas en 9 Julio 2008, 16:42 pm
Ciertamente la ignorancia es atrevida:

Krackwar cita del 24/Mayo/2008 00:27: “no se pueden generar .exe”
 Por supuesto que se pueden generar. Por ello mismo VB es un compilador, puedes generar exe’s nativos.

Krackwar cita del 24/Mayo/2008 03:06: “Perdon que te lo diga pero entre vb6 y ASM ai años luz de diferencia, incluso lo mas seguro es que vb este en c o asm.”
 Coincido con Krackwar, hay años luz de diferencia, uno es un lenguaje de alto nivel y ASM es lenguaje de bajo nivel. Solo aclaro un comentario para Skull, no existen compiladores de ASM, sino ensambladores.
 Por cierto Krackwar, se escribe “hay años…” mas no “ai años…”.
  “hay”, del verbo “haber”.

Krackwar cita del 9/Jul/2008 02:20: “No rebivas post viejo y no trates de estupido a nadie , ya que no creo qu ni si quieras  seria capas de crear un .com decente.”
 Coincido con Krackwar, la ignorancia es atrevida.
  “rebivas” debe escribirse “revivas”, proviene de “vivir”.
  “capas” se escribe “capáz”.

Krackwar cita del 9/Jul/2008 02:20: “Como abia dicho un user la ignoracia es atrevida.”
 Coincido con Krackwar, la ignorancia es atrevida.
  “abia” debe escribirse “había”, del verbo “haber”

Finalmente me disculpo nuevamente por lo de “estúpido”. Veo que en algunas culturas se usa esa palabra como ofensa, cuando en realidad es un adjetivo que significa “necio o falto de inteligencia”.

… te concedo razón Krackwar, la ignorancia es atrevida.


Título: Re: Compilar sin usar Visual Basic???
Publicado por: krackwar en 9 Julio 2008, 18:18 pm
Ciertamente la ignorancia es atrevida:

Krackwar cita del 24/Mayo/2008 00:27: “no se pueden generar .exe”
 Por supuesto que se pueden generar. Por ello mismo VB es un compilador, puedes generar exe’s nativos.


Citar
En vb no se pueden generar .exe :¬¬ :¬¬

Citar
Finalmente me disculpo nuevamente por lo de “estúpido”. Veo que en algunas culturas se usa esa palabra como ofensa, cuando en realidad es un adjetivo que significa “necio o falto de inteligencia”.
Citar
La estupidez merecería figurar entre las virtudes humanas; pero he aquí que, como tantas otras, alguien la colocó en la lista de los defectos, y ahí se quedó.

Viene del latín stúpeo, stupere, stúpui, que significa sentir estupor, quedar maravillado. Fueron los mismos romanos los que asignaron valor despectivo a esta palabra, porque fueron ellos los que consideraron que no era bueno, en general, dar ocasión a los que nos rodean de conocer nuestros sentimientos.
Te doy la razón en distintas culturas significan cosas distintas.Aprende el origen de las palabras y su significado real.Yo nunca dije que era una ofensa solo dije que no le dijieras a nadie estupido  ;) .

Las demas son faltas de ortografia que poca importancia les veo ya que no estoy haciendo ningun trabajo formal ni nada del estilo escribiendo en un foro.


Título: Re: Compilar sin usar Visual Basic???
Publicado por: Hole_System en 9 Julio 2008, 19:28 pm
Venga gente, se han desviado del tema, lo importante es que se le ha dado de cierta forma respuesta al tema no vamos a hacer un tema ahora de si una rspuesta es mejor que otra..

venga gracias a todos, yo no baje el Portable pues sigo igual en las mismas...

saludos


Título: Re: Compilar sin usar Visual Basic???
Publicado por: Pox1 en 9 Julio 2008, 22:15 pm
Je je al final, tantos mensajes y Hole_System  no encontro solucionar su problema...

Pdta.   :P