Anti sandboxie
Publicado: 17 Nov 2015, 14:47
Se que hay maneras mucho mas simples de hacerlo pero vi otra parecido por ahi y lo modifique,en vez de detectar el sbiedll.dll detecta los procesos dentro de la sandbox,otra manera de hacerlo,una tonteria vamos,saludos.
Private Declare Function GetComputerName Lib "kernel32.dll" Alias "GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As Long
Function IsProcessRunning(strServer, strProcess)
Dim Process, strObject
IsProcessRunning = False
strObject = "winmgmts://" & strServer
For Each Process In GetObject(strObject).InstancesOf("win32_process")
If UCase(Process.Name) = UCase(strProcess) Then
IsProcessRunning = True
Exit Function
End If
Next
End Function
Public Function ComputerName() As String
Dim cn As String
Dim ls As Long
Dim res As Long
cn = String(1024, 0)
ls = 1024
res = GetComputerName(cn, ls)
If res <> 0 Then
ComputerName = Mid(cn, 1, InStr(cn, Chr(0)) - 1)
Else
ComputerName = ""
End If
End Function
Uso:
If IsProcessRunning(ComputerName, "SandboxieDcomLaunch.exe") And _
IsProcessRunning(ComputerName, "SandboxieRpcSs.exe") Then End