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


 


Tema destacado: Deseas probar algunas mejoras a la interfaz del foro? Prueba cake! acerca de


+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Análisis y Diseño de Malware (Moderador: fary)
| | |-+  C++ Conseguir Privilegios para inyectar en procesos
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: C++ Conseguir Privilegios para inyectar en procesos  (Leído 604 veces)
dapz

Desconectado Desconectado

Mensajes: 12



Ver Perfil
C++ Conseguir Privilegios para inyectar en procesos
« en: 8 Abril 2017, 16:20 »

Código
  1. int privilegios() //esto nos dara los permisos para inyectar en otros procesos
  2. {
  3.        HANDLE Token;
  4. TOKEN_PRIVILEGES tp;
  5. if (OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES |
  6.                  TOKEN_QUERY, &Token))
  7. {
  8. LookupPrivilegeValue(NULL, SE_DEBUG_NAME, &tp.Privileges[0].Luid);
  9. int i = GetLastError();
  10. tp.PrivilegeCount = 1;
  11. tp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
  12. if (AdjustTokenPrivileges(Token, 0, &tp, sizeof(tp), NULL, NULL) == 0) {
  13. return 1;
  14. }
  15. else {
  16. if (GetLastError() == ERROR_SUCCESS) {
  17. return 1;
  18. }
  19. else {
  20. return 0;
  21. }
  22. }
  23. }
  24. return 1;
  25. }
  26.  
  27. int main()
  28. {
  29. privilegios();
  30. return EXIT_SUCCESS;
  31. }
  32.  


· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex
« Última modificación: 8 Abril 2017, 16:36 por engel lex » En línea

C/C++ ASM
engel lex
CoAdmin
***
Desconectado Desconectado

Mensajes: 12.548



Ver Perfil
Re: C++ Conseguir Privilegios para inyectar en procesos
« Respuesta #1 en: 8 Abril 2017, 16:37 »

sin embargo necesitarás ejecutar como administrador hasta donde creo
En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines