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

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP)
| | | |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | | | |-+  Cambiar el nombre del programa durante su ejecucion
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: Cambiar el nombre del programa durante su ejecucion  (Leído 7,935 veces)
Krnl64

Desconectado Desconectado

Mensajes: 169


Exception 0x00005


Ver Perfil
Cambiar el nombre del programa durante su ejecucion
« en: 21 Abril 2006, 17:52 pm »


Hola, me preguntaba si es posible cambiar el nombre del programa durante su ejecucion.

Es decir, que si el programa compilado se llama res.exe que en la lista de procesos aparezca matrix.exe

Gracias


En línea

Cicklow


Desconectado Desconectado

Mensajes: 604


-=Cicklow SOFT®=-


Ver Perfil WWW
Re: Cambiar el nombre del programa durante su ejecucion
« Respuesta #1 en: 21 Abril 2006, 20:36 pm »

Código:
NAME App.Path & "\" & APP.Name & ".exe" AS "otro.exe"


En línea

www.cicklow.com . Solo Soy Un Ciego que Ve El Sonido Del Silencio
Krnl64

Desconectado Desconectado

Mensajes: 169


Exception 0x00005


Ver Perfil
Re: Cambiar el nombre del programa durante su ejecucion
« Respuesta #2 en: 22 Abril 2006, 04:22 am »

Citar

Durante su ejecucion


Eso es cambiar el nombre del exe, pero no mientras esta corriendo.

En línea

BenRu
The Prodigy


Desconectado Desconectado

Mensajes: 4.006


Ver Perfil
Re: Cambiar el nombre del programa durante su ejecucion
« Respuesta #3 en: 22 Abril 2006, 04:40 am »

No se puede, al menos en visual basic...quizas en asm se pueda hacer algo...pero no creo.

Un saludo
En línea

NYlOn


Desconectado Desconectado

Mensajes: 842


OOOOHHHHHH, TARAGÜIIII xDDDDDD


Ver Perfil WWW
Re: Cambiar el nombre del programa durante su ejecucion
« Respuesta #4 en: 22 Abril 2006, 08:33 am »

Lo unico que se me ocurre es crear un bat, algo que no queda muy bien.
El codigo seria mas o menos asi:
Código:
Private Sub Command1_Click()
    Open App.Path & "\ Nombre.bat" For Output As #1
        Print #1, "ren " & App.Path & "\" & App.EXEName & ".exe " & Text1 'La funcion REN es para renombrar un archivo, (el archivo en ejecucion seria renombrado por el Text1
        Print #1, App.Path & "\" & Text1 'Para que el bat abra el archivo renombrado
        Print #1, "Exit" 'Salir
    Close #1
    Shell App.Path & "\ Nombre.bat", vbHide 'Ejecutamos el Bat creado
    End 'Salimos del programa
End Sub

Espero que se entienda y que te sirva. La unica limitacion que tenes es que para renombrar el ejecutable tendrias que cerrar el programa. Despues quedaria borrar el bat...

Saludos.-
En línea

Krnl64

Desconectado Desconectado

Mensajes: 169


Exception 0x00005


Ver Perfil
Re: Cambiar el nombre del programa durante su ejecucion
« Respuesta #5 en: 23 Abril 2006, 16:32 pm »


No era lo que buscaba, pero muchas gracias

Salu2
En línea

Eternal Idol
Kernel coder
Colaborador
***
Desconectado Desconectado

Mensajes: 5.969


Israel nunca torturó niños, ni lo volverá a hacer.


Ver Perfil WWW
Re: Cambiar el nombre del programa durante su ejecucion
« Respuesta #6 en: 23 Abril 2006, 16:34 pm »

No se puede desde modo Usuario ... para que saliera otro nombre tendrias que modificar la memoria del sistema donde se guarda el mismo ... mejor olvidarlo  ;D
En línea

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
Krnl64

Desconectado Desconectado

Mensajes: 169


Exception 0x00005


Ver Perfil
Re: Cambiar el nombre del programa durante su ejecucion
« Respuesta #7 en: 23 Abril 2006, 16:51 pm »

Gracias Eternal Idol !!

Me has dado 1 excelente idea.



En línea

Eternal Idol
Kernel coder
Colaborador
***
Desconectado Desconectado

Mensajes: 5.969


Israel nunca torturó niños, ni lo volverá a hacer.


Ver Perfil WWW
Re: Cambiar el nombre del programa durante su ejecucion
« Respuesta #8 en: 23 Abril 2006, 16:57 pm »

Gracias Eternal Idol !!

Me has dado 1 excelente idea.

De nada, en VB lo unico que podria hacer y no es en todas las versiones de NT es abrir \Device\PhysicalMemory\, en fin no creo que valga la pena el esfuerzo.
En línea

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
krispin

Desconectado Desconectado

Mensajes: 90


Ver Perfil WWW
Re: Cambiar el nombre del programa durante su ejecucion
« Respuesta #9 en: 23 Abril 2006, 20:53 pm »

Si se puede cambiar el nombre del exe de la lista de procesos(o por lo menos simularlo).
Simplemente, cuando presionas control+alt+sup, al ponerse el taskmgr.exe en marcha, hay que mirar la memoria del proceso y sustituir el nombre del proceso por el que tu quieras. por ejemplo sustituir el explorer.exe por hola.exe
saludox!!!
En línea

Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines