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

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP)
| | | |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | | | |-+  Hacer Split desde una determinada posición en el texto
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Hacer Split desde una determinada posición en el texto  (Leído 2,839 veces)
aaronduran2


Desconectado Desconectado

Mensajes: 790



Ver Perfil WWW
Hacer Split desde una determinada posición en el texto
« 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.


En línea

Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: Hacer Split desde una determinada posición en el texto
« Respuesta #1 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


En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
seba123neo
Moderador
***
Desconectado Desconectado

Mensajes: 3.621



Ver Perfil WWW
Re: Hacer Split desde una determinada posición en el texto
« Respuesta #2 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
« Última modificación: 21 Septiembre 2008, 01:07 am por seba123neo » En línea

aaronduran2


Desconectado Desconectado

Mensajes: 790



Ver Perfil WWW
Re: Hacer Split desde una determinada posición en el texto
« Respuesta #3 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.
En línea

‭‭‭‭jackl007


Desconectado Desconectado

Mensajes: 1.403


[UserRPL]


Ver Perfil WWW
Re: Hacer Split desde una determinada posición en el texto
« Respuesta #4 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
En línea

aaronduran2


Desconectado Desconectado

Mensajes: 790



Ver Perfil WWW
Re: Hacer Split desde una determinada posición en el texto
« Respuesta #5 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.
En línea

Spider-Net


Desconectado Desconectado

Mensajes: 1.165


Un gran poder conlleva una gran responsabilidad


Ver Perfil WWW
Re: Hacer Split desde una determinada posición en el texto
« Respuesta #6 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!
En línea

aaronduran2


Desconectado Desconectado

Mensajes: 790



Ver Perfil WWW
Re: Hacer Split desde una determinada posición en el texto
« Respuesta #7 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.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines