Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-10-2008
yelian yelian is offline
No confirmado
 
Registrado: nov 2007
Ubicación: Cuba
Posts: 81
Poder: 0
yelian Va por buen camino
Exclamation Usuarios de Windows XP en C++

Hola a todos los del foro, tengo una duda que es posible que la tengan muchas personas que visitan este foro, lo que pasa es que no se si es posible que desde C++ se pueda tener acceso a las cuentas de Usuarios de Windows es decir, crear, eliminar, cambiar nombre, cambiar contraseña, etc a los usuarios de Windows XP...

Si es posible de hacer eso desde C++ sin utilizar los comandos de MSDOS por favor diganme como y si es posible pongan me ejemplos...


Muchas Gracias...
Responder Con Cita
  #2  
Antiguo 30-10-2008
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 22
cHackAll Va por buen camino
User Functions ú OLE-COM: Shell.Users (ejemplo en Delphi).
__________________
RTFM > STFW > Foro > Truco > Post > cHackAll > KeBugCheckEx
Responder Con Cita
  #3  
Antiguo 30-10-2008
yelian yelian is offline
No confirmado
 
Registrado: nov 2007
Ubicación: Cuba
Posts: 81
Poder: 0
yelian Va por buen camino
Thumbs up

Los datos anteriores son buenos, pero me hacen falta los code para C++ ya que no se mucho de Delphi, me arian falta esos mismos datos pero para utilizarlos en C++...

gracias por la ayuda siempre se aprende bastante aquí.
Responder Con Cita
  #4  
Antiguo 30-10-2008
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 22
cHackAll Va por buen camino
Cita:
Empezado por yelian Ver Mensaje
Los datos anteriores son buenos...
Si

Cita:
Empezado por yelian Ver Mensaje
...pero me hacen falta los code para C++ ya que no se mucho de Delphi...
ahh bueno pero las declaraciones mostradas por la MSDN estan en C, así que te seran facil de utilizarlas

Cita:
Empezado por yelian Ver Mensaje
...me arian falta esos mismos datos pero para utilizarlos en C++...
sip, bueno hay muchos ejemplos regados por la telaraña (ejemplo)... yo te di las pautas, el resto como siempre debe partir del interesado.

PD; revisa el segundo enlace de mi firma

Saludos
__________________
RTFM > STFW > Foro > Truco > Post > cHackAll > KeBugCheckEx
Responder Con Cita
  #5  
Antiguo 03-11-2008
yelian yelian is offline
No confirmado
 
Registrado: nov 2007
Ubicación: Cuba
Posts: 81
Poder: 0
yelian Va por buen camino
Question

Hola de nuevo a todos los del Foro disculpen la demora es que no me había podido conectar antes, también discúlpenme por la comodidad de pedir estos códe lo que pasa es que no tengo acceso al linck puesto anterior (ejemplo), no tengo acceso a todas las paguinas en internet solo algunas de ellas, si no fuera tanto pedir me pudieran poner un code de como cambiarle la contraseña a un usuario pero que seas desde C++, es para un programita que estoy aciendo pero me falta este code para terminarlo, si me pudieran ayudar se los agradeceria mucho, gracias
Responder Con Cita
  #6  
Antiguo 03-11-2008
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 22
cHackAll Va por buen camino
Código:
 if (!NetUserChangePassword(NULL, NULL, "haclave", "peor"))
  MessageBox(0, "Done", NULL, 0);
Saludos
__________________
RTFM > STFW > Foro > Truco > Post > cHackAll > KeBugCheckEx
Responder Con Cita
  #7  
Antiguo 04-11-2008
yelian yelian is offline
No confirmado
 
Registrado: nov 2007
Ubicación: Cuba
Posts: 81
Poder: 0
yelian Va por buen camino
Question

Hola cHackAll gracias por el code anteriol pero disculpa la ignorancia es que no se nada del code anteriol si pudieras esplicarme algo sobre el (como funciona) y me preguntaba si es para C++ es que nunca e visto eso en C++, disculpa la molestia....
Responder Con Cita
  #8  
Antiguo 04-11-2008
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 22
cHackAll Va por buen camino
NetUserChangePassword es una API encargada justamente de cambiar la contraseña de una cuenta de usuario, la misma recive 4 parámetros;

Cita:
NET_API_STATUS NetUserChangePassword(
__in LPCWSTR domainname,
__in LPCWSTR username,
__in LPCWSTR oldpassword,
__in LPCWSTR newpassword
);
Los dos parámetros iniciales sirven para identificar a la cuenta (si ambos son NULL como en el ejemplo; nos referimos a la cuenta "en uso"). El tercer parámetro sirve como medida de seguridad para autenticar a la cuenta especificada; finalmente el ultimo parámetro es la nueva contraseña.

El valor retornado por dicha API será 0 si el cambio ha sido realizado; en tal caso el ejemplo llamará a otra API (MessageBox) que mostrara un mensaje "Done".
__________________
RTFM > STFW > Foro > Truco > Post > cHackAll > KeBugCheckEx
Responder Con Cita
  #9  
Antiguo 07-11-2008
yelian yelian is offline
No confirmado
 
Registrado: nov 2007
Ubicación: Cuba
Posts: 81
Poder: 0
yelian Va por buen camino
Question

Disculpen la ignorancia y la comodidad pero no entiendo lo del code anterio lo e probado de todas formas posibles pero no me funciona, si no fuera mucho pedir me gustaria que me pusieran el code de lo que me hace falta, lo que quiero hacer es que cuando presione un Boton me cambie la contraseña de Administrador por por cualquier otra ...

Muchas gracias por la ayuda brindada ......
Responder Con Cita
  #10  
Antiguo 07-11-2008
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 22
cHackAll Va por buen camino
Código:
#include <lm.h>

//...

void __fastcall TForm1::Button1Click(TObject *Sender)
{
 if (!NetUserChangePassword(NULL, L"Administrator", L"HAClave", L"leecher"))
  MessageBox(0, "Done", NULL, 0);
}
__________________
RTFM > STFW > Foro > Truco > Post > cHackAll > KeBugCheckEx
Responder Con Cita
  #11  
Antiguo 07-11-2008
Avatar de Negriz
Negriz Negriz is offline
Miembro
 
Registrado: feb 2008
Ubicación: Some were inside Colombia
Posts: 123
Poder: 19
Negriz Va por buen camino
La verdad no conocia todas eastas formas de manejar los usuarios, que bien.. (algo nuevo para mi)
Bueno este comentario es para decrite si no has probado con el comando Net de windows?

un ejemplo seria algo asi:

Cita:
#include <stdlib.h>

int main()
{
system( "net user" ); //te daria el listado de usuarios
system( "net user Administrador contraseñaNueva" ); //esto cambiaria el pass del administrador ;D

return 0;
}
si quieres saber como usar el comando net solo tienes que escribir en ejecutar (ctrl+esc+R) "cmd" si las comillas y despues en la consola ecribes net y listo...

Saludos, espero te sirva.
Responder Con Cita
  #12  
Antiguo 12-11-2008
yelian yelian is offline
No confirmado
 
Registrado: nov 2007
Ubicación: Cuba
Posts: 81
Poder: 0
yelian Va por buen camino
Exclamation

Bueno gracias a todos por su aporte son buenos,
Mira Negriz se lo del comando "Net User" de windows pero lo que quiero hacer es, cuando presiono un botton que hay en mi Form me cambie la contraseña del Administrador por una que hay en un fichero de texto pero no se como puedo hacer esto si ustedes me pueden ayudar se lo agradeseria mucho....
Responder Con Cita
  #13  
Antiguo 14-11-2008
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.210
Poder: 22
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Saludos. .
Responder Con Cita
  #14  
Antiguo 15-11-2008
yelian yelian is offline
No confirmado
 
Registrado: nov 2007
Ubicación: Cuba
Posts: 81
Poder: 0
yelian Va por buen camino
Question

- Hola cHackAll Estube probando el code que me distes:
if (!NetUserChangePassword(NULL, L"Administrator", L"HAClave", L"leecher"))
MessageBox(0, "Done", NULL, 0);

- y le agrege la Bilioteca:
#include <lm.h>

- Pero me sale un ERROR que no se por que es:
(C++ Fatal Error) Unit1.ccp(34): F1013 Error wriring output file

- Si me pudieran decir por que me da ese error

Gracias y Saludos
Responder Con Cita
  #15  
Antiguo 15-11-2008
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 22
cHackAll Va por buen camino
Cita:
Empezado por yelian Ver Mensaje
...

- Si me pudieran decir por que me da ese error...
1, 2, 3, etc.

es un error del IDE y la configuracion del proyecto, NO es causado por el codigo en cuestión.

Saludos
__________________
RTFM > STFW > Foro > Truco > Post > cHackAll > KeBugCheckEx
Responder Con Cita
  #16  
Antiguo 15-11-2008
yelian yelian is offline
No confirmado
 
Registrado: nov 2007
Ubicación: Cuba
Posts: 81
Poder: 0
yelian Va por buen camino
Thumbs up

Ya gracias el problema era que no habia guardado mi applicacion de Prueba
ahora si me corre...
Responder Con Cita
  #17  
Antiguo 15-11-2008
yelian yelian is offline
No confirmado
 
Registrado: nov 2007
Ubicación: Cuba
Posts: 81
Poder: 0
yelian Va por buen camino
Exclamation

NO me funciona probe el code ya se ejecuta pero no me muestra ningun mensaje ni veo que haga ningun cambio.
Tengo una duda, que puede ser por eso que no me funcione :

if (!NetUserChangePassword(NULL, L"Administrator", L"HAClave", L"leecher"))

* El primer NULL es para espesificar que es en la maquina Local
* Lo segundo (L"Administrador") es para espesificar el usuario que se va a cambiar la contraseña
* Lo otro (L"HAClave") es para poner la contraseña bieja
* Lo Ultimo (L"leecher") es para poner la contraseña nueva
Estoy en lo sierto no...

**Si yo no me se la contraseña bieja puedo poner NULL para que la cambie de todas manera, se puede hacer esto si o no.. si no se puede me pueden decir como puedo hacer que me cambie la contraseña a un que yo no sepra la bieja

Gracias
Responder Con Cita
  #18  
Antiguo 15-11-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 31
Lepe Va por buen camino
Cita:
Empezado por yelian Ver Mensaje
**Si yo no me se la contraseña bieja puedo poner NULL para que la cambie de todas manera, se puede hacer esto si o no.. si no se puede me pueden decir como puedo hacer que me cambie la contraseña a un que yo no sepra la bieja
Si permitiera tal cosa, sería un grave fallo de seguridad en el S.O.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #19  
Antiguo 15-11-2008
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 22
cHackAll Va por buen camino
Cita:
Empezado por yelian Ver Mensaje
...Si yo no me se la contraseña bieja puedo poner NULL para que la cambie de todas manera...
Cita:
Empezado por Lepe Ver Mensaje
Si permitiera tal cosa, sería un grave fallo de seguridad en el S.O...
Aunque Lepe te respondió implicitamente, lo que quieres es posible con el comando "net user Administrador NuevaClave".

Saludos
__________________
RTFM > STFW > Foro > Truco > Post > cHackAll > KeBugCheckEx
Responder Con Cita
  #20  
Antiguo 20-11-2008
Avatar de Negriz
Negriz Negriz is offline
Miembro
 
Registrado: feb 2008
Ubicación: Some were inside Colombia
Posts: 123
Poder: 19
Negriz Va por buen camino
Cita:
Empezado por cHackAll Ver Mensaje
Aunque Lepe te respondió implicitamente, lo que quieres es posible con el comando "net user Administrador NuevaClave".

Saludos
Si como te dice cHackAll puedes usar el comando net, y si quieres capturar el resultado de este comando aca te dejo algo ademas nose vera la consola, recuerda que necesitas derechos de admin.

ExecuteDOSCommand("net user Administrador clave");

y listo.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Algunas cuentas de usuarios de Windows aeff Varios 2 06-02-2008 19:17:56
Usuarios Windows server 2003 mjjj Redes 3 10-10-2007 09:31:44
400.000 usuarios de Windows se pasaron a Apple Sasuke_Cub Noticias 11 05-08-2005 01:28:52
ayuda con usuarios de windows Diego Windows 2 14-07-2004 04:58:37
Error con usuarios sin derechos Windows Installer elasup Varios 0 06-02-2004 14:24:43


La franja horaria es GMT +2. Ahora son las 06:01:23.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi