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

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


  Mostrar Mensajes
Páginas: 1 ... 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 [174] 175 176 177 178 179 180 181 182 183 184 185 186 187
1731  Programación / Programación Visual Basic / Re: Saber que antivirus esta instalado? en: 6 Septiembre 2008, 10:42 am
Creo que no funciona con ese codigo, me sale    error de automatizacion y al depurar me lleva a la siguiente linea: 
Set oWMI = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\SecurityCenter")
 y cuando  uso el wmi con otros codigos como para probar uso de la cpu y  si fuciona el wmi


A mi no me funciona tampoco, tengo un Windows XP SP3... Y mi antivirus es el NOD32 v3
1732  Programación / Programación Visual Basic / Re: exes en: 2 Septiembre 2008, 22:51 pm
Definitivamente no hay ninguna información que te pueda culpar de algo ante un juez :laugh:

Saludos :D
1733  Programación / PHP / Re: Duda con hosting de imagenes. en: 28 Agosto 2008, 12:04 pm
Solo una pregunta: Que navegador usais?
1734  Programación / Programación Visual Basic / Re: Estilo XP con solo una Funcion (Manifest) en: 15 Agosto 2008, 14:07 pm
Version actualizada para solucionar varios problemas, Gracias Cobein :D
1735  Programación / Programación Visual Basic / Re: Estilo XP con solo una Funcion (Manifest) en: 14 Agosto 2008, 11:38 am
Citar
De que IDE estamos hablando? No nos estaras ocultando algo :¬¬ :xD?
Bueno lo que pasa es que quite esa linea pusiste y asi no se comprueba que el codigo no se esta ejecutando en VB osea en el IDE en modo debug. Entonces el codigo crea un archivo llamado VB6.manifest. Resultado:



 :laugh: :laugh:,menuda IDE mas nueva :xD, la pena es que lo ves diferente a lo que se vera cuando compiles...
1736  Programación / Programación Visual Basic / Re: Estilo XP con solo una Funcion (Manifest) en: 13 Agosto 2008, 21:11 pm
Un poco de feedback

1)

If UCase$(Right$(sPath, Len("VB6.EXE"))) = "VB6.EXE" Then Exit Function

podrias cambiarlo por If  App.LogMode=0 then exit function <- Edite aca

2)

el buffer de GetModuleFileName de 128 me parece chico tendria que ser
Private Const MAX_PATH As Long = 260 o ver que la funcion no retorne ERROR_INSUFFICIENT_BUFFER en cuyo caso tendras que aumentar el tamaño buffer

3)

Agregar nombre y descripcion en el manifest

4)

Soporte para Vista y sus diferentes manifest

5)
Hay una error grande en el codigo, fijate que si no existe el manifest intenta crear uno si es xp, sino pasa de largo y reinicia la aplicacion de igual manera... y lo vuelve a hacer infinitamente

Muchas gracias por el post, cuando tenga tiempo lo reviso y optimizo el codigo ;)

Pero lo del manifest para vista? da estilo XP? :laugh:

Bueno, lo hago y creo que lo pondre :P



Yo quite esa linea:

If UCase$(Right$(sPath, Len("VB6.EXE"))) = "VB6.EXE" Then Exit Function

y ahora tengo un IDE más moderno :xD Como ya te dije en el foro, excelente ;)

De que IDE estamos hablando? No nos estaras ocultando algo :¬¬ :xD?



Saludos! :D
1737  Programación / Programación Visual Basic / Estilo XP con solo una Funcion (Manifest) en: 13 Agosto 2008, 13:15 pm
Bueno, pues eso, es una funcion que he desarrollado para habilitar el estilo XP en nuestros proyectos de Visual Basic 6.0 sin tener que recurrir a OCX ni Controles de Usuario...

Código
  1. Option Explicit
  2.  
  3. Private Declare Function GetModuleFileName Lib "kernel32" Alias "GetModuleFileNameA" (ByVal hModule As Long, ByVal lpFileName As String, ByVal nSize As Long) As Long
  4. Private Declare Function GetVersionExA Lib "kernel32" (lpVersionInformation As OSVERSIONINFO) As Integer
  5. Private Declare Function InitCommonControls Lib "Comctl32.dll" () As Long
  6. Private Type OSVERSIONINFO
  7.    dwOSVersionInfoSize As Long
  8.    dwMajorVersion As Long
  9.    dwMinorVersion As Long
  10.    dwBuildNumber As Long
  11.    dwPlatformId As Long
  12.    szCSDVersion As String * 128
  13. End Type
  14.  
  15. Public Function CreateManifest() As Boolean
  16.    'Si hay algun error sigue a la siguiente accion
  17.    On Error Resume Next
  18.    Dim sPath As String
  19.    'Obtenemos la ruta de nuestro ejecutables
  20.    sPath = String$(260, Chr$(0)) 'Gracias Cobein
  21.    sPath = Left$(sPath, GetModuleFileName(App.hInstance, sPath, Len(sPath)))
  22.    'Comprobamos qu eno existe ningun fichero .Manifest _
  23.     'y que no estamos ejecutando la aplicacion desde el Visual Studio
  24.    If App.LogMode = 0 Then Exit Function
  25.    If Dir(sPath & ".manifest", vbReadOnly Or vbSystem Or vbHidden) = vbNullString Then
  26.        'Obtenemos la version del Window$
  27.        If Win2Version = "XP" Then
  28.            'Si es XP significa que es compatible con el metodo Manifest _
  29.             ', por lo tanto crea el fichero
  30.            Open sPath & ".manifest" For Output As #1
  31.                'Le introduce los datos...
  32.                Print #1, FormatManifest
  33.                'Todo ha ido bien...
  34.                CreateManifest = True
  35.            Close #1
  36.            'Estable el fichero como: Oculto/System/SoloLectura/Archivo
  37.            SetAttr sPath & ".manifest", vbHidden Or vbSystem Or vbReadOnly Or vbArchive
  38.            'Y lo vuelve a ejecutar, para que los cambios tengan efecto
  39.            Shell sPath, vbNormalFocus
  40.            End
  41.        End If
  42.    End If
  43.    'LLamamos al API....
  44.    Call InitCommonControls
  45. End Function
  46.  
  47. Private Function Win2Version() As String
  48.    'Declaramos las variables para esta funcion
  49.    Dim OSInf As OSVERSIONINFO, iRet As Integer
  50.    OSInf.dwOSVersionInfoSize = 148
  51.    OSInf.szCSDVersion = Space$(128)
  52.    'Obtenemos la informacion del Window$
  53.    iRet = GetVersionExA(OSInf)
  54.    'Si no se ha podido obtener correctamente devuelve 'Unknown'
  55.    If iRet = 0 Then Win2Version = "Unk": Exit Function
  56.    With OSInf
  57.        Select Case .dwPlatformId
  58.            Case 1
  59.                Select Case .dwMinorVersion
  60.                    Case 0
  61.                        'En caso de que sea Win95
  62.                        Win2Version = "95"
  63.                    Case 10
  64.                        'En caso de que sea Win98
  65.                        Win2Version = "98"
  66.                    Case 90
  67.                        'En caso de que sea Win Millenium
  68.                        Win2Version = "Mi"
  69.                End Select
  70.            Case 2
  71.                Select Case .dwMajorVersion
  72.                    Case 3 Or 4
  73.                        'En caso de que sea NT (Aqui no he distinguido entre las dos versiones...)
  74.                        Win2Version = "NT"
  75.                    Case 5
  76.                        Select Case .dwMinorVersion
  77.                            Case 0
  78.                                'En caso de que sea Win2000
  79.                                Win2Version = "2000"
  80.                            Case 1
  81.                                'En caso de que sea XP
  82.                                Win2Version = "XP"
  83.                            Case 2
  84.                                'En caso de que sea Win2003 (SERVER)
  85.                                Win2Version = "2003"
  86.                        End Select
  87.                    Case 6
  88.                        'En caso de que sea Win Vista
  89.                        Win2Version = "Vista"
  90.                End Select
  91.            Case Else
  92.                'En caso de que sea que sea desconocido...
  93.                Win2Version = "Unk"
  94.        End Select
  95.    End With
  96. End Function
  97.  
  98. Private Function FormatManifest() As String
  99.    Dim Header As String
  100.    'Carga el .manifest en una variable
  101.    Header = "<?xml version=" & Chr(34) & "1.0" & Chr(34) & " encoding=" & Chr(34) & "UTF-8" & Chr(34) & " standalone=" & Chr(34) & "yes" & Chr(34) & "?>" _
  102.                & vbCrLf & "<assembly xmlns=" & Chr(34) & "urn:schemas-microsoft-com:asm.v1" & Chr(34) & " manifestVersion=" & Chr(34) & "1.0" & Chr(34) & ">" _
  103.                & vbCrLf & "<assemblyIdentity" _
  104.                & vbCrLf & "version=" & Chr(34) & "1.0.0.0" & Chr(34) _
  105.                & vbCrLf & "processorArchitecture=" & Chr(34) & "X86" & Chr(34) _
  106.                & vbCrLf & "name=" & Chr(34) & App.EXEName & ".exe" & Chr(34) _
  107.                & vbCrLf & "type=" & Chr(34) & "win32" & Chr(34) _
  108.                & vbCrLf & "/>" _
  109.                & vbCrLf & "<description>" & App.Comments & "</description>" _
  110.                & vbCrLf & "<dependency>" _
  111.                & vbCrLf & "<dependentAssembly>" _
  112.                & vbCrLf & "<assemblyIdentity" _
  113.                & vbCrLf & "type=" & Chr(34) & "win32" & Chr(34) _
  114.                & vbCrLf & "name=" & Chr(34) & "Microsoft.Windows.Common-Controls" & Chr(34) _
  115.                & vbCrLf & "version=" & Chr(34) & "6.0.0.0" & Chr(34) _
  116.                & vbCrLf & "processorArchitecture=" & Chr(34) & "X86" & Chr(34) _
  117.                & vbCrLf & "publicKeyToken=" & Chr(34) & "6595b64144ccf1df" & Chr(34) _
  118.                & vbCrLf & "language=" & Chr(34) & "*" & Chr(34) _
  119.                & vbCrLf & "/>" _
  120.                & vbCrLf & "</dependentAssembly>" _
  121.                & vbCrLf & "</dependency>" _
  122.                & vbCrLf & "</assembly>"
  123.    FormatManifest = Header
  124. End Function
  125.  




Aqui esta el codigo, quien quiera descargarlo que lo haga de aqui:
Citar



Uso:
Simplemente llamando a la funcion CreateManifest se cambia solo el estilo, pero solo funciona cuando esta compilado...



Ah!! Os doy un pequeño aviso:

Por lo visto los chicos de Microsoft tuvieron algunos problemas :xD, porque resulta, que al poner un optionbutton dentro de un frame se queda de color de fondo negro, asi que, os doy la solucion al problema: Meter los controles con los que os pase eso dentro de un Picture... eso lo soluciona ;D
1738  Programación / Programación Visual Basic / Re: [SOURCE][ACTUALIZADO] Karcrack Project Crypter, cifra tus proyectos en VB en: 11 Agosto 2008, 13:36 pm
Actualizado el mensaje principal...
1739  Programación / Programación Visual Basic / Re: [CallByName] Interesante [No todos nos lo sabemos creo >:D] en: 6 Agosto 2008, 14:41 pm
Mas info:

http://msdn.microsoft.com/en-us/library/chsc1tx6(VS.80).aspx
1740  Programación / Programación Visual Basic / Re: [SOURCE] Karcrack Project Crypter, cifra tus proyectos en VB en: 5 Agosto 2008, 23:32 pm
No hay problema lo k pasa es k me paso una vez y lo resolvi con ese parche de la microsoft para vb6 y por eso lo dije.

Eso no importa ya oyeme lo ejecute y me frizo la makina o la compu
tube k reiniciarla no se pork

 
Lo del bloqueo es devido a los Chameleon Buttons, pero afortunadamente una persona encontro la solucion :D:
CHAMELEON BUTTON 2.0.6 Memory Leak FIX
Asi que, a partir de ahora ninguna de mis aplicaciones bloqueara PCs, al menos no las que no lo pretendan :P :laugh: :laugh:

En cuanto a lo del error talvez digas actualizar al SP6 del VS... yo lo recomiendo, seguramente sea ese el error :D... o no :huh:

Saludos  :D
Páginas: 1 ... 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 [174] 175 176 177 178 179 180 181 182 183 184 185 186 187
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines