![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Hola, gracias por el link escafandra...
ya lo habia encontrado en una busqueda anterior.... Al 'runas' no le veo mucha lógica, ya que pide confirmacion por el usuario, es decir, el usuario debe confirmar que desea abrir un programa que se le va a ejecutar de repente ... la idea es poder borrar mi aplicacion cuando yo desee sin que el usuario pueda evitarlo....Y a CreateProcessAsUser no lo entiendo bien, necesito saber el nombre de usuario y contraseña del mismo para poder ejecutar como administrador?, de ser así como me entero por código, obviamente sin pedirselo al usuario, de su nombre de usuario, y sobretodo, de su contraseña?? gracias, espero mas ayudas ![]() |
|
#2
|
||||
|
||||
|
Las APIs CreateProcessAsUser y CreateProcessWithLogonW no precisan confirmación pero claro que precisan conocer el nombre de usuario y su contraseña.
Cita:
Saludos. |
|
#3
|
|||
|
|||
|
por eso mismo Escafandra, no me sirve que se precise ni confirmacion ni el nombre de usuario y contraseña, ya que el usuario obviamente no introducirá éstos datos para que se le borre mi aplicacion....
... ahora, ya apuntando por otros lares... olvidandonos de tratar de ejecutar como administrador la aplicacion que borra mi programa... Hay alguna forma de lograr que mi aplicacion otorge privilegios de "Control Total" a cualquier usuario, sin importar la PC en la que se ejecute? esto lo digo por lo que comenté en mi primera pregunta, donde yo mismo manualmente puedo cambiar los privilegios entrando en la pestaña de "seguridad" que se encuentra en las propiedades del ejecutable, por lo que me imagino, no se deben requerir ni nombre de usuario ni contraseña al realizar ésto por código.... (el problema es que estos privilegios varían al copiar el .exe en otra PC donde ya no tiene "Control Total" y tengo que volver a colocarlo a mano) tambien, si se pudiera realizar a mano en el ejecutable despues de compilarlo y antes de pasarselos a los usuarios finales, estaría muy bien (siempre que se mantenga ésta configuracion)..... muchas gracias por tus respuestas Escafandra... espero me sigas aconsejando ![]() |
|
#4
|
||||
|
||||
|
No tengo claro el porqué quieres borrar tu aplicación en un PC remoto ni porqué no conoces el nombre de usuario administrador ni su clave, pero en principio no debe hacer falta. Tampoco explicas como copias tu ejecutable en la maquina remota ni que usuario es su dueño.
Para borrar un archivo debes tener permisos de acceso a él y atributos de archivo de escritura y no de sistema y , ademas no debe estar abierto. En el caso de un ejecutable no podrás borrarlo mientras se esté ejecutando. Cuando un ejecutable abre un proceso hijo, éste hereda las credenciales y permisos de su padre (usuario que lo ejecutó). Tu .bat debe tener los mismos permisos que tu ejecutable. Si los atributos de archivo son correctos y el usuario dueño es el que lo ejecutó no tendrás problema para borrarlo siembre que no se esté ejecutando. Tu .bat "borrador" tendrá que tener un sistema de retardo que espere a que el ejecutable se termine antes de poder borrarlo. Saludos. |
|
#5
|
|||
|
|||
|
El autoborrado es un sistema de seguridad sobre mi aplicacion, se debe a que el programa se supone será usado por un grupo selecto de personas... si se llega a "expandir" por decirlo de alguna forma entonces al ya no convenirme ésto lo mando a borrar desde mi casita... por ésto mismo no puedo conocer el nombre de administrador ni clave de los usuarios.... Por su parte, la copia del ejecutable es sencillamente que se lo mando por correo por ejemplo a la persona, ó por chat, yo que sé...
Precisamente, ya sé que debo tener permisos de acceso al archivo por eso mismo pregunté que como se les da permiso para que sea borrado, leido, de todo el .exe ya que la aplicacion es mia.... sé que no se puede borrar el programa a si mismo, por eso mismo en el 1er comentario, donde realizo la 1ra pregunta dije que usaba un .bat para ello... no mencioné todos los pasos que hago, pero obvio que ejecuto el .bat, cierro mi aplicacion, el .bat tiene un retardo de 5 segundos, luego borro el .exe y luego el .bat.... y como dije funciona perfecto en mi PC por lo que no era por allí el problemilla... Ahora, no se porqué se me ha solucionado el problema y ahora mis ejecutables heredan permisos perfectamente, creo estar casi seguri que de tanto meterme en las propiedades y tocar y tocar las opciones de seguridad modifiqué algo que resultó exitosamente... ahora ya se me borran correctamente los archivos en otras PC.... Gracias por tus respuestas e interés en mi pregunta Escafandra... Saludos... |
|
#6
|
||||
|
||||
|
O sea, según he entendido: le envías un programa a alguien y luego quieres borrárselo de su ordenador.
Si es eso, olvídalo. Tan sólo te doy un motivo, aunque hay más: es ilegal, es como si le regalas/vendes algo a alguien y luego entras en su casa a robárselo.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#7
|
||||
|
||||
|
Cuando un sistema se instala, hace algo y luego quiere desaparecer sin dejar rastro alguno y saltando cualquier medio de seguridad y encima por mando remoto es porque huele a podrido. Propongo que el hilo sea cerrado pues es evidente que se intentó camuflar esta pregunta sabiendo que lo que pide va en contra de los buenos principios del foro.
Virus, malware, o cualquier sistema de dudoso comportamiento están fuera de discusión. Además hay un elemento más que no se analizó... el antivirus. No sería de extrañarme si el antivirus rechaza al sistema en cuestión. ![]() Saludos, |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Privilegios en Aplicacion Delphi | gersojn | Varios | 6 | 08-08-2011 00:28:40 |
| Obligar ejecucion como Administrador de mi aplicacion | aram2r | Varios | 6 | 06-04-2011 21:02:35 |
| Aplicación con privilegios de administrador | vtorres | Varios | 8 | 07-11-2008 16:59:38 |
| Dar privilegios de Administrador a la Aplicación | PoZi | API de Windows | 16 | 26-04-2006 20:17:52 |
| como hacer para que mi aplicacion se auto copie | gulder | API de Windows | 4 | 05-09-2005 23:17:35 |
|