elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el ttwitter! de elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Ingeniería Inversa (Moderadores: karmany, .:UND3R:., MCKSys Argentina)
| | |-+  Como modificar una palabra por otra mas larga en V Basic
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Como modificar una palabra por otra mas larga en V Basic  (Leído 2,907 veces)
ELDORADOV8

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Como modificar una palabra por otra mas larga en V Basic
« en: 22 Mayo 2008, 17:46 pm »

Ya me he leido los tutoriales de Karmany sobre como modificar programas, en especial palabras y frases en los mismos. Todo bien si el pregrama esta hecho en Delphi o C++,
pero si es V Basic la cosa cambia un poco ya que da error si la nueva palabra es mas larga que la anterior. La verdad que no sirve de mucho VbDecompiler ni VBReformer ya que igual da error si la nueva palabra es mas larga que la anterior.
Tampoco sirven programas como LingoWare ya que te traducen "en linea los textos" pero dependen de el para funcionar.

Karmany habia hablado algo de modificar los punteros de la cadena de texto en cuestion.

Caso tipico: cambiar un boton que dice "cancel"---> "cancelar" o "add"--->"añadir"

¿Alguien sabe como poder hacerlo?

Gracias Amigos.

En línea

Shaddy


Desconectado Desconectado

Mensajes: 722


one_bit_manipulator()


Ver Perfil WWW
Re: Como modificar una palabra por otra mas larga en V Basic
« Respuesta #1 en: 26 Mayo 2008, 23:26 pm »

Bueno, ten en cuenta que es el compilador el que asigna según el tamaño de la variable los espacios de las secciones así como de todo el código. Quiero decir que o te haces un injerto o añadir será algo bastante complicado.

Salu2..
En línea

"Si buscas resultados diferentes, no hagas siempre lo mismo" (Albert Einstein)

http://abssha.reversingcode.com
http://www.reversingcode.com
kenrhad

Desconectado Desconectado

Mensajes: 17


Ver Perfil
Re: Como modificar una palabra por otra mas larga en V Basic
« Respuesta #2 en: 6 Junio 2008, 17:06 pm »

Has usado resource hacker?
En línea

Buscar la verdad y la verdad los hara libres
karmany
Moderador
***
Desconectado Desconectado

Mensajes: 1.602


Sueñas que sueñas


Ver Perfil WWW
Re: Como modificar una palabra por otra mas larga en V Basic
« Respuesta #3 en: 11 Junio 2008, 10:10 am »

Hola ELDORADOV8, perdona por no haber respondido antes, pero me tengo que disculpar porque hasta dentro de unos días, tal vez semanas no dispongo de conexión a internet y no puedo responder a casi nadie.

Si quieres manda el ejemplo (por m.p. o si quieres por el foro) y cuando pueda (te repito que no tengo conexión ahora) le echo un vistazo y lo arreglamos.
Mira, el problema principal es que en VB las cadenas de texto no se encuentran en la sección de recursos y obviamente no puedes modificarlas a tu antojo. Con otros compiladores, por ej. MASM o Visual C++ podríamos modificar los punteros a dichas cadenas, pero con VB puede resultar más complicado ya que habrá que analizar bien dónde están esos punteros. Todo es cuestión de analizar.
La primera solución que se me ocurre es que intentes hacer un injerto y modifiques tú directamente el texto que quieres.
De todos modos, como te he comentado, si no sabes cómo hacerlo yo te ayudaré a resolver este problema, de la forma que encontremos más sencilla. Mi único inconveniente en este momento es que no dispongo de red.

Un saludo
karmany
En línea

Shaddy


Desconectado Desconectado

Mensajes: 722


one_bit_manipulator()


Ver Perfil WWW
Re: Como modificar una palabra por otra mas larga en V Basic
« Respuesta #4 en: 18 Junio 2008, 22:58 pm »

Hola ELDORADOV8, perdona por no haber respondido antes, pero me tengo que disculpar porque hasta dentro de unos días, tal vez semanas no dispongo de conexión a internet y no puedo responder a casi nadie.

Si quieres manda el ejemplo (por m.p. o si quieres por el foro) y cuando pueda (te repito que no tengo conexión ahora) le echo un vistazo y lo arreglamos.
Mira, el problema principal es que en VB las cadenas de texto no se encuentran en la sección de recursos y obviamente no puedes modificarlas a tu antojo. Con otros compiladores, por ej. MASM o Visual C++ podríamos modificar los punteros a dichas cadenas, pero con VB puede resultar más complicado ya que habrá que analizar bien dónde están esos punteros. Todo es cuestión de analizar.
La primera solución que se me ocurre es que intentes hacer un injerto y modifiques tú directamente el texto que quieres.
De todos modos, como te he comentado, si no sabes cómo hacerlo yo te ayudaré a resolver este problema, de la forma que encontremos más sencilla. Mi único inconveniente en este momento es que no dispongo de red.

Un saludo
karmany

karmany xD, pillate un USB de wifi que valen 20€ como mucho y coge prestada alguna wifi . . . :P.

Salu2..

P.D: Bajate el WiFiSLAX o Back | Track... y si quieres para win el EC no se que 2.4..
En línea

"Si buscas resultados diferentes, no hagas siempre lo mismo" (Albert Einstein)

http://abssha.reversingcode.com
http://www.reversingcode.com
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
quisiera saber como modificar un index de otra persona
Hacking Ético
kokekanon 3 2,604 Último mensaje 10 Noviembre 2011, 18:49 pm
por WHK
Interpretar una palabra con otra (o remplazarla)
Scripting
z3nth10n 9 3,523 Último mensaje 27 Noviembre 2012, 16:25 pm
por z3nth10n
Imprimir la palabra mas larga de un string C++
Programación C/C++
MellaSystems 8 6,730 Último mensaje 19 Agosto 2016, 23:29 pm
por Skynet96
¿Cómo extraer texto desde una palabra a otra?
Programación General
Cergath 6 1,400 Último mensaje 30 Mayo 2015, 00:13 am
por Cergath
La palabra mas larga « 1 2 »
Programación C/C++
Jesusm1229 11 6,904 Último mensaje 14 Junio 2015, 21:18 pm
por Jesusm1229
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines