Modificar EXE creado en Visual Basic y volver a compilar

Iniciado por MaX2, 16 Febrero 2014, 15:37 PM

0 Miembros y 1 Visitante están viendo este tema.

MaX2

Llevo un tiempo intentando editar un pequeño archivo EXE creado en Visual Basic y ya no se que mas probar, a ver si me podéis ayudar.

Al ejecutable tengo que cambiar una ruta donde buscar un archivo, ese archivo lo busca en C:\aplicacion\archivo.mdb, quiero quitarle esa ruta para dejarlo en \archivo.mdb que el programa se pueda ejecutar desde un lápiz usb.

He probado con el ResHacker, pero solo muestra el código para cambiar el icono.

También he probado a descompilarlo con el VB Decompiler Pro, y con el VBReFormer, no he utilizado nunca el Visual Basic, pero cuando intento cargar el proyecto que he extraído con esos programa, no lo carga.

Tambien he probado desde la linea de comandos del Visual Studio con ildasm, y en la ventana que muestra para cargar el EXE tampoco lo carga.

Me puede decir alguien como puedo editar el EXE para quitar esa ruta ?

El programa es solo un ejecutable y una base de datos *.mdb, no lleva librerías.


P.D. Este tema lo postee en el foro equivocado, pero el amigo Eleкtro me ayudo y realizo unas pruebas este es el post


Salu2.

x64core


engel lex

no dupliques tema! ya tienes un tema abierto sobre esto con respuestas y avances! el tema estaba en el foro equivocado, pero no se ha cerrado -.- todos vemos los temas por igual

http://foro.elhacker.net/programacion_general/modificar_exe_creado_en_visual_basic_y_volver_a_compilar-t408810.0.html;msg1920513#msg1920513
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

tincopasan

#3
es una huevada, pero te toca hacerlo casi a mano! con algún editor hexa, (yo uso winhex o ultraedit depende el caso) buscas la cadena provider (esta en unicode) simplemente pones el nombre de la base a  partir de Source y después llenas los espacios con 0. Sino te sale (soy muy perro explicando) subi el exe y te lo modifico, son 3 minutos. siempre que sea vb6

Engelx: pues ni lo hubiese mirado con ese título en programación! deberían haberlo movido a esta sección que es donde correspondía  y eliminar el otro post

MaX2

Creo que lo comente en el otro post, que no sabia si estaba bien en ese subforo, y como en aquel post me dijeron que este tema es mejor preguntarlo en el foro de Ingenieria Inversa, aqui lo he puesto, y creo que también lo he comentado aquí, y he puesto un link a ese post para no repetir los las pruebas que se hacen y los resultados, y como yo no estoy muy puesto, así lo hice, ahora bien si algún moderador quiere cerrar el otro post o unirlos, por mi no hay problema.

tincopasan he probado con el ResHacker, no se si trabajara igual que winhex, pero solo he visto opciones para cambiar el icono al ejecutable.



Salu2.




.:UND3R:.

Rosource Hacker se encarga de interpretar el resource del ejecutable (si es que tiene), a diferencia de un editor hexadecimal, permite interpretar los bytes del ejecutable tanto en ASCII como UNICODE, saludos.

Solicitudes de crack, keygen, serial solo a través de mensajes privados (PM)

tincopasan

Max2:
          no te ofendas, pero no lees o no usas como mínimo google! te di por ejemplo dos editores hexa y no mencione resource hacker(debe haber muchos post de para que sirve) y no sirve en este caso!

MaX2

#7
Gracias  .:UND3R:., entonces voy a probar con winhex a ver si me aclaro y puedo conseguir algo.

Editado
tincopasan no me enfado, ni mucho menos, tampoco digo que no se pueda hacer con los programas que comentas, solo he comentado que utilice ese, porque vi un video en youtube que explicaba como hacerlo con ese programa ejecutable.


Salu2.

tincopasan

OK! pueba con cualquier editor y comenta tus avances, de igual forma si quieres pasame por privado el programa y la base asi veo si lo modifico, para que sea más fácil orientarte si te surgen dudas.

MaX2

estoy probando con el WinHex y esto ya es otra cosa, lo que es no saber, jeje

Pero he buscado el nombre de la base de datos y solo me muestra un resultado, y por lo menos lo he visto con el VB Decompiler que sale unas tres veces, dos de ellas con la ruta en C:


Salu2.