|
142
|
Programación / Ingeniería Inversa / Re: Regresando, me atoré (Ollydbg 2.01 + crackit2 de netforce.nl)
|
en: 16 Noviembre 2014, 14:19 pm
|
como ya dijo MCKSys es bastante fácl, te recomiendo que comiences a seguirlo desde 004022e5 y un par de líneas más abajo verás la comparación del largo con 7 y puedes ver q va comparando desde alli, para parcharlo cambiaría solamente 4027a9 757b por 74 7b
Jeje si la verdad que el cmp en 004022ED no lo habia visto.. lo hice a base de prueba y error el ver que si no tenias X caracteres no llegaba a cambiar el texto.. Necesito dos cosas, conocer mejor Ollydbg y practicar mucho >.<
|
|
|
145
|
Programación / Programación C/C++ / Re: Problema C++ Winsock
|
en: 15 Noviembre 2014, 21:26 pm
|
Genial! Una sola cosa mas, podrias marcar el thread como resuelto? Tal vez agregarle algo en el titulo, sirve de referencia para personas que tengan problemas similares al que tuviste..
|
|
|
146
|
Programación / Ingeniería Inversa / Re: Regresando, me atoré (Ollydbg 2.01 + crackit2 de netforce.nl)
|
en: 15 Noviembre 2014, 19:08 pm
|
VB usa widechar (UNICODE) internamente.
Genial, pero pasandolos de UNICODE a ASCII con distintos conversores (dos de los que probe en linea son ek de RapidMonkey y el de ThePcManSite) me dan cosas que nada que ver.. ninguno de los dos valores me da parecido a 'prueba'.. En si, me voy a poner a leer primero y cuando le encuetre un poco mas la vuelta posteo de nuevo, todos los comentarios son bienvenidos en el entre tiempo salvo que sean bardo jaja
|
|
|
147
|
Programación / Ingeniería Inversa / Re: Regresando, me atoré (Ollydbg 2.01 + crackit2 de netforce.nl)
|
en: 15 Noviembre 2014, 18:39 pm
|
Bueno, no te enojes pero necesitas aprender a usar Ollydbg. (Quizás hacer el curso de ricnar??)
En la ventana de CPU, paras en el CALL a la función. En la ventana de stack haces el "follow in Dump". En la ventana de Dump, hace el "follow Dword in dump" del 3er DWORD.
El resaltado de sintaxis de Olly se configura.
Saludos!
No me enojo para nada che, tenes toda la razon del mundo ^_^ Ahora me voy a poner con el tuto de ricnar.. Voy a intentar 10 minutos mas asi y al tuto independientemente de lo que pase.. Si, directamente me voy al curso, habia hecho un delay a ver si encontraba a que te referias pero me atore de nuevo.. Me pare tanto sobre ESP, como EBP, les di click en "follow in dump", despues donde aparecio le di click en "follow dword in dump" pero ninguno de los dos muestra el texto de prueba, sino caracteres unicode
|
|
|
148
|
Programación / Ingeniería Inversa / Re: Regresando, me atoré (Ollydbg 2.01 + crackit2 de netforce.nl)
|
en: 15 Noviembre 2014, 18:22 pm
|
Debo de estar haciendo algo mal en el hex dump cuando hago eso caigo en una zona que no tiene cargado nada de nada (00 00 00 00.....00)
Lo que hago es pararme sobre la linea que hace el CALL MSVBVM60.__vbaStrComp, click derecho Follow (tambien esta Follow in dump, pero me tira dos opciones, inmediato y constante, uno me lleva a una zona de memoria que dice "Actualizaciones de Windows" (??) y el otro al ya mencionado sitio vacio cuando les doy en follow dword)
Sera mejor que me vuelva al otro Ollydbg? Queria probar la version nueva con tantas ganas, pero la falta de colores por ejemplo me complica la lectura
|
|
|
150
|
Programación / Ingeniería Inversa / [RESUELTO] Regresando, me atoré (Ollydbg 2.01 + crackit2 de netforce.nl)
|
en: 15 Noviembre 2014, 17:54 pm
|
Hola, muchachos.. Bueno, que mas decir, cuento lo que he hecho. Cargo el binario, busco las llamadas intermodulares, encuentro que llama a __vbaStrCmp, asique sigo la llamada. Encuentro lo siguiente: 72A29596 /$ FF7424 08 PUSH DWORD PTR SS:[ARG.2] ; /Arg3 = crackit2.4027A4 72A2959A |. FF7424 08 PUSH DWORD PTR SS:[ARG.1] ; |Arg2 => [ARG.1] 72A2959E |. 6A 00 PUSH 0 ; |Arg1 = 0 72A295A0 |. E8 44E6FFFF CALL __vbaStrComp ; \MSVBVM60.__vbaStrComp
Cuando busco en memoria el string que yo entre (prueba) no lo encuentro por ningun lado.. Todas y cada una de esas lineas tienen un breakpoint y en todas y cada una de las lineas lo he buscado.
El desafio se llama "Smartcheck rulez" y es obvio que con Smartcheck seria mas facil (ya de por si te dice que valores se le esta pasando) pero me da por hacerlo solo con Ollydbg, si Smartcheck puede, Olly tambien (supongo, no me peguen muy fuerte que estoy volviendo de a poquito a esto de la ingenieria reversa de codigo ajeno).
La verdad sea dicha, no lei del todo las reglas de la sección, por favor si el thread no esta permitido (nota que no pido la solucion, solo apuntadores) por favor, borrar directamente y avisarme por PM..
O sea, esta pasando los valores como si fuera: __vbaStrCmp(SS:[ARG.2],SS:[ARG.1],0) Que seria lo mismo que decir en Visual Basic StrComp(arg2,arg1,CompareMethod.Text); verdad?
Alguien me podria aclarar la mente, por favor? xD
|
|
|
|
|
|
|