Páginas: [1]
|
 |
|
Autor
|
Tema: Escribir sobre un archivo en ejecucion. (Leído 435 veces)
|
Ferсhu
Desconectado
Mensajes: 1.225
Menos palabras y Mas codigos.
|
Hola, Alguien sabe si hay alguna forma de poder de abrir un archivo que esta siendo ejecutado para escribir en el y guardar las modificaciones.
Sin que el SO se enoje claro.
|
|
|
|
|
En línea
|
|
|
|
®®
Colaborador
Conectado
Mensajes: 5.169
|
yo creo que no. seria la ostia vamos 
|
|
|
|
|
En línea
|
|
|
|
Eternal Idol N&P
Desconectado
Mensajes: 1.278
Assembly (x86/x64), C/C++, Kernel Mode (WDM/WDF)
|
Sin hacer trampa no creo y desde modo Usuario seguro que no. Igual si decis que queres hacer exactamente tal vez haya una forma logica de hacerlo ...
|
|
|
|
|
En línea
|
be closely tied to (v.) = estar estrechamente ligado a Ex: He had been wrapped up in a new project that was closely tied to the company's new growth.
"La economia nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de este" Juan Domingo Peron
|
|
|
Ferсhu
Desconectado
Mensajes: 1.225
Menos palabras y Mas codigos.
|
Lo dije muy general, seria mas para que un archivo se modifique a si mismo mientras esta ejecuntandose sin tener q crear procesos secundarios y terminarse el mismo.
Quizas el mismo archivo si puede cambiar "esos" permisos sobre si mismo, aunke no creo, pero no me gusta kedarme con un no.
|
|
|
|
|
En línea
|
|
|
|
®®
Colaborador
Conectado
Mensajes: 5.169
|
Lo dije muy general, seria mas para que un archivo se modifique a si mismo mientras esta ejecuntandose sin tener q crear procesos secundarios y terminarse el mismo. mientras esta ejecutandose se pude modificar (en memoria) pero logicamente esto no es lo que quieres.
|
|
|
|
|
En línea
|
|
|
|
ignorantev1.1
Desconectado
Mensajes: 42
|
No entendi muy bien...pero un dia yo quise hacer algo asi pero no se si exactamente eso:
Se suponia que queria llenar una forma de registro de cualquier programa.(para registrarme), basado en que le programa al abrirlo me pedia que me registrara pues se me habia caducado. el programa constaba con dos TEXTBOX y dos BOTONES... EL programa que yo hiba a crear hiba inicializar el programa de registro, luego hiba a escribir algunos caracteres sobre el otro y dar aceptar(Automaticamente), luego detectaria si el programa se ha cerrado para abrirlo y hacer lo mismo...hasta conseguir el registro....
Buscabas algo asi?
|
|
|
|
|
En línea
|
|
|
|
|
Lukhardy
|
Yo creo que es imposible hasta donde sé, pero lo mas parecido (o no) seria hacer inyecciones de procesos. Mmm no se, a lo mejor confunda terminos  SAludos
|
|
|
|
|
En línea
|
|
|
|
xakalw00f
Desconectado
Mensajes: 2
|
eso es dificil sino imposible, en un programa compilado: deberias saber muy, pero muy bien asm. la otra solucion es creando el programa con un lenguaje interpretado como ruby o python.. perl... por ejemplo imaginate un agente inteligente, automodificable segun entorno.. no se si se haya hecho pero es posible, con un olenguaje de los nombrados u otro de tipo script. chau 
|
|
|
|
|
En línea
|
|
|
|
Eternal Idol N&P
Desconectado
Mensajes: 1.278
Assembly (x86/x64), C/C++, Kernel Mode (WDM/WDF)
|
eso es dificil sino imposible, en un programa compilado: deberias saber muy, pero muy bien asm. ¿Y que diferencia habria haciendo en assembly? Los servicios del sistema disponibles son los mismos.
|
|
|
|
|
En línea
|
be closely tied to (v.) = estar estrechamente ligado a Ex: He had been wrapped up in a new project that was closely tied to the company's new growth.
"La economia nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de este" Juan Domingo Peron
|
|
|
|
Karman
|
ferchu hacela corta... move el archivo original a una carpeta temporal... hace la copia modificando lo que querés y ejecutá la copia, que la copia borre el temporal y tenés más o menos lo que querés...  S2
|
|
|
|
|
En línea
|
|
|
|
|
Karman
|
pregunta no... es la primera vez que me pongo a ver los smiles del sitio con detenimiento... es un foro de cocina esto? 
|
|
|
|
|
En línea
|
|
|
|
|
Páginas: [1]
|
|
|
|