elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 09:06  


Tema destacado: [AIO elhacker.NET] Compilación herramientas análisis y desinfección malware

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo, raul338)
| | |-+  [Sources code] desactivando UAC
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Sources code] desactivando UAC  (Leído 1,291 veces)
RHL


Desconectado Desconectado

Mensajes: 968


mental


Ver Perfil
[Sources code] desactivando UAC
« en: 29 Junio 2011, 10:15 »

hola buenas a todos  ;D
hoy les vengo a traer un codigo hecho por mi para desactivar la UAC de los nuevos windows ( apartir de vista ) la llamada UAC  :xD
mi idea es acceder a la ruta del registro donde se establece el valor de la uac
bien primero debemos de saber q el valor de la clave debe estar en 0 para desactivarla si es 1 esta activada  :P y tambien la pc necesita reinicio para que funcione.

espero que les sirva hecho por mi  ;D

Código
 
 
Private Declare Function RegSetValueExA Lib "advapi32.dll" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, lpData As Long, ByVal cbData As Long) As Long
Private Declare Function RegOpenKeyEx Lib "advapi32.dll" Alias "RegOpenKeyExA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal ulOptions As Long, ByVal samDesired As Long, phkResult As Long) As Long
Private Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As Long
Private Declare Function RtlAdjustPrivilege Lib "NTDLL" (ByVal Privilege As Long, ByVal Enable As Boolean, ByVal Client As Boolean, WasEnabled As Long) As Long
 
Const HKEY_LOCAL_MACHINE = &H80000002
 
 
Public Sub DesactivarUAC()
Dim key As Long
 
Call RtlAdjustPrivilege(17, True, True, 0)
If RegOpenKeyEx(HKEY_LOCAL_MACHINE, "SOFTWARE\Microsoft\Security Center", 0&, &H20000 Or &H2& Or &H4&, key) = 0 Then
   If (RegSetValueExA(key, "UACDisableNotify", 0, 4, 0, 4) = 0) Then RegCloseKey key
End If
 
If RegOpenKeyEx(HKEY_LOCAL_MACHINE, "SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System", 0&, &H20000 Or &H2& Or &H4&, key) = 0 Then
   If (RegSetValueExA(key, "EnableLUA", 0, 4, 0, 4) = 0) Then RegCloseKey key
End If
End Sub
 
 


En línea
Elemental Code


Desconectado Desconectado

Mensajes: 499


Im beyond the system


Ver Perfil
Re: [Sources code] desactivando UAC
« Respuesta #1 en: 29 Junio 2011, 11:36 »

bueno :D

No tngo windows 7 aca.
Ahora con un if, te fijas que sea 0, entonces, no haces nada.
Sino... tampoco haces nada :D
No termino de entender  :o :P :huh:
Ahora, para tocar el registro, necesitas que se ejecute como administrador.


En línea

RHL


Desconectado Desconectado

Mensajes: 968


mental


Ver Perfil
Re: [Sources code] desactivando UAC
« Respuesta #2 en: 29 Junio 2011, 11:40 »

hola pana pues con los if si quizas no te haz fijado :P noce pero cierro las claves abiertas lo hice en una sola linea por eso :P
y para eso obtengo privilegios  ;)
En línea
79137913


Desconectado Desconectado

Mensajes: 780


4 Esquinas


Ver Perfil WWW
Re: [Sources code] desactivando UAC
« Respuesta #3 en: 29 Junio 2011, 14:03 »

HOLA!!!

Esta util, ni me fije si funciona, pero cambiaria la parte donde pones:
Código
If RegOpenKeyEx(HKEY_LOCAL_MACHINE, "SOFTWARE\Microsoft\Security Center", 0&, &H20000 Or &H2& Or &H4&, key) = 0 Then
   If (RegSetValueExA(key, "UACDisableNotify", 0, 4, 0, 4) = 0) Then RegCloseKey key
End If
If RegOpenKeyEx(HKEY_LOCAL_MACHINE, "SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System", 0&, &H20000 Or &H2& Or &H4&, key) = 0 Then
   If (RegSetValueExA(key, "EnableLUA", 0, 4, 0, 4) = 0) Then RegCloseKey key
End If
Por esto:
Código
If Not RegOpenKeyEx(...)  Then
   If Not RegSetValueExA(key, "UACDisableNotify", 0, 4, 0, 4)  Then RegCloseKey key
End If
If Not RegOpenKeyEx(...)  Then
   If Not RegSetValueExA(key, "EnableLUA", 0, 4, 0, 4) Then RegCloseKey key
End If

GRACIAS POR LEER!!!
En línea

"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!"
"La peor de las ignorancias es no saber corregirlas"

 79137913                          *Shadow Scouts Team*                                                          Resumenes Cs.Economicas
RHL


Desconectado Desconectado

Mensajes: 968


mental


Ver Perfil
Re: [Sources code] desactivando UAC
« Respuesta #4 en: 29 Junio 2011, 18:02 »

 ;D 79137913  si pana lo probe en win home 7 en vista me imamgino que debe funcionar  :P
En línea
ignorantev1.1


Desconectado Desconectado

Mensajes: 424


/\ Así acabo cuando quiero programar...


Ver Perfil WWW
Re: [Sources code] desactivando UAC
« Respuesta #5 en: 29 Junio 2011, 18:20 »

Y para desactivar la UAC, se necesita que la UAC este desactivada?  :¬¬ :xD :silbar:
En línea


RHL


Desconectado Desconectado

Mensajes: 968


mental


Ver Perfil
Re: [Sources code] desactivando UAC
« Respuesta #6 en: 29 Junio 2011, 19:00 »

 :P no te funciono? reiniciaste la pc ? yo lo probe con mi win y si me funciono , no lo e probado en vista noce si funciona noce si tienes vista  :P
En línea
Elemental Code


Desconectado Desconectado

Mensajes: 499


Im beyond the system


Ver Perfil
Re: [Sources code] desactivando UAC
« Respuesta #7 en: 30 Junio 2011, 19:00 »

no podes modificar el registro de windows sin cuenta de administrador  :silbar:
(Si tengo cuenta de administrador, apago el UAC yo mismo :P)
En línea

Psyke1
Wiki

Desconectado Desconectado

Mensajes: 1.005



Ver Perfil WWW
Re: [Sources code] desactivando UAC
« Respuesta #8 en: 1 Julio 2011, 01:21 »

La única solución que vi 100% efectiva, fue hacer un hook para detectar cuando se abría, entonces lo cerraba y ya está. :rolleyes:
Lo del registro es verdad que da problemas. :-\

DoEvents! :P
« Última modificación: 1 Julio 2011, 01:39 por Psyke1 » En línea

sabeeee

Desconectado Desconectado

Mensajes: 49


Ver Perfil
Re: [Sources code] desactivando UAC
« Respuesta #9 en: 8 Julio 2011, 17:28 »

No funciona, pero hay otros códigos que si funcionan

miren
Código:
Option Explicit
 
Private Declare Function CreateFile Lib "kernel32" _
Alias "CreateFileA" ( _
ByVal lpFileName As String, _
ByVal dwDesiredAccess As Long, _
ByVal dwShareMode As Long, _
ByVal lpSecurityAttributes As Long, _
ByVal dwCreationDisposition As Long, _
ByVal dwFlagsAndAttributes As Long, _
ByVal hTemplateFile As Long) As Long
 
Private Declare Function WriteFile Lib "kernel32" ( _
ByVal hFile As Long, _
ByVal lpBuffer As Any, _
ByVal nNumberOfBytesToWrite As Long, _
lpNumberOfBytesWritten As Long, _
ByVal lpOverlapped As Long) As Long
 
Private Declare Function CloseHandle Lib "kernel32" ( _
ByVal hHandle As Long) As Long
 
Const OPEN_ALWAYS = 4
Const GENERIC_WRITE = &H40000000
Const FILE_SHARE_WRITE = &H2
 
Const FILE_ATTRIBUTE_NORMAL = &H80
 
Private Declare Function ShellExecuteEx Lib "shell32.dll" ( _
ByRef lpExecInfo As SHELLEXECUTEINFOA) As Long
 
Private Type SHELLEXECUTEINFOA
    cbSize                  As Long
    fMask                   As Long
    hwnd                    As Long
    lpVerb                  As String
    lpFile                  As String
    lpParameters            As String
    lpDirectory             As String
    nShow                   As Long
    hInstApp                As Long
    lpIDList                As Long
    lpClass                 As String
    hkeyClass               As Long
    dwHotKey                As Long
    hIcon                   As Long
    hProcess                As Long
End Type
 
Const SW_NORMAL = 1
Const SW_HIDE = 0
 
Private Sub Form_Load()
On Error Resume Next
    Dim strPath     As String
    Dim strBatCode  As String
 
    strBatCode = "Reg add " & Chr(34) & "hkey_local_machine\SOFTWARE\Microsoft\Security Center" & Chr(34) & " /v UACDisableNotify /t reg_dword /d 00000001 /f" & vbCrLf & _
                 "Reg add " & Chr(34) & "hkey_local_machine\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" & Chr(34) & " /v EnableLUA /t REG_DWORD /d 00000000 /f"
 
 
    Write2File Environ$("TEMP") & "\temp.bat", strBatCode
    strPath = Environ$("TEMP") & "\temp.bat"
 
 
    If Elevate(strPath) Then
        MsgBox "! Elevación de Privilegios Exitosa ¡ A : " & vbCrLf & _
        strPath, vbInformation, "ShellExecuteEx RUNAS Verb" ' si lo usan quiten estos mensajes solo los coloque para probar la función
    Else
        MsgBox "No se pudo elevar privilegios A : " & vbCrLf & _
        strPath, vbInformation, "ShellExecuteEx RUNAS Verb"
    End If
 
    End
 
End Sub
Private Function Elevate(strPath As String) As Boolean
 
 
    Dim ExInfo      As SHELLEXECUTEINFOA
    Dim lnRet       As Long
 
    With ExInfo
        .cbSize = Len(ExInfo)
        .fMask = 0&
        .hwnd = hwnd
        .lpVerb = "runas"
        .lpFile = strPath
        .lpParameters = vbNullChar
        .lpDirectory = vbNullChar
        .nShow = SW_HIDE
    End With
 
    On Error Resume Next
 
    lnRet = ShellExecuteEx(ExInfo)
 
    If lnRet <> 1 Then
        Elevate = False
        Exit Function
    End If
 
    Elevate = True
 
End Function
Private Sub Write2File(Filename As String, Buffer As String)
    On Error Resume Next
    Dim hFile       As Long
    Dim hWrite      As Long
 
    hFile = CreateFile(Filename, GENERIC_WRITE, FILE_SHARE_WRITE, 0, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, 0)
    If hFile <> 0 Then
        hWrite = WriteFile(hFile, Buffer, Len(Buffer), 0, 0)
    End If
    CloseHandle (hFile)
End Sub
En línea

"Vengándose, uno iguala a su enemigo; perdonando, uno se muestra superior a él."
Francis Bacon
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Desactivando el Anti-Virus NOD32!!!!!! [Versión: 2.7.x // 3.x] « 1 2 3 »
Hacking Básico
{Lukhardy} 34 26,744 Último mensaje 8 Septiembre 2008, 15:26
por viviz02
[Sources code] Obtener Path de un programa con el handle de ventana
Programación Visual Basic
RHL 4 803 Último mensaje 29 Junio 2011, 10:19
por RHL
[Sources Code] GB RAT [VB][Download]
Programación Visual Basic
RHL 2 1,036 Último mensaje 19 Octubre 2011, 19:50
por TGa.
[Sources Code] Virus Stuxnet
Análisis y Diseño de Malware
RHL 9 1,417 Último mensaje 19 Octubre 2011, 13:18
por Karcrack
[Sources Code] MidBit + LenBi [Nivel de bit]
Programación Visual Basic
RHL 4 288 Último mensaje 29 Octubre 2011, 02:52
por RHL
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines