Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - apoeti

#1
Ah, vale, entendido.

Gracias a los dos :)
#2
Y el hecho de que fuerce un cast a char es porque el puntero "p" está declarado como apuntador a char, ¿no? ¿Podría haberse elegido cualquier otro tipo para apuntar? ¿No se podría haber elegido tipo int para evitar el casting?
#3
Hola.
Me ha surgido una pequeña duda repasando el tema de los punteros. La duda sale a partir de este código:

#include <stdio.h>

void main(void)
{
char *p;

p = (char*)3500; /* La duda me surge con este (char *) */
while (p< (char*)5500)
{
printf("%c", *p);
p++
}
}


Como digo en el código, la duda me surge con el (char *). No entiendo muy bien para qué sirve. Me estuve informando un poco acerca del casting de punteros, pero eso es con punteros genéricos void, y aquí no parece que tenga mucho que ver ¿Esa sentencia sería equivalente a esta otra?

*p = 3500;

Un saludo y gracias de antemano.
#4
Nada, para eso estamos  ;D
#5
Hola a todos. Vengo a traeros una página web que me acabo de encontrar y que tiene unos cuantos tutoriales bastante extensos de hacking web con prácticas en máquinas virtuales. Espero no estar haciendo repost. En cualquier caso, aquí os la dejo: https://pentesterlab.com
#6
Buenas a todos!
Ayer empecé usar Scapy y me ha surgido un problema con este programa en Linux Mint. Siguiendo todos los pasos correctamente para enviar un paquete UDP me da un error al enviarlo, que es el siguiente:

send(paquete)
Traceback (most recent call last):
 File "<console>", line 1, in <module>
 File "/usr/lib/python2.7/dist-packages/scapy/sendrecv.py", line 251, in send
   __gen_send(conf.L3socket(*args, **kargs), x, inter=inter, loop=loop, count=count,verbose=verbose, realtime=realtime)
 File "/usr/lib/python2.7/dist-packages/scapy/arch/linux.py", line 307, in __init__
   self.ins = socket.socket(socket.AF_PACKET, socket.SOCK_RAW, socket.htons(type))
 File "/usr/lib/python2.7/socket.py", line 187, in __init__
   _sock = _realsocket(family, type, proto)
error: [Errno 1] Operation not permitted



El problema no es de saltarme ningún paso porque en Backtrack 5 me funciona perfectamente.
Aclaro que tengo las versiones 2.7 y 3.3 de Python instaladas (vienen de serie)

Un saludo!

Edito: Bastaba con iniciar Scapy como root.
#7
Programación C/C++ / Re: Volver a programar
6 Julio 2013, 01:43 AM
Ok, gracias a todos. Pues seguiré aprendiendo C y ya me pasaré a C++ ^^
#8
Programación C/C++ / Re: Volver a programar
5 Julio 2013, 00:47 AM
Bueno, pues me estáis haciendo un lío xDDD Ahora no sé si seguir aprendiendo C o empezar con C++ :S
Aclaro que en C solo me falta aprender algunos conceptos más avanzados como los sockets y repasar los que ya sabía. Y, por supuesto, mucha práctica.
#9
Programación C/C++ / Re: Volver a programar
4 Julio 2013, 14:15 PM
Venga, va, te haré caso. Total, no creo que sea muy difícil portar lo aprendido de C a C++, ¿no?
#10
Programación C/C++ / Re: Volver a programar
3 Julio 2013, 17:13 PM
Ya, pero es ya estoy aprendiendo Python, que maneja POO, así que de momento no le veo demasiada utilidad. Tengo intención de empezar cuanto antes a aprender lenguajes de programación de Internet (PHP, HTML, javascript...).