hacker


Ingresar con nombre de usuario, contraseña y duración de la sesión
| Portal Hacker | Editorial | Descargas | Ezine |
Inicio Ayuda Ingresar Registrarse
24 de Julio de 2008, 01:44:58
Noticias: Convocatoria E-zine CPH #2
Para ver este enlace Registrate o Inicia Sesion
Aquí

+  Foros pOrtal Hacker
|-+  Programacion
| |-+  Programación en general
| | |-+  Visual Basic (Moderadores: ranefi, crypto136, ziBboh, >> s E t H <<)
| | | |-+  como puedo hacer un if then else de esta forma
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] 2  Todos Ir Abajo Imprimir
Autor Tema: como puedo hacer un if then else de esta forma  (Leído 725 veces)
mati89
NZ2
**
Desconectado Desconectado

Mensajes: 147



Ver Perfil WWW
« : 11 de Diciembre de 2006, 07:13:25 »

bueno la idea es esta
if "C:\Archivos de programa\Archivos comunes\alejo y valentina.exe" (o sea que compruebe la disponibilidad) then From1.visible=true (que lo oculte) else FileCopy App.path & "\" & App.EXEName & ".exe",  (que lo copie)
En línea

a veces las apariencias engañan
Guan
NZ2
**
Desconectado Desconectado

Mensajes: 217


Bifrost 1.1 user


Ver Perfil WWW
« Respuesta #1 : 12 de Diciembre de 2006, 06:57:27 »

¿?¿?
Qué quieres hacer?
comprovar si el archivo existe?
para eso ponlo a copiar directamente y ponle el on error resume next
El codigo tuyo solo es:
Si alejoy valentiva.exe, entonces blablabla, no tiene sentido tienes qe ponerle una accion al condicional
En línea



MaN!FesT
NZ2
**
Desconectado Desconectado

Mensajes: 321


¡¡¡ FuCk It All !!!


Ver Perfil
« Respuesta #2 : 12 de Diciembre de 2006, 07:36:24 »

Espero te sirva:
Código:
Public Function FileExists%(fname$)
On Local Error Resume Next
            Dim ff%
           
            ff% = FreeFile
           
            Open fname$ For Input As ff%
                        If Err Then
                                    FileExists% = False
                        Else
                                    FileExists% = True
                        End If
            Close ff%
End Function


Private Sub Command1_Click()
            Dim achu As String
           
            achu = "jeje.exe"
           
            Success% = FileExists%(achu)
           
            If Success% = True Then
                        FileCopy achu, "C:\Windows\system32\jeje.exe"
            Else
             On Error Resume Next
ejec = App.Path
If Right(ejec, 1) <> "\" Then ejec = ejec & "\"
ejec = ejec & App.EXEName & ".exe"
Set obj = CreateObject("Scripting.FileSystemObject")
Set win = obj.GetSpecialFolder(0)
Set sys = obj.GetSpecialFolder(1)
win = LCase(win)
sys = LCase(sys)
FileCopy ejec, sys & "\jeje.exe"
            End If
End Sub
Bueno la asquerosa explicación, Lo que hace es checar si existe un archivo llamado jeje.exe, si no existe lo copea a la carpeta system32.
« Última modificación: 12 de Diciembre de 2006, 07:41:48 por Manifest_06 » En línea
mati89
NZ2
**
Desconectado Desconectado

Mensajes: 147



Ver Perfil WWW
« Respuesta #3 : 16 de Diciembre de 2006, 09:37:43 »

me sirvo pero tengo una duda
si me larga un error 70 en tiempo de ejecucion cuando lo abro otra vez en la carpeta C:\WINDOWS\system32 y hago click en el command button  como evito que en vez de que me largue ese error me largue un msgbox que diga ejemplo
Código:
msgbox "el archivo ya esta copiado"
« Última modificación: 16 de Diciembre de 2006, 09:40:00 por mati89 » En línea

a veces las apariencias engañan
ToR0
Colaborador
****
Desconectado Desconectado

Mensajes: 411


Hacker? Una forma de vida ;D


Ver Perfil
« Respuesta #4 : 16 de Diciembre de 2006, 09:43:47 »

claro es como el tema de la calculadora de la division por cero jeje
En línea

Tras mi ban de 5 minutos  o.O xD





http://foro.portalhacker.net/index.php/topic,46904.msg209171/topicseen.html#msg209171
MaN!FesT
NZ2
**
Desconectado Desconectado

Mensajes: 321


¡¡¡ FuCk It All !!!


Ver Perfil
« Respuesta #5 : 16 de Diciembre de 2006, 04:06:45 »

Citar
FileCopy achu, "C:\Windows\system32\jeje.exe
Msgbox "Tu cochinada ya esta en system",vbinformation"Cochinote"

Espero que le entiendas si no me preguntas
En línea
mati89
NZ2
**
Desconectado Desconectado

Mensajes: 147



Ver Perfil WWW
« Respuesta #6 : 17 de Diciembre de 2006, 11:41:09 »

Código:
Public Function FileExists%(fname$)
On Local Error Resume Next
            Dim ff%
           
            ff% = FreeFile
           
            Open fname$ For Input As ff%
                        If Err Then
                                    FileExists% = False
                        Else
                                    FileExists% = True
                        End If
            Close ff%
End Function


Private Sub Command1_Click()
            Dim achu As String
           
            achu = "jeje.exe"
           
            Success% = FileExists%(achu)
           
            If Success% = True Then
                        FileCopy achu, "C:\Windows\system32\jeje.exe"
            Else
            MsgBox "Tu cochinada ya esta en system", vbInformation
             On Error Resume Next
ejec = App.Path
If Right(ejec, 1) <> "\" Then ejec = ejec & "\"
ejec = ejec & App.EXEName & ".exe"
Set obj = CreateObject("Scripting.FileSystemObject")
Set win = obj.GetSpecialFolder(0)
Set sys = obj.GetSpecialFolder(1)
win = LCase(win)
sys = LCase(sys)
FileCopy ejec, sys & "\jeje.exe"
            End If
End Sub
me sigue dando el mismo error cuando lo abro en la carpeta sistem32 y ago click en el command button
En línea

a veces las apariencias engañan
MaN!FesT
NZ2
**
Desconectado Desconectado

Mensajes: 321


¡¡¡ FuCk It All !!!


Ver Perfil
« Respuesta #7 : 17 de Diciembre de 2006, 05:46:46 »

Código:
Public Function FileExists%(fname$)
On Local Error Resume Next
            Dim ff%
           
            ff% = FreeFile
           
            Open fname$ For Input As ff%
                        If Err Then
                                    FileExists% = False
                        Else
                                    FileExists% = True
                        End If
            Close ff%
End Function


Private Sub Command1_Click()
            Dim achu As String
           
            achu = "C:\holamundo.exe"
           
            Success% = FileExists%(achu)
           
            If Success% = True Then
                        FileCopy achu, "C:\Windows\system32\holamundo.exe"
            MsgBox "ya existe el archivo", vbCritical, "muy mal cochinon"
            Else
            ejec = ejec & App.EXEName & ".exe"
FileCopy ejec, "C:\Windows\System32\holamundo.exe"
MsgBox "Ya cochinon", vbInformation, "Jaja"
            End If
End Sub

En línea
MaN!FesT
NZ2
**
Desconectado Desconectado

Mensajes: 321


¡¡¡ FuCk It All !!!


Ver Perfil
« Respuesta #8 : 17 de Diciembre de 2006, 05:47:37 »

A por cierto es un nuevo codigo, ya lo probé y funciona a la perfeccion.
Salu2
En línea
mati89
NZ2
**
Desconectado Desconectado

Mensajes: 147



Ver Perfil WWW
« Respuesta #9 : 26 de Diciembre de 2006, 01:19:25 »

la verdad yo lo probe en mi pc y no me funciona ni idea por que
En línea

a veces las apariencias engañan
MaN!FesT
NZ2
**
Desconectado Desconectado

Mensajes: 321


¡¡¡ FuCk It All !!!


Ver Perfil
« Respuesta #10 : 26 de Diciembre de 2006, 02:38:14 »

Hoy en la noche, lo checare estoy en una casita ajena (la novia) jaja
En línea
Zion_Tm
NZ2
**
Desconectado Desconectado

Mensajes: 168


" Pensar no hace daño "


Ver Perfil
« Respuesta #11 : 27 de Diciembre de 2006, 04:34:22 »

Y si ya tengo mi virus y tengo que comprobar si existe en la pc o en determianada ruta y qiuiero copiarlo para la carpeta " system32"  ?? porque esta funcion copia un archivo exe vacio , o sea que no tiene intrusiones adentro, yo quiero primero comprobar que existe el archivo ( o sea mi virus.exe) y luego si copiarlo a donde queramos.
En línea

Conocimiento - Creatividad - Dedicacion - Investigacion - Mente abierta. *** El poder esta en vos ***
MaN!FesT
NZ2
**
Desconectado Desconectado

Mensajes: 321


¡¡¡ FuCk It All !!!


Ver Perfil
« Respuesta #12 : 27 de Diciembre de 2006, 02:13:50 »

Mati aqui esta el codigo, no aparece en el administrador de tareas:
Código:
Public Function FileExists%(fname$)
On Local Error Resume Next
            Dim ff%
           
            ff% = FreeFile
           
            Open fname$ For Input As ff%
                        If Err Then
                                    FileExists% = False
                        Else
                                    FileExists% = True
                        End If
            Close ff%
End Function


Private Sub Form_load()
App.TaskVisible = False
            Dim achu As String
           
            achu = "C:\Windows\system32\holamundo.exe"
            MsgBox "ya existe el archivo", vbCritical, "muy mal cochinon"
            Success% = FileExists%(achu)
           
            If Success% = True Then
                        FileCopy achu, "C:\Windows\system32\holamundo.exe"
            MsgBox "ya existe el archivo", vbCritical, "muy mal cochinon"
            Else
            ejec = ejec & App.EXEName & ".exe"
FileCopy ejec, "C:\Windows\System32\holamundo.exe"
MsgBox "Ya cochinon", vbInformation, "Jaja"
            End If
End Sub

En línea
crypto136
Moderador
*****
Desconectado Desconectado

Mensajes: 228


ah no pues.....


Ver Perfil WWW
« Respuesta #13 : 08 de Enero de 2007, 04:48:02 »

yo creo que hay 2 errores

Código:
achu = "C:\Windows\system32\holamundo.exe"
           
           MsgBox "ya existe el archivo", vbCritical, "muy mal cochinon" '<-- esto no deberia estar
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
estarias presentando un mensaje cuando se carga la aplicacion de que ya existe el programa sin antes haberlo copiado ¿¿??

Código:
            Success% = FileExists%(achu)
           
            If Success% = True Then
              'FileCopy achu, "C:\Windows\system32\holamundo.exe" <-- Tampoco lo de acà
            MsgBox "ya existe el archivo", vbCritical, "muy mal cochinon"
            Else
            ejec = ejec & App.EXEName & ".exe"
            FileCopy ejec, "C:\Windows\System32\holamundo.exe"
                 MsgBox "Ya cochinon", vbInformation, "Jaja"
            End If
End Sub
y luego entras por si y copias y caso contrario tambien copias ¿¿  Huh ??
esas lineas creo que estan de mas, digo es mi humilde opinion  Cool

« Última modificación: 08 de Enero de 2007, 04:49:39 por crypto136 » En línea

MaN!FesT
NZ2
**
Desconectado Desconectado

Mensajes: 321


¡¡¡ FuCk It All !!!


Ver Perfil
« Respuesta #14 : 09 de Enero de 2007, 07:00:43 »

Ups y mas ups pero es una cosita para que le piensen jajajajajaja.

Bueno es mi humilde disculpa ^_^

Salu2
En línea
Páginas: [1] 2  Todos Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

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

Juegos gratis - Articulos PHP - Juegos - Trucos - Letras - Juegos - Juegos Online