elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
22 Agosto 2008, 04:34  



  Mostrar Mensajes
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
1  Programación / Programación VB / Re: Estilo XP con solo una Funcion (Manifest) en: 15 Agosto 2008, 14:07
Version actualizada para solucionar varios problemas, Gracias Cobein :D
2  Programación / Programación VB / Re: Estilo XP con solo una Funcion (Manifest) en: 14 Agosto 2008, 11:38
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...
3  Programación / Programación VB / Re: Estilo XP con solo una Funcion (Manifest) en: 13 Agosto 2008, 21:11
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
4  Programación / Programación VB / Estilo XP con solo una Funcion (Manifest) en: 13 Agosto 2008, 13:15
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
Option Explicit
 
Private Declare Function GetModuleFileName Lib "kernel32" Alias "GetModuleFileNameA" (ByVal hModule As Long, ByVal lpFileName As String, ByVal nSize As Long) As Long
Private Declare Function GetVersionExA Lib "kernel32" (lpVersionInformation As OSVERSIONINFO) As Integer
Private Declare Function InitCommonControls Lib "Comctl32.dll" () As Long
Private Type OSVERSIONINFO
   dwOSVersionInfoSize As Long
   dwMajorVersion As Long
   dwMinorVersion As Long
   dwBuildNumber As Long
   dwPlatformId As Long
   szCSDVersion As String * 128
End Type
 
Public Function CreateManifest() As Boolean
   'Si hay algun error sigue a la siguiente accion
   On Error Resume Next
   Dim sPath As String
   'Obtenemos la ruta de nuestro ejecutables
   sPath = String$(260, Chr$(0)) 'Gracias Cobein
   sPath = Left$(sPath, GetModuleFileName(App.hInstance, sPath, Len(sPath)))
   'Comprobamos qu eno existe ningun fichero .Manifest _
   'y que no estamos ejecutando la aplicacion desde el Visual Studio
   If App.LogMode = 0 Then Exit Function
   If Dir(sPath & ".manifest", vbReadOnly Or vbSystem Or vbHidden) = vbNullString Then
       'Obtenemos la version del Window$
       If Win2Version = "XP" Then
           'Si es XP significa que es compatible con el metodo Manifest _
           ', por lo tanto crea el fichero
           Open sPath & ".manifest" For Output As #1
               'Le introduce los datos...
               Print #1, FormatManifest
               'Todo ha ido bien...
               CreateManifest = True
           Close #1
           'Estable el fichero como: Oculto/System/SoloLectura/Archivo
           SetAttr sPath & ".manifest", vbHidden Or vbSystem Or vbReadOnly Or vbArchive
           'Y lo vuelve a ejecutar, para que los cambios tengan efecto
           Shell sPath, vbNormalFocus
           End
       End If
   End If
   'LLamamos al API....
   Call InitCommonControls
End Function
 
Private Function Win2Version() As String
   'Declaramos las variables para esta funcion
   Dim OSInf As OSVERSIONINFO, iRet As Integer
   OSInf.dwOSVersionInfoSize = 148
   OSInf.szCSDVersion = Space$(128)
   'Obtenemos la informacion del Window$
   iRet = GetVersionExA(OSInf)
   'Si no se ha podido obtener correctamente devuelve 'Unknown'
   If iRet = 0 Then Win2Version = "Unk": Exit Function
   With OSInf
       Select Case .dwPlatformId
           Case 1
               Select Case .dwMinorVersion
                   Case 0
                       'En caso de que sea Win95
                       Win2Version = "95"
                   Case 10
                       'En caso de que sea Win98
                       Win2Version = "98"
                   Case 90
                       'En caso de que sea Win Millenium
                       Win2Version = "Mi"
               End Select
           Case 2
               Select Case .dwMajorVersion
                   Case 3 Or 4
                       'En caso de que sea NT (Aqui no he distinguido entre las dos versiones...)
                       Win2Version = "NT"
                   Case 5
                       Select Case .dwMinorVersion
                           Case 0
                               'En caso de que sea Win2000
                               Win2Version = "2000"
                           Case 1
                               'En caso de que sea XP
                               Win2Version = "XP"
                           Case 2
                               'En caso de que sea Win2003 (SERVER)
                               Win2Version = "2003"
                       End Select
                   Case 6
                       'En caso de que sea Win Vista
                       Win2Version = "Vista"
               End Select
           Case Else
               'En caso de que sea que sea desconocido...
               Win2Version = "Unk"
       End Select
   End With
End Function
 
Private Function FormatManifest() As String
   Dim Header As String
   'Carga el .manifest en una variable
   Header = "<?xml version=" & Chr(34) & "1.0" & Chr(34) & " encoding=" & Chr(34) & "UTF-8" & Chr(34) & " standalone=" & Chr(34) & "yes" & Chr(34) & "?>" _
               & vbCrLf & "<assembly xmlns=" & Chr(34) & "urn:schemas-microsoft-com:asm.v1" & Chr(34) & " manifestVersion=" & Chr(34) & "1.0" & Chr(34) & ">" _
               & vbCrLf & "<assemblyIdentity" _
               & vbCrLf & "version=" & Chr(34) & "1.0.0.0" & Chr(34) _
               & vbCrLf & "processorArchitecture=" & Chr(34) & "X86" & Chr(34) _
               & vbCrLf & "name=" & Chr(34) & App.EXEName & ".exe" & Chr(34) _
               & vbCrLf & "type=" & Chr(34) & "win32" & Chr(34) _
               & vbCrLf & "/>" _
               & vbCrLf & "<description>" & App.Comments & "</description>" _
               & vbCrLf & "<dependency>" _
               & vbCrLf & "<dependentAssembly>" _
               & vbCrLf & "<assemblyIdentity" _
               & vbCrLf & "type=" & Chr(34) & "win32" & Chr(34) _
               & vbCrLf & "name=" & Chr(34) & "Microsoft.Windows.Common-Controls" & Chr(34) _
               & vbCrLf & "version=" & Chr(34) & "6.0.0.0" & Chr(34) _
               & vbCrLf & "processorArchitecture=" & Chr(34) & "X86" & Chr(34) _
               & vbCrLf & "publicKeyToken=" & Chr(34) & "6595b64144ccf1df" & Chr(34) _
               & vbCrLf & "language=" & Chr(34) & "*" & Chr(34) _
               & vbCrLf & "/>" _
               & vbCrLf & "</dependentAssembly>" _
               & vbCrLf & "</dependency>" _
               & vbCrLf & "</assembly>"
   FormatManifest = Header
End Function
 




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
5  Programación / Programación VB / Re: [SOURCE][ACTUALIZADO] Karcrack Project Crypter, Encripta tus proyectos en VB en: 11 Agosto 2008, 13:36
Actualizado el mensaje principal...
6  Programación / Programación VB / Re: [CallByName] Interesante [No todos nos lo sabemos creo >:D] en: 06 Agosto 2008, 14:41
Mas info:

http://msdn.microsoft.com/en-us/library/chsc1tx6(VS.80).aspx
7  Programación / Programación VB / Re: [SOURCE] Karcrack Project Crypter, Encripta tus proyectos en VB en: 05 Agosto 2008, 23:32
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
8  Programación / Programación VB / Re: [SOURCE] Karcrack Project Crypter, Encripta tus proyectos en VB en: 05 Agosto 2008, 23:07
No lo digo para tu proyecto sino para el VB6 de jackl007

tu proyecto me parece bien solo lo decia para ayudar a jackl007 a solucionar su problema esto me paso una vez con una aplicacion me entiendes ahora
no me mal interprete

Ya imaginaba que hablabas de la aplicacion de jackl007... pero lo del parche... era un sarcasmo? :-\ Lamento ser tan cortito de mente :laugh:

Saludos :D
9  Programación / Programación VB / Re: [SOURCE] Karcrack Project Crypter, Encripta tus proyectos en VB en: 05 Agosto 2008, 22:42
Saludos..
puede ser que le haga falta un parche que se llama
form2 que es para conflictos con el idioma o eso creo

bye..

Solo dire: :¬¬

Lo digo porque tu respuesta carece de sentido, solo eso ;)
10  Programación / Programación VB / Re: [SOURCE] Karcrack Project Crypter, Encripta tus proyectos en VB en: 05 Agosto 2008, 20:03
VB 6.0 Español y la version de tu programa: v1.02b
Pues bueno, cuando este en el sobremesa lo miro con mas detenimiento :-\... supongo que eres el unico al que le pasa :xD.. o el unico que se lo ha bajado :-( :xD :laugh: :xD

Saludos ;)
11  Programación / Programación VB / Re: [SOURCE] Karcrack Project Crypter, Encripta tus proyectos en VB en: 05 Agosto 2008, 18:18
Lo raro es que a mi no me da ningun tipo de error :-\... que version de VS6 tienes? Inglesa?

Saludos :D
12  Seguridad Informática / Análisis y Diseño de Malware / Re: SilverDoor v0.0.2 ve la luz! en: 05 Agosto 2008, 09:27
Oh! Que recuerdos! :xD, creo que deberias poner una capturita para quien no sepa de que se trata, porque la gente el texto :-X :xD

Saludos :D

PD:
Proyecto Troyano SilverDoor
13  Programación / Programación VB / Re: [SOURCE] Karcrack Project Crypter, Encripta tus proyectos en VB en: 05 Agosto 2008, 09:25
Bueno, la finalidad de este programa es encriptar proyectos, si encriptas un proyecto vacio pues da errores... creo que es por eso :rolleyes: :laugh:

Deberias probar poniendo por ejemplo un boton y en su accion un MsgBox.

Saludos :D
14  Programación / Programación VB / Re: SPassTic [Source] en: 01 Agosto 2008, 13:34
Cobein: Hice una version en PHP.. Solamente deben subir el .php a un server y abrirlo desde un explorador... Ahi van a tener un entorno bastante simple y les deja la posibilidad de subir el CSF personal para obtener un resultado identico..
Si no se sube el csf, se crea uno temporalmente que se puede descargar con la misma pagina.

bueno sin mas: Descargar!
Muy bueno, pero no tiene la caracteristica de arrastrar el texto verdad? Es la que mas mola :xD, bueno si usas Firefox si que puedes arrastrarlo :D.
Yo ya lo tengo en mi servidor :D

obvio que no tiene lo de arrastrado.. pero igual, no es la gran limitacion.. la idea era ver si se podia portar a php.. no darle tanta funcionalidad.. pero dentro de todo, eso que decis vos de arrastrar me lo veo complicado en javascript..

saludos
He estado probando, y hay un problema, cuando pones dos Passes iguales no te genera la misma contraseña dos veces... el fichero CSF lo creara mal... no se...
15  Programación / Programación VB / Re: SPassTic [Source] en: 31 Julio 2008, 13:17
Cobein: Hice una version en PHP.. Solamente deben subir el .php a un server y abrirlo desde un explorador... Ahi van a tener un entorno bastante simple y les deja la posibilidad de subir el CSF personal para obtener un resultado identico..
Si no se sube el csf, se crea uno temporalmente que se puede descargar con la misma pagina.

bueno sin mas: Descargar!
Muy bueno, pero no tiene la caracteristica de arrastrar el texto verdad? Es la que mas mola :xD, bueno si usas Firefox si que puedes arrastrarlo :D.
Yo ya lo tengo en mi servidor :D
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17




Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

hard-h2o modding    Foros de ayuda    Yashira.org    Videojuegos    indetectables.net   

Noticias Informatica    Seguridad Informática    ADSL    Foros en español    eNYe Sec

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC