Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: aaronduran2 en 21 Septiembre 2008, 00:51 am



Título: Hacer Split desde una determinada posición en el texto
Publicado por: aaronduran2 en 21 Septiembre 2008, 00:51 am
Hola. Quisiera saber como puedo hacer Split de un texto desde una determinada posición.

Gracias de antemano.


Título: Re: Hacer Split desde una determinada posición en el texto
Publicado por: Novlucker en 21 Septiembre 2008, 00:54 am
Creo que lo más sencillo, es simplemente.. leer desde una determinada parte del texto, con un mid, guardar eso en una variable, y hacerle el split a eso que hemos guardado  :P

Saludos


Título: Re: Hacer Split desde una determinada posición en el texto
Publicado por: seba123neo en 21 Septiembre 2008, 01:03 am
Cita de: aaronduran2
Quisiera saber como puedo hacer Split de un texto desde una determinada posición.

¿podrias poner un ejemplo? seria para entender mejor...

EDITADO:es como dijo Novlucker  :xD


Título: Re: Hacer Split desde una determinada posición en el texto
Publicado por: aaronduran2 en 21 Septiembre 2008, 01:09 am
Estoy haciendo un programilla que dumpea el proceso Steam.exe para obtener la contraseña de la cuenta en uso. Al principio lo conseguí utilizando Mid (como dijo Novlucker), pero al cambiar de cuenta también cambió el offset donde estaba la contraseña, así que ahora hago que dumpee todo el proceso, pero no sé como voy a hacer para encontrar rápidamente la contraseña.

Saludos.


Título: Re: Hacer Split desde una determinada posición en el texto
Publicado por: ‭‭‭‭jackl007 en 21 Septiembre 2008, 01:29 am
creo que estas usando el programa de mad no?
mira hay una funcion llama InSrg
la cual te devuelve la posicion de una cadena dentro de otra cadena, con esto puedes recortar la cadena que necesitas (usando mid), y luego aplicar el split, si en caso quieras romperla segun algun parametro.
http://msdn.microsoft.com/es-es/library/8460tsh1(VS.80).aspx


Título: Re: Hacer Split desde una determinada posición en el texto
Publicado por: aaronduran2 en 21 Septiembre 2008, 01:35 am
Como tú dices, lo hice usando las APIs del MemDump de ||MadAntrax||. Ya había utilizado InStr para obtener la posición de la cadena que busqué. El problema es que cada vez que se inicia sesión en Steam, el offset donde se almacena la contraseña cambia, así que de momento dumpeo el proceso entero y luego busco a mano la contraseña, mientras no encuentre la forma de que se elimine la mayor parte del contenido inservible del archivo. Gracias por el consejo.

Saludos.


Título: Re: Hacer Split desde una determinada posición en el texto
Publicado por: Spider-Net en 21 Septiembre 2008, 11:56 am
Como tú dices, lo hice usando las APIs del MemDump de ||MadAntrax||. Ya había utilizado InStr para obtener la posición de la cadena que busqué. El problema es que cada vez que se inicia sesión en Steam, el offset donde se almacena la contraseña cambia, así que de momento dumpeo el proceso entero y luego busco a mano la contraseña, mientras no encuentre la forma de que se elimine la mayor parte del contenido inservible del archivo. Gracias por el consejo.

Saludos.

Y si cambia la posición cada vez, en vez de dejar una posición fija porque no en cuanto cargas la cadena haces el InStr buscando lo que quieras? y así directamente cada vez que cargue el proceso buscas la cadena que quieras esté donde esté, te devolverá su posición y ya haces el split a partir de ahí no?

Saludos!


Título: Re: Hacer Split desde una determinada posición en el texto
Publicado por: aaronduran2 en 21 Septiembre 2008, 12:03 pm
Lo malo es que el nombre de la cuenta aparece en varios sitios, y pasa lo mismo con la contraseña, así que voy a comprobar que tipo de caracteres acepta la contraseña de la cuenta de Steam para eliminar todos los caracteres inservibles del resultado final. Se puede dar el tema por zanjado.

Saludos.