Foro de elhacker.net

Programación => Ingeniería Inversa => Mensaje iniciado por: Badcode en 3 Octubre 2003, 16:19 pm



Título: ponerme en situacion..
Publicado por: Badcode en 3 Octubre 2003, 16:19 pm
Saludos a todos, estoy leyendo el manual de ensamblador, después de tocar un poco los crackme pues he decidido primero saber lo que estoy haciendo y para ello que mejor que enseñarme ensamblador, aparte que nunca esta de mas aprenderlo...

Quiero preguntaros un poco que tal el mundo del cracking, si suele dar frutos, viendo paginas como andr.net o astalavista esta claro que si, me gustaría saber después de leer ensamblador por donde podía seguir, también si el olly es una herramienta imprescindible, vamos en general saber que pasos he de seguir y que tools he de manejar, gracias.


Título: Re:ponerme en situacion..
Publicado por: kapland en 3 Octubre 2003, 17:00 pm
Lo del ensamblador tómatelo con calma o sino terminarás mandando todo a la *****.

Para hacer unos pinitos en el cracking basta con "entender más o menos". Osea, ver el programa desensamblado y saber lo que estás mirando: "esto es un salto que lleva a tal" "aquí estamos comparando tal con cual" etc

El olly no es que sea imprescindible (hay otras herramientas) pero si que creo que es la más cómoda.

Una vez que tienes una idea de ensamblador para mí hay dos guías de dos niveles diferentes que son muy buenas:

-Las guías de makkakko que son con ejemplos prácticos y aprendes a base de crackear pekeños crackmes. Empiezas desde un crackme muy facil y luego cada crackme es un poco mas dificil y rekiere utilizar un concepto o tecnica diferente. Son más divertidas y enganchan  ;D.

- Las guias de ricardo narvaja que son mucho mas "profesionales". Tiene un contenido teórico mucho mayor y se tratan temas bastante complicados. Aprendes mucho más pero pueden hacerse un poco pesadas.

Yo te recomendaría que empieces familiarizandote con el ensamblador (sobre todo tema saltos y comparaciones), luego te bajes las guias de makkakko y te diviertas un rato y si ves que el tema te gusta te bajas las de ricardo narvaja y te metes un poco más en serio con el ensamblador.



Título: Re:ponerme en situacion..
Publicado por: Badcode en 4 Octubre 2003, 05:05 am
Gracias kapland, tendre en cuenta esos manuales, desde luego si no eres paciente con el lenguaje  ensamblador  lo mandas a paseo en 5 minutos.

Lo de saltos ya lo he podio apreciar en un crackme, en este crackme lo que hacen es cambiar una instruccion que se refiere a un salto condicionado a un numero por un salto independientemente de cualquier numero,ese salto acaba por aceptar cualquier numero para registrar.

Hablo de JE,JNE jajaja creo que voy pillando algo o estoy haciendo el ridiculo jajaj.

Por cierto con que programa puedes hacer cracks para distribuirlos.

Gracias.


Título: Re:ponerme en situacion..
Publicado por: byebye en 4 Octubre 2003, 07:26 am
si no recuerdo mal uno se llama patchengine ponlo en google y algo te saldra, o puedes ver las paginas de los links que seguro que hay. aunque si tienes tiempo pienso que es mejor hacer tu el parche, pero eso ya cada cual decide.

Citar
me gustaría saber después de leer ensamblador por donde podía seguir

hombre podrias mirar muchas cosas, pero seria bueno que le dieses una mirada a la api de windows para saber que hacen las funciones, pues lo vas a necesitar para detener los programas en segun que casos en una funcion o en otra.


Título: Re:ponerme en situacion..
Publicado por: Badcode en 5 Octubre 2003, 15:26 pm
De paciencia me tendre que armar, casi que aficionandome a programar seria lo ideal, no hace mucho quise aprender a programar un troyano en visual basic, mire de pasada algo de api, pero en fin sabiendo algunos conceptos uno se podria desenvolver en este mundillo, porque por lo visto se trata mas de aprender tecnicas para romper proteccion, de ahi que no haga falta tener demasiados conocimientos en programacion, bueno me pondre a las apis tambien.



Título: Re:ponerme en situacion..
Publicado por: byebye en 5 Octubre 2003, 16:04 pm
Citar
porque por lo visto se trata mas de aprender tecnicas para romper proteccion, de ahi que no haga falta tener demasiados conocimientos en programacion

hombre ni una cosa ni otra, contra mas sepas mucho mejor eso esta claro. dices que se trata mas de aprender tecnicas para aprender a romper protecciones.... vale en algunos casos te puede servir un metodo digamos comun, pero en otros vas a tener que usar el sentido comun y aplicar tus conocimientos en programacion, que como repito contra mas tengas mucho mejor. aparte de que te puedes encontrar con "truquillos" que te pueden dar que pensar o incluso dolor de cabeza.