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

 

 


Tema destacado:


  Mostrar Mensajes
Páginas: 1 ... 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 [414] 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 ... 620
4131  Programación / Ingeniería Inversa / Re: Ayuda para modificar una dll .NET en: 7 Enero 2014, 15:51 pm
Fijate en esta parte:

Código:
    IL_002b: call bool [mscorlib]System.String::op_Equality(string, string)
    IL_0030: stloc.0
    IL_0031: ldloc.0
    IL_0032: ret

El call llama a la función System.String::op_Equality osea, compara dos strings. Ahora, la siguiente instrucción, le dice dónde guardar el resultado de esa comparación. stloc.0 sería algo como "store in local var 0", y 0 es la 1er variable definida (osea flag).

Si NOPeas esa instrucción y colocas TRUE al inicio en esa variable, debería funcionar sin mayores cambios.

En otras palabras, la posible solución sería:

1) Inicializar flag a True.
2) NOPear la parte que sobreescribe el valor de la variable (IL_0030: stloc.0)
3) Listo. (ldloc.0 seria algo como "load from local var 0". El ret sale de la función, por lo que cuando decompilás en alto nivel, te sale ret flag (flag es la variable local que esta en el index 0)

Como ves, hay varias formas de solucionar este tema. Como te dije antes, la idea es jugar un poco...   ;D

Saludos!
4132  Programación / Ingeniería Inversa / Re: Ayuda para modificar una dll .NET en: 7 Enero 2014, 14:17 pm
En realidad, sólo necesitas modificar el return flag final por return True. No necesitas reemplazar TODO el codigo de la función (aunque deberías poder hacerlo).

Fijate el mismo codigo, pero en formato IL y verás cómo hace el primer return. Luego, modifica solo esa instruccion para que devuelva True...  ;)

La idea es que sigas jugando un poco...  :P

Saludos!

Te dejo un par de tutes de la web de ricardo sobre el tema:

tute1

tute2
4133  Programación / Programación Visual Basic / Re: Problema al recoger variables en: 6 Enero 2014, 17:46 pm
Tampoco funciona, con el MouseMove poniendolo en dentro de LeftClick() mueve el puntero a otro sitio (no el que le digo) igual que si lo pongo dentro del Select Case, sin el call a MouseMove() no lo mueve pero hace click donde este el puntero (desconozco si poniedo el MouseMove hace click).

Gracias MCKSys por tu atencion.

OK. Entonces no mueve el cursor, pero si ya hace los clicks.

Solo para aclarar, el error estaba en la declaracion de las variables CoordX y CoordY. Como estaban al principio, eran válidas sólo dentro de la sub Sub Form_KeyDown. Al colocarlas al principio del codigo del form, las haces visibles para todos las subs/functions del form.

Saludos!
4134  Programación / Programación Visual Basic / Re: Problema al recoger variables en: 6 Enero 2014, 17:27 pm
Declara las variables CoordX y CoordY al mismo nivel que Mouse (al inicio del form, para que sean globales al form).
4135  Programación / Programación Visual Basic / Re: Problema al recoger variables en: 6 Enero 2014, 17:20 pm
PD: MoveMouse() tiene un error, puse lblMemX y lblMemY en vez de CoordX y CoordY.

Y ahora funciona?
4136  Programación / Programación Visual Basic / Re: Problema al recoger variables en: 6 Enero 2014, 15:53 pm
Hola!

Y si colocas un call a MoveMouse() dentro de LeftClick(), funciona?

Porque veo la función definida, pero no que la llames para mover el caret...

Saludos!
4137  Foros Generales / Foro Libre / Re: cheat engine en: 6 Enero 2014, 15:37 pm
Hola!

En general, no puedes usar Cheat Engine para juegos online, pues los valores "importantes", siempre se encuentran en el servidor y sólo hay una copia de los mismos en el cliente (tu maquina).

Que modifiques los datos del cliente, no afecta al juego.

Saludos!

PD: Ahora, siempre puedes mirar la "conversacion" entre el cliente y el servidor y tratar de encontrar alguna falla en el juego y así obtener beneficios extra...  ;)

Fijate un poco esta herramienta: http://foro.elhacker.net/ingenieria_inversa/tutorial_wpe_pro_captura_modifica_y_envia_paquetes_tcp_cheats_juegos-t405121.0.html
4138  Programación / Programación Visual Basic / Re: Conectar base datos de acces 2007 con visual BASIC 6.0 en: 5 Enero 2014, 12:47 pm
Mira esto: http://www.elguille.info/vb/bases/ADO/indiceADO.htm

Saludos!
4139  Programación / ASM / Re: Como imprimir los valores de un vector de enteros? en: 4 Enero 2014, 15:47 pm
¿Podrias explicarme un poco mas eso del registro Esi y Ecx? Comprendo que Ecx es un registro que tiene un proposito especifico, pero ¿sabes cual es el problema con printf que se modifica?

Fijate esto: http://en.wikipedia.org/wiki/X86_calling_conventions

Saludos!
4140  Programación / Ingeniería Inversa / Re: # RDG Packer Detector v0.7.2 # en: 30 Diciembre 2013, 17:09 pm
Gracias por el aporte RDG!!

Felices Fiestas para vos también...

Saludos!
Páginas: 1 ... 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 [414] 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 ... 620
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines