PDA

View Full Version : Password Recovery


[[D4RkNeSs]]
01-07-2002, 20:34
Ho creato un programmino che ti recupera le password sotto gli asterischi, la compilazione me la da giusta ma appena apro l'exe nn succede niente:

#include <windows.h>
#include "resource.h"

BOOL CALLBACK DlgProc (HWND, UINT, WPARAM, LPARAM) ;



int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
PSTR lpszCmdLine, int cmdShow)
{

DialogBox (hInstance, MAKEINTRESOURCE(IDD_DIALOGBAR), NULL, DlgProc) ;

return 0 ;
}


BOOL CALLBACK
DlgProc (HWND hwnd, UINT mMsg, WPARAM wParam, LPARAM lParam)
{
POINT Punto;
HWND Finestra;
char Buffer [100];
switch (mMsg)
{
case WM_INITDIALOG :
{

SetTimer(hwnd,1,100,NULL);

SetWindowPos(hwnd,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE | SWP_NOACTIVATE | SWP_NOSIZE | SWP_SHOWWINDOW);
return TRUE ;
}

case WM_TIMER:

GetCursorPos(&Punto);

Finestra = WindowFromPoint(Punto);

SendMessage(Finestra,WM_GETTEXT, (WPARAM) 100, (LPARAM) Buffer);

SetDlgItemText(hwnd,IDC_EDIT,Buffer);
return TRUE;

case WM_CLOSE:
KillTimer(hwnd,1);
EndDialog(hwnd,0);
return TRUE;
default :
return FALSE ;
}
}

Shaka
02-07-2002, 11:06
Ti faccio notare che non puoi mandare un WM_GETTEXT ad una qualsiasi finestra con l'intenzione di ottenere il suo testo. Questo perchè il puntatore al buffer di memoria che specifichi (quello in cui in teoria verrebbe copiato il testo della finestra) è valido soltanto all'interno dello spazio di indirizzamento del tuo processo. Per un altro processo quel puntatore non è valido, quindi non può scriverci dentro in poche parole.

Shaka

[[D4RkNeSs]]
03-07-2002, 22:25
quindi che code potrei fare per fare un Password Recovery?

Shaka
03-07-2002, 23:16
Perchè non provi invece con un + didattico &quot;Hello WinWorld?&quot;

Shaka

[[D4RkNeSs]]
04-07-2002, 16:42
Dici che viene meglio?

Shaka
04-07-2002, 16:45
Sicuramente

[[D4RkNeSs]]
05-07-2002, 16:09
mi potresti aiutare?

Shaka
05-07-2002, 17:02
Se hai domande specifiche credo che tutti qui siano disposti a darti una risposta.

Shaka

[[D4RkNeSs]]
05-07-2002, 21:20
si grazie ma
intendevo proprio a realizzare il code se hai tempo

Shaka
05-07-2002, 22:46
Così facendo si impara poco. Scegli un obbiettivo realistico da realizzare, definisci bene cosa deve fare e inizia a buttar giù codice aiutandoti con la documentazione del caso. In caso di problemi chiedi pure qua :)

Shaka

ps: potresti usare con parsimonia la tua sign ? è un pochetto ingombrante :)

<font size=-1>[ Questo messaggio &egrave; stato modificato da: Shaka il 2002-07-05 22:46 ]</font>

[[D4RkNeSs]]
06-07-2002, 21:55
grazie mille farò così

[[D4RkNeSs]]
06-07-2002, 21:59
thx farà così

[[D4RkNeSs]]
06-07-2002, 21:59
thx farà così

tulifaiv
06-07-2002, 23:15
Le ultime parole famose di Shaka... :smile:

[[D4RkNeSs]]
04-08-2002, 09:58
.... ho scritto quel mess troppe vole xchè pensavo che nn riuscivo a postare invece aveva cambiato pagina :smile:
cmq il Password Recvery sono riuscito a farlo