¿Como puedo programar en c++ un archivo auto copiable?

Iniciado por scraf96, 30 Marzo 2015, 19:18 PM

0 Miembros y 1 Visitante están viendo este tema.

scraf96

Que tal!

Bueno mi problema es el siguiente:

Necesito programar en c++ un comando para al ingresarlo en una PC principal, que pueda copiarse el archivo en Red "LAN"

Todas las computadoras abren archivos tipo excel de la PC principal

¿Que comandos podria utilizar para que una vez que se haya copiado el programa se auto ejecute y pueda apagar la pc en determinado tiempo?

Tambien para que reinicie en caso de querer eliminar este archivo?

Ayudaaaaa!

engel lex

#1
CitarTodas las computadoras abren archivos tipo excel de la PC principal
si las computadoras abren excel, no van a agarrar un .exe (y no, no puedes hacer un .exe un excel y las macros de excel no corren en libros normales, o sin alertas)

CitarQue comandos podria utilizar para que una vez que se haya copiado el programa se auto ejecute
el programa no se va a ejecutar cuando se copie, necesita ser ejecutado a mano si o si...

Citar¿Que comandos podria utilizar para que una vez que se haya copiado el programa se auto ejecute y pueda apagar la pc en determinado tiempo?
depende del sistema operativo de la pc donde se ejecute

CitarTambien para que reinicie en caso de querer eliminar este archivo?
tendrías que hace un hook enorme a el explorador de carpetas que detecte todo lo que haga e ignore los comandos (nivel de dificultad 7 de 10)

Citar¿Como puedo programar en c++ un archivo auto copiable?
sin ejecutarse no se va a copiar

junto con todo esto... que tan bien estás en c++ y que tal te va con los apis y hooks?
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

scraf96

Estoy muy bajo, la verdad estoy aún novato, se realizar y utilizar las librerias comunes pero para realizar algo así no tengo muchos conocimientos

Será bueno realizarlo con c++ o que me recomienda, puede ser algún virus no hay problema ;)

engel lex

puedes hacerlo en el lenguaje que tu quieras siempre y cuando las computadoras receptoras tengan todos los respectivos paquetes instalados

1- el proyecto que tienes es muy debil... hay cosas que no se pueden hacer y otras muy dificiles
2- no te vamos a pasar algo hecho, esl foro es para aprender

así que formula un proyecto decente si te interesa y armalo... por lo que quieres y lo que necesitas aprender al respecto en menos de 2 meses deberías poder terminarlo
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

scraf96

Bueno a mi si me gusta aprender, y bueno el sistema operativo que manejan es Windows 8 y 7, la cuestión es de que si c++ es la mejor base para realizarlo ya que he visto que se pueden hacer auto ejecutables al iniciar el sistema operativo y se pueden realizar auto copia en pendrive, mi pregunta es, como hacen esto?

engel lex

Citarhacer auto ejecutables al iniciar el sistema operativo y se pueden realizar auto copia en pendrive, mi pregunta es, como hacen esto?

eso no depende del lenguaje... eso es configuracion del sistema...

en el caso de pendrive se llama autorun y es un archivo .ini ubicado en la carpeta raiz... el asunto es que esto está desactivado en w7 (actualizado) y w8 por cosas de seguridad, era un medio muy popular para los virus meterse

para que inicien en sistema hay varios metodos, lo más comun es meterlos en una de las carpetas de inicio o en el registro de sistema (en este foro puedes conseguir mucha info sobre eso)

pero para este metodo, tiene que un programa meterlo allí, no es automatico... ya una vez ahí, puede empezar...

sobre el lenguaje, puede ser cualquiera... la cosa es que en la maquina esté instalado lo necesario para que corra, c++ normalmente no requiere nada o casi nada, .net requiere .net framework de su version, java requiere jvm, y así...

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Hurdano

Hola buenas.

Nose porqué me da la sensación, de que lo quieres para la red de tu instituto. Más concretamente para clase, y hacerte el graciosillo apagando el equipo de los demás compañer@s.

Porque dado las explicaciones que quieres que haga...no puedo imaginarme otra cosa... Además, Engel ya te ha comentado, que si no se ejecuta, no tienes nada que hacer. Todo programa o virus a de ejecutarse por lo menos una vez, en este caso para que acceda a los registros del sistema, escale privilegios y haga esa operación.

Y para coger conocimientos ya sabes, manual en mano y leer.

scraf96

Muchas gracias, bueno almenos ya se que es lo que debo hacer, y no, no es para mi colegio, si no porque estoy en una empresa donde manejan varias pc's y lo que hago para apagarlas utilizo shutdown -i en cmd pero tambien necesito tener control de ellas y lo que menos quiero es instalar programas como Team Weaver

engel lex

Cita de: scraf96 en  1 Abril 2015, 22:20 PM
Muchas gracias, bueno almenos ya se que es lo que debo hacer, y no, no es para mi colegio, si no porque estoy en una empresa donde manejan varias pc's y lo que hago para apagarlas utilizo shutdown -i en cmd pero tambien necesito tener control de ellas y lo que menos quiero es instalar programas como Team Weaver

por que? que tiene de malo team viewer? y para que las apagas remotamente? en tal caso deja el aviso que cada empleado al retirarse debe apagar su equipo
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.