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

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  puntero a funcion
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 2 [3] Ir Abajo Respuesta Imprimir
Autor Tema: puntero a funcion  (Leído 10,601 veces)
fary


Desconectado Desconectado

Mensajes: 1.076



Ver Perfil WWW
Re: puntero a funcion
« Respuesta #20 en: 4 Septiembre 2012, 17:53 pm »

Pero si es un array de char , ¿que menos que pueda ser modificado no?No lo entiendo :xD además si a mi me funciona , me deberia echar para atras por no poder escribir ¿no? Es curioso...

Tambien depende de como compile y en que sección se pongan las variables... estamos entrando ya en el formato PE.

saludos.


En línea

Un byte a la izquierda.
avesudra


Desconectado Desconectado

Mensajes: 724


Intentando ser mejor cada día :)


Ver Perfil
Re: puntero a funcion
« Respuesta #21 en: 4 Septiembre 2012, 23:32 pm »

Tambien depende de como compile y en que sección se pongan las variables... estamos entrando ya en el formato PE.

saludos.
Entiendo entiendo , ya no tengo ni idea del formato PE , así que no sé.

¡Un saludo!


En línea

Regístrate en
roilivethelife

Desconectado Desconectado

Mensajes: 54


Ver Perfil
Re: puntero a funcion
« Respuesta #22 en: 5 Septiembre 2012, 22:50 pm »

Parece un tema interesante, se podria utilizar en un crypter para ocultar funciones, pero lo veo chungo de aplicar...
En línea

Fire544

Desconectado Desconectado

Mensajes: 85


"Escucha el sonido del 0, 1"


Ver Perfil WWW
Re: puntero a funcion
« Respuesta #23 en: 11 Septiembre 2012, 04:02 am »

Son punteros de funciones que apuntan a codigo en ejecucion no a datos, como los punteros de tipos, claro se pueden hacer cosas interesantes, porque creen que los grandes del lenguaje como Dennis R. Dice "La  potencia del lenguaje esta en el uso de punteros".
En línea

"Si enseñas a pezcar a un niño lo ayudas para toda la vida, si pezcas para alimentarlo lo ayudas por un momento".
avesudra


Desconectado Desconectado

Mensajes: 724


Intentando ser mejor cada día :)


Ver Perfil
Re: puntero a funcion
« Respuesta #24 en: 11 Septiembre 2012, 04:03 am »

Son punteros de funciones que apuntan a codigo no a datos, como los punteros de tipos, claro se pueden hacer cosas interesantes, porque creen que los grandes del lenguaje como Dennis R. Dice "La  potencia del lenguaje esta en el uso de punteros".
Lamentablemente , no dice , decía.
En línea

Regístrate en
Fire544

Desconectado Desconectado

Mensajes: 85


"Escucha el sonido del 0, 1"


Ver Perfil WWW
Re: puntero a funcion
« Respuesta #25 en: 11 Septiembre 2012, 04:04 am »

xDDD, si claro, mira a ver o sea se puede alterar el flujo de datos en cualquier software de cualquier magnitud en ejecucion, y tener control total de este, sin tener que trabajar con la Programacion tediosa en ASM !!
En línea

"Si enseñas a pezcar a un niño lo ayudas para toda la vida, si pezcas para alimentarlo lo ayudas por un momento".
X3R4CK3R

Desconectado Desconectado

Mensajes: 74


Divide y vencerás


Ver Perfil WWW
Re: puntero a funcion
« Respuesta #26 en: 13 Septiembre 2012, 06:41 am »

Corroboro que es bastante interesante y útil, una pena que por lo visto no sea tan fácil en C++. Alguien podría dejar alguna info para hacer lo equivalente en C++?

Saludos
En línea

fary


Desconectado Desconectado

Mensajes: 1.076



Ver Perfil WWW
Re: puntero a funcion
« Respuesta #27 en: 13 Septiembre 2012, 14:38 pm »

Corroboro que es bastante interesante y útil, una pena que por lo visto no sea tan fácil en C++. Alguien podría dejar alguna info para hacer lo equivalente en C++?

Saludos

En C++ es exactamente igual. Solo que funciones estandart usas las de C++ envez de las de C.

saludos.
En línea

Un byte a la izquierda.
systemfirst97

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Re: puntero a funcion
« Respuesta #28 en: 28 Enero 2014, 21:31 pm »

¡Buenas xiruko!

La verdad es que a ese codigo no le veo mucho sentido....no termino de entender que es lo que se pretende

estoy de  acuerdo con el e checado el codigo deteniada mente y al termino no e encontrado un sentido a este codigo ya que el autor solo juega con las localidades de memoria y para mostrar el valor modificado solo cambia el valor de la posicion inicia,

o al menos no e comprendido la finalidad de ese codigo si algunos  la comprendido favor de comentar para que los demas  podamos veririficar el codigo
En línea

xiruko


Desconectado Desconectado

Mensajes: 438


Ver Perfil
Re: puntero a funcion
« Respuesta #29 en: 28 Enero 2014, 23:14 pm »

La gracia de esta idea de código mutante es poder modificar el código en tiempo de ejecución. El código que pone el autor es solo un ejemplo básico para mostrar esta idea. En él, se usar un array de char para almacenar el código máquina de esa función simple que solo retorna un número. Y la gracia es cambiar ese número de retorno cuando corres el programa.

Uno de los casos prácticos para aplicar esto sería por ejemplo un virus que cuando se ejecutase o autoreplicase, lo hiciera siempre con una nueva versión del código sin que estos cambios afectaran a las funciones principales del virus. O sino un sistema de cifrado que trabajara en tiempo de ejecución conforme se necesiten las funciones cifradas para después de usarlas volverlas a cifrar, en lugar de descifrar todo el código al inicio de la ejecución y dejarlo visible mientras corra el programa.

Las aplicaciones de esto son muy atractivas, aunque como puedes imaginarte nada triviales.

Un saludo.
En línea

Páginas: 1 2 [3] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
puntero a funcion
Programación C/C++
kondrag_X1 2 3,576 Último mensaje 30 Abril 2011, 19:49 pm
por leogtz
Funcion y puntero
Programación C/C++
gonzalo_C 2 2,508 Último mensaje 9 Febrero 2012, 17:01 pm
por gonzalo_C
Arreglo y puntero en una funcion [No me corre]
Programación C/C++
barnix456 9 4,729 Último mensaje 12 Noviembre 2012, 15:29 pm
por barnix456
Devolver puntero a cadena en función
ASM
silver2050 2 3,033 Último mensaje 22 Mayo 2013, 00:31 am
por silver2050
Necesito ayuda con Puntero a función miembro.(Solucionado)
Programación C/C++
anonimo12121 0 1,901 Último mensaje 24 Junio 2013, 18:01 pm
por anonimo12121
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines