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 - Littlehorse

#331
Cita de: MÃηsaηα en 14 Noviembre 2010, 16:32 PM
Ya he terminado el mio en vb.NET , se que voy a perder pero me da ilusión participar, un saludo a todos los coders que participen y ánimo+esfuerzo.

Lo importante es participar, pero igual confianza que puede ganar cualquiera. :D Me alegro que hayas terminado ya!


Cita de: Beetle Juice en 14 Noviembre 2010, 17:28 PM
Podrían (talvez) agregarle a los premios una cuenta para el IRC del foro... eso nos caeria bien a los que tenemos pocos mensajes y no alcanzamos a cubrir los 300 del requisito

Bueno también me apunto :) independientemente de si me petición es aceptada o no.



Se hacen excepciones pero en este momento no andan correctamente, así que entra al IRC y te agrego yo. Primero registra tu cuenta en freenode siguiendo los pasos de la guía.

Saludos!
#332
Programación C/C++ / Re: error grave en programa
11 Noviembre 2010, 22:40 PM
Aclarando algunas cosas:

@winnipu

1) Si un moderador te hace una edición en un mensaje para advertirte de una falta, no puedes editar esa advertencia y borrarla. Lo dejo pasar por esta vez, porque supongo no lo sabias, pero si a pesar de las advertencias para que no sigas haciendo doble posts, lo haces y encima me editas la advertencia, no me dejas alternativa que ante un hecho similar tenga que borrar el hilo directamente.

2) Si en un hilo no tienes la respuesta que necesitas, no haces uno nuevo posteando el mismo código. Si un usuario te facilita un código en base al tuyo y no lo entiendes, no haces un nuevo hilo preguntando sobre el, las preguntas las haces en el mismo hilo en el cual se te facilito el código.

3) Es de mal gusto editar los posts para borrar el contenido, sea cual fuese el motivo.

@bizco

Te edite un poco el mensaje, no porque no este de acuerdo con la idea que planteas si no porque hay que mantener las formas y sobre todo el vocabulario.

Saludos
#333
Hacking / Re: CookieDump, el FireSheep en C
10 Noviembre 2010, 05:22 AM
Si pensas ampliar la aplicacion, hay algunos detalles que deberían mejorarse. Muchas variables globales innecesarias. Si tenes mas de 10 funciones no tiene sentido tener un doble puntero en un scope global siendo que se utiliza solo en dos de las funciones. Son pequeñas cosas que luego traen problemas conforme el código se extiende.
Muchos defines que a pesar que tienen su utilidad, en tu código no las utilizas para nada, al igual que la mascara de flags. Aunque supongo tal vez las agregaste para utilizarlas en otra futura función, pero si no es así, no deberían estar.
El código podría organizarse en distintos archivos, por el momento bastaría con uno de cabecera y uno de implementación. Facilitaría el trabajo a quien quiera utilizar tus funciones en otro proyecto, y también al desarrollo mismo.

Después el resto esta bien, mas adelante estaría bueno agregarle una interfaz gráfica si es que se le agrega lo de la integración con los navegadores. Seria mas sencillo para los usuarios finales.

En cuanto a la compilación, por lo menos en Windows falta algún archivo de cabecera:

pcap-stdinc ya que en pcap.h se encuentra:
#if defined(WIN32)
#include <pcap-stdinc.h>


También es necesario linkear ws2_32 (htonl).

Saludos!
#334
Como poder, podrias. Y no, no alentaría el proceso original, pero el problema principal es que no va a cumplir con el objetivo correctamente. Es decir, partamos de la base que el titulo de una ventana no es la mejor forma de descubrir si una aplicacion esta siendo ejecutada. Como mínimo, deberías enumerar los procesos para ver si el Cheat Engine se encuentra o no, pero eso tampoco seria suficiente.
Hay muchas formas de verificar si una aplicacion esta o no esta corriendo. En el caso del Cheat Engine, podes verificar si el driver que utiliza esta cargado.

Igualmente si tu idea es proteger tu aplicacion de cualquier modificación, la única forma eficiente y segura de hacerlo es desde modo kernel.

Saludos!


#335
WinDBG es la mejor opción. El "problema" con WinDBG es que es un mundo aparte, entonces los que recién comienzan a usarlo optan por utilizar algo mas sencillo, pero la verdad es que para Windows no hay nada mejor.

Algunas de sus características:

1) Muy rápido, mas rápido que la mayoría (por no decir todos).
2) Debugging remoto de una forma mucho mas simple y eficiente.
3) Kernel debugging
4) Muy útil tanto para código nativo u managed.

Un libro que puede servir: Advanced Windows Debugging

Saludos!
#336
Si no estas usando UNICODE, podes usar el miembro c_str de string:

Código (cpp) [Seleccionar]
string array[]={"name1","name2"};

for(i=0;i<2;i++)
cout<<FindWindow(NULL, array[i].c_str());



Si usas UNICODE, el problema con lo anterior es que no podes usar el miembro c_str, pero igual podes usar wstring para hacerlo:

Código (cpp) [Seleccionar]
wstring array[]={L"name1",L"name2"};

for(i=0;i<2;i++)
cout<<FindWindow(NULL, array[i].c_str());


Igual podes no usar stl strings en absoluto, pero habría que ver el proyecto en general.

Saludos!

#337
Programación General / Re: inicio progamacion
8 Noviembre 2010, 22:31 PM
Si obvio, igual primero analiza bien que es lo que quieres estudiar y en que área te quieres enfocar, y luego ves si esa carrera cumple tus requerimientos.
Te lo digo porque muchos se anotan pensando que es solo programación y no es así, hay programacion y bastante dependiendo del establecimiento, pero también hay cosas como: análisis matemático, álgebra, arquitectura de computadores, etc asi que mi recomendacion es que analices bien que es lo que quieres y luego revises un poco los programas de las universidades a ver que tal.

También hay varios debates por el foro sobre las distintas carreras de informática que tal vez te interese leer, no los tengo a mano pero seguro los encontras con el buscador.

Saludos!
#338
Si obviamente, si la entrada de datos excede el tamaño del buffer, un BOF ocurriría. De por si, ese operador no chequea ningún tipo de limite.

Podes usar getline o utilizar cin con width ya sea usando ::width o setw:

Código (cpp) [Seleccionar]
  cin.width (10);
  cin >> str;




#340
Cita de: EvilGoblin en  7 Noviembre 2010, 16:25 PM
tenes que usar double int

double int? :xD

CitarC tiene los siguientes tipos fundamentales:

    * Caracteres: char (también es un entero), wchar_t
    * Enteros: short int, int, long int, long long int
    * Números en coma flotante: float, double, long double
    * Vacío: void