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

 

 


Tema destacado: Curso de javascript por TickTack


  Mostrar Mensajes
Páginas: 1 2 [3]
21  Programación / Programación C/C++ / Re: Se pueden crear programas grandes y crativos con C++? o solo corre en MS DOS? en: 4 Noviembre 2013, 08:38 am
Como dicen más arriba, con C++ puedes hacer cualquier cosa. Ya está. Desde un programa de escritorio sencillo, pasando por la suite OpenOffice, hasta un sistema operativo en todo su esplendor. El kernel de Linux está hecho en C prácticamente en su totalidad, y se sabe que Windows íntegramente también está hecho en C, y que a partir de Windows XP se pasaron a C++. Efectivamente, como decías, el límite es el cielo.

El problema es que la programación de interfaces gráficas en Windows está plagada de callbacks, colas de mensajes y ese tipo de cosillas. Muchas funciones de Windows te piden punteros a estructuras, punteros a funciones, buffers de caracteres, etc. Obviamente, antes de meterte con eso tienes que dominar todos los aspectos del lenguaje C++: empieza primero con programas sencillos y de consola, y cuando te sientas preparado, pásate a la API de Windows.

El sistema operativo te brinda ya un montón de funciones precompiladas que te permiten hacer una gran variedad de cosas, desde crear todo tipo de interfaces gráficas, hasta editar WAV, entrada/salida al disco duro y a otros periféricos, etc. Este conjunto de funciones se conoce como la API de un sistema operativo. Sin darte cuenta, cuando haces un printf(), ya estás llamando a una función de esa API. Pero ya te digo, hay muchas más. Todo consiste en documentarse.

Una última cosa: no confundas MS-DOS con la consola de Windows. Sí que es cierto que mucha gente le llama así a lo que es la consola de Windows, pero en sus orígenes MS DOS era un sistema operativo, el predecesor de Windows. Que también tenía su API, pero no tenía interfaz gráfica, era una ventana negra con letras verdes y se utilizaba en los mainframes, que a pesar de su tamaño, tenían la memoria de una calculadora actual. La consola de Windows, pretende emular esa ventana negra del MS DOS, pero como digo, no es más que una emulación. Windows, a diferencia de Linux, trae la interfaz gráfica incrustada, y no ofrece una línea de comandos "pura", por así decirlo.
22  Sistemas Operativos / GNU/Linux / Re: Aprender PHP en Backtrack? en: 3 Noviembre 2013, 17:21 pm
Si tienes Backtrack ya está. Backtrack trae Apache y PHP instalados ya de serie. Así que busca la carpeta de los archivos de Apache (suele ser /etc/apache2/htdocs) y pon ahí todos tus PHPs. Ten en cuenta que Backtrack trae muchísimas herramientas de pentest instaladas de serie, y muchas de ellas están hechas en PHP (como Hamster, un esnifador de cookies), así que obviamente traerá todo lo necesario para poder ponerlos en marcha.
23  Sistemas Operativos / GNU/Linux / Re: Debian en maquina virtual, dudas? en: 3 Noviembre 2013, 17:18 pm
¿Cuál es exactamente el problema que te da la red?

Prueba a emitir el comando ifconfig para ver qué interfaces de red tienes, y pega el resultado.

Otra opción es que la máquina virtual esté configurada en modo host-only (en el caso de VirtualBox) o algo similar y que no esté permitiendo que los paquetes del sistema invitado salgan al exterior. Asgúrate de que la máquina virtual está configurada en modo NAT. En VirtualBox esto se hace desde el botón grande con el icono de un engranaje que dice "Configuración", y desde ahí vas al apartado "Red".

Un saludo.
24  Sistemas Operativos / GNU/Linux / Re: bactrack en: 3 Noviembre 2013, 17:00 pm
Prueba con Win32DiskImager (http://sourceforge.net/projects/win32diskimager/). Esto te monta la ISO tal cual, sin añadir código extra como hacen Unetbootin y otros. Si te sigue sin ir, probablemente hayas descargado mal la ISO, o puede que te hayas equivocado de versión (x86 ó x86_64), aunque esto último es bastante improbable. Un saludo.
Páginas: 1 2 [3]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines