Cuando se usa el programa PeID para ver si un programa está empaquetado este informa si lo está o no, pero a veces los tutoriales de cracking lo llegan a convertir a uno en una persona mecánica que no sabe exactamente lo que hace. Es por eso que quisiera que me expliquen exactamente que es un programa empaquetado, para qué necesito empaquetar un programa, que tipo de empaquetamientos existen, como puedo empaquetar mi propio programa
Muchas Gracias. ???
un programa empaquetado es aquel que como objetivo primario de su empaquetamiento a recibido una compresion de tamaño ajustando el tamaño de secciones etc, y añadiendo algoritmos de compresion y descompresion... (todo propiedad intelectual de sus autores...), a veces verás muxo repetido k en la mayoría de los packers (sin intento de Anti-crackeo xD), tienen un PUSHAD y un POPAD, tu fíjate en un programa cuando lo cargas en un debugger como olly, fíjate que a los registros se les asigna un valor por defecto etc.., para + o - entenderlo un PUSHAD guarda todos esos valores para sacarlos mediante la instrucción POPAD y comenzar directamente en el OEP, como si no hubiese pasado nada... pues eso, ha sido sometido a un algoritmo de compresion y el propio .EXE ejecuta el suyo de descompresion, descomprimiendose en proceso de ejecución...
Salu2...
P.D: siempre y cuando su objetivo sea el de COMPRIMIR el archivo ejecutable.