Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: AWES0MN en 19 Agosto 2012, 04:27 am



Título: Código fuente
Publicado por: AWES0MN en 19 Agosto 2012, 04:27 am
Hola.

Estoy con un exe que está compilado en VB (está hecho realmente con Delphi 7), al descompilarlo sólo recibí ésto:
---eliminado---

El autor de éste EXE está trabajando para que soporte más de un núcleo, sin embargo me fijé: MaxNumberOfThreads = 1 y según veo está puesto a 1, eso significa que sólo aprovecha 1 hilo/core?

Creo que no es el código fuente, demasiado pequeño.

pd: está compilado en p-code.


Título: Re: Código fuente
Publicado por: AWES0MN en 19 Agosto 2012, 21:04 pm
Alguien me podría orientar? me encanta el tema, y aprender aunque sea un 10% me gustaría.

Sólo conozco VB Decompiler, el programa está compilado en VB 6.0 P-CODE

Por otra parte, y ya que estoy, SKIDROW en su momento crackeo éste exe (es un simulador, no muy conocido y bastante sencillo), la verdad que SKIDROW (o su grupo) son increíbles.


Título: Re: Código fuente
Publicado por: karmany en 19 Agosto 2012, 21:40 pm
Primero: creo que te podrán orientar mucho mejor en el subforo de programación en Visual Basic ya que trabajan con él.

Respecto a MaxNumberOfThreads creo que no se refiere al uso del núcleo sino al máximo número de hilos. Creo (solo creo) que VB6 no tiene una forma nativa para crear multithread, me imagino que por las limitaciones del runtime, entre otros.
Aunque existen en la red muchos ejemplos multihilo con VB6.

PIenso que tu pregunta podrá ser mejor orientada en el subforo de Visual Basic.


Título: Re: Código fuente
Publicado por: AWES0MN en 19 Agosto 2012, 22:12 pm
Primero: creo que te podrán orientar mucho mejor en el subforo de programación en Visual Basic ya que trabajan con él.

Respecto a MaxNumberOfThreads creo que no se refiere al uso del núcleo sino al máximo número de hilos. Creo (solo creo) que VB6 no tiene una forma nativa para crear multithread, me imagino que por las limitaciones del runtime, entre otros.
Aunque existen en la red muchos ejemplos multihilo con VB6.

PIenso que tu pregunta podrá ser mejor orientada en el subforo de Visual Basic.
De acuerdo.

¿Podrías moverlo?

¡Gracias!


Título: Re: Código fuente
Publicado por: Elemental Code en 21 Agosto 2012, 05:05 am
Lo siento amigo pero VB6 + Multi Thread = INESTABILIDAD.


Título: Re: Código fuente
Publicado por: Luna71c0 en 21 Agosto 2012, 05:15 am
Lo siento amigo pero VB6 + Multi Thread = INESTABILIDAD.
MUCHA inestabilidad acotaría yo :P
Creo que antes de empezar por ver codigos de otros leete un buen manual de VB por las dudas (si es que no lo has hecho claro)
Y hace tiempo que no veia a karmany


Título: Re: Código fuente
Publicado por: BlackZeroX en 21 Agosto 2012, 05:23 am
Lo siento amigo pero VB6 + Multi Thread = INESTABILIDAD.

eso solo es cuando uno los crea en código... pero de hecho vb6 al-parecer se puede configurar para que manipule/cree/destruya los hilos automáticamente... NO LO PUEDO COMPROBAR por que me quede sin monitor, la furia lo rompió .

ABRE EL ARCHIVO .vbp busca la linea MaxNumberOfThreads=1 Si no encuentras la linea agregala, dicho archivo tiene un contenido SIMILAR a este:

Me parece que tambien esto afecta en la linea: ThreadPerObject=0.

Código
  1. Type=Exe
  2. ... Aquí hay mas lineas...
  3. CompilationType=0
  4. OptimizationType=0
  5. FavorPentiumPro(tm)=0
  6. CodeViewDebugInfo=0
  7. NoAliasing=0
  8. BoundsCheck=0
  9. OverflowCheck=0
  10. FlPointCheck=0
  11. FDIVCheck=0
  12. UnroundedFP=0
  13. StartMode=0
  14. Unattended=0
  15. Retained=0
  16. ThreadPerObject=0
  17. MaxNumberOfThreads=1
  18.  

Cambia el 1,0 por el numero de hilos que desees... NO TENGO IDEA si esto funcione si alguien lo prueba por favor comente.

Dulces Lunas¡.


Título: Re: Código fuente
Publicado por: BlackZeroX en 21 Agosto 2012, 05:27 am
OJO si quieres usar multihilos en vb6 es mejor usar las dll creadas en C recomendablemente y que estas creen un hilo... un desmadre y rompe cocos inútil por las limitaciones.

Dulces Lunas¡.


Título: Re: Código fuente
Publicado por: 79137913 en 21 Agosto 2012, 13:30 pm
HOLA!!!

Gente, este chico lo que quiere es descompilar un exe que " esta compilado en vb pero en realidad esta hecho en delphi" WTF?

No tendras en tus manos un crypter de exes que tiene embebido el soft hecho con el otro lenguaje?

GRACIAS POR LEER!!!