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

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Ingeniería Inversa (Moderadores: karmany, .:UND3R:., MCKSys Argentina)
| | |-+  Como Leer Posicion De Memoria Con Vb6
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Como Leer Posicion De Memoria Con Vb6  (Leído 5,197 veces)
Flamer


Desconectado Desconectado

Mensajes: 1.052


crack, crack y mas crack...


Ver Perfil WWW
Como Leer Posicion De Memoria Con Vb6
« en: 23 Mayo 2014, 06:13 am »

Hola amigos el tema sonara algo confuso por que parece queba en otro subforo y si es asi cambeenlo...
Bueno a lo que boy es que tengo un crackme que genera valores aleatorios y pues alguien ya le hizo keygen en vb y mi pregunta es como leer la posicion de memoria del serial que genera el crackme cuando se esta ejecutando.

Nota: el keygen no funciona si no se esta ejecutando el crackme

lo que ase el keygen es igual al Cheat engine.
Se podria intentar con el Cheat engine pero no sabria que serial buscar ya intente

bueno saludos Flamer y tenia meses con esta duda y pues seme hizo bien abrir un hilo y preguntar aver si alguien de aqui sabia algo
En línea

Mi Canal De Youtube y Blog

https://elblogdeflamer.blogspot.com

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Como Leer Posicion De Memoria Con Vb6
« Respuesta #1 en: 23 Mayo 2014, 06:41 am »

mi pregunta es como leer la posicion de memoria del serial que genera el crackme cuando se esta ejecutando.

esto te puede ser de utilidad, es el api para leer posiciones de memoria de procesos
http://msdn.microsoft.com/en-us/library/windows/desktop/ms680553(v=vs.85).aspx
En línea

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.
Mad Antrax
Colaborador
***
Desconectado Desconectado

Mensajes: 2.166


Cheats y Trainers para todos!


Ver Perfil WWW
Re: Como Leer Posicion De Memoria Con Vb6
« Respuesta #2 en: 23 Mayo 2014, 12:45 pm »

Prueba de encontrar el pointer que apunta a la variable que deseas sacar y lee el contenido del pointer.

Otra forma sería buscando un patrón de bytes en la memoria que indique el inicio de la estructura de los datos.

Si puedes postear el ejemplo me lo miro
En línea

No hago hacks/cheats para juegos Online.
Tampoco ayudo a nadie a realizar hacks/cheats para juegos Online.
Flamer


Desconectado Desconectado

Mensajes: 1.052


crack, crack y mas crack...


Ver Perfil WWW
Re: Como Leer Posicion De Memoria Con Vb6
« Respuesta #3 en: 24 Mayo 2014, 01:47 am »

Hola antrax perdon por el retraso pero uno no tiene tiempo de estar pegado ala pc todo el dia bueno aqui la muestra.

ultrashare.net/hosting/fl/76c72150e3


saludos flamer y otra cosa el que le iso keygen es mi amigo Faquiver pero me gusto la idea de preguntar aqui y compartir
En línea

Mi Canal De Youtube y Blog

https://elblogdeflamer.blogspot.com

tincopasan


Desconectado Desconectado

Mensajes: 1.286

No es lo mismo conocer el camino que recorrerlo.


Ver Perfil
Re: Como Leer Posicion De Memoria Con Vb6
« Respuesta #4 en: 24 Mayo 2014, 07:25 am »

Flamer:
           no entendi bien que queres, ¿hacer el keygen en vb6? ¿o con el cheatengine? con los dos se puede igual, lo bueno del cheatengine es que practicamente es mas rapido. El programita solo toma como usuario el nombre del pc y en la direccion 402391 lo compara con el usuario ingresado, pero el verdadero esta en eax, por lo tanto si en el momento de la ejecucion lees ese registro ya tenes el usuario a usar, por otro lado el serial verdadero lo pone en 40253A en el registro ecx asi que tendrias los datos en memoria. Depende de lo que quieras hacer es la respuesta mas concreta, programar en vb6 (ya no lo uso mas pero no hay problema) o en cheatengine (lo sigo usando y en este caso es la opcion mas facil) 
En línea

Flamer


Desconectado Desconectado

Mensajes: 1.052


crack, crack y mas crack...


Ver Perfil WWW
Re: Como Leer Posicion De Memoria Con Vb6
« Respuesta #5 en: 24 Mayo 2014, 21:52 pm »

Hola tinco la verdad el keygen lo quiero hacer en vb6 y ya estuve investigando la api ReadProcessMemory pero no entiendo nada.
Ejemplo estoy en el celular e:
Código:
variable=ReadProcessMemory(idproceso,region_de_memoria,array_de_bytes,Len(array_de_bytes),aqui_nose_queba)
pordon por el ejemplo pero alguien me podria explicar si estoy bien y que valor tiene que ir en la ultima opcion o mas bien si alguien me envia un ejemplo descargable en un rar y analisarlo mejor.
A y yase que tengo que usar la api OpenProcess la cual meda cero y lo aguardo en idproceso.

Saludos Flamer
En línea

Mi Canal De Youtube y Blog

https://elblogdeflamer.blogspot.com

MCKSys Argentina
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.513


Diviértete crackeando, que para eso estamos!


Ver Perfil
Re: Como Leer Posicion De Memoria Con Vb6
« Respuesta #6 en: 24 Mayo 2014, 23:08 pm »

El ultimo parametro es un puntero a una variable tipo DWORD que recibirá la cantidad de bytes leídos por la API.

En VB declaras la variable como Long y la pasas ByRef.

Saludos!
« Última modificación: 24 Mayo 2014, 23:10 pm por MCKSys Argentina » En línea

MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

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