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

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


+  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 2,734 veces)
dapz

Desconectado Desconectado

Mensajes: 15



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

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 pm por engel lex » En línea

C/C++ ASM
engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



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

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:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Listar procesos y realizar cosas con los procesos
Programación Visual Basic
sebas369 2 3,399 Último mensaje 14 Julio 2006, 16:08 pm
por sebas369
[Source] Conseguir privilegios (AdjustTokenPrivileges)
Programación Visual Basic
nhaalclkiemr 3 6,471 Último mensaje 12 Febrero 2008, 01:53 am
por Freeze.
se puede inyectar en procesos de windows 7?
Análisis y Diseño de Malware
Belial & Grimoire 3 4,535 Último mensaje 21 Enero 2011, 18:11 pm
por Ca0s
(Consulta) Conseguir privilegios de admnistrador? « 1 2 »
Windows
gramsch 10 5,648 Último mensaje 30 Septiembre 2014, 22:39 pm
por WHK
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines