Ayuda obtener permisos administrador

Iniciado por Kaxperday, 21 Septiembre 2014, 01:44 AM

0 Miembros y 2 Visitantes están viendo este tema.

Eternal Idol

#10
Cita de: eferion en 22 Septiembre 2014, 13:06 PM
Bueno entonces nos abstendremos de comentar cosas que nos parecen oportunas, como detalles que puedan pasar desapercibidos, y nos ceñiremos única y exclusivamente a la duda que tenga el usuario. ¿es eso?

Me parece totalmente surrealista esta conversación.

Podes hacer lo que quieras, como siempre, aunque es siempre recomendable - en realidad esta en las reglas del sub-foro leer el hilo antes de responder - simplemente leer TODO el mensaje del usuario, asi uno sabe distinguir si algo paso desaparecibido o se detallo.

Esto no es surrealista, es erroneo y punto:
Cita de: eferion en 22 Septiembre 2014, 10:43 AM
Lo que quieres hacer no lo vas a conseguir de una forma "legal".




Kaxperday: patilanz uso Visual Studio, aca tenes informacion util para tu IDE:
http://stackoverflow.com/questions/8139480/c-console-application-prompt-run-as-admin-to-run-as-administrator
http://forums.codeblocks.org/index.php?topic=6867.0
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

eferion

Este es mi último mensaje en esta cadena porque no lleva a ninguna parte y veo que ninguno de los dos vamos a ceder. Si hay más que decir creo que es mejor por privado.

Cita de: eferion en 22 Septiembre 2014, 10:43 AM
Lo que quieres hacer no lo vas a conseguir de una forma "legal". ... Si quieres conseguir acceso root "a escondidas" vas a tener que lidiar con posibles fallos de seguridad del sistema operativo.

Si pongo todo el contexto creo que la cosa cambia... yo ya estoy partiendo de la base de que eso se debería hacer sin que el usuario se entere... ahora, si quieres hacerlo de forma que sepa que tu programa va a escribir en zonas protegidas allá cada uno.

Se me puede tachar de que el mensaje no deje una idea demasiado clara de que eso es una sugerencia... pero los siguientes mensajes matizan mi postura y ahí ya no hay lugar a dudas sobre la intención de mi comentario, por lo que no entiendo que se le siga dando bombo:

Cita de: eferion en 22 Septiembre 2014, 11:52 AM
Ya, pero ese mecanismo, por el simple echo de ser legal, implica que al usuario, salvo que haya desactivado las notificaciones, recibirá un aviso pidiendo su autorización para permitir que el programa realice cambios en ese directorio... y no se, no creo que sea la filosofía de un malware... bueno, salvo que el programa tenga apariencia legal y el malware actúe en segundo plano, pero aún así creo que no es la idea original.

Cita de: eferion en 22 Septiembre 2014, 12:37 PM
No estoy entrando en detalles acerca de si esta información puede ir en el manifiesto o no... simplemente remarco que las formas legales de hacer esto conllevan el inconveniente del mensaje al usuario... y que ese puede ser un efecto indeseado a la hora de desarrollar un programa tipo troyano, virus, spyware, etc.

Si en vez de malware estuviese desarrollando una calculadora, por ejemplo, no habría echo ningún comentario al respecto de los permisos.

No se, lo mismo son mis mensajes los que no se leen completamente.

Y, en serio, creo que lo mejor es dar este tema por zanjado, ensucia el foro y no aporta nada a este hilo.

Un saludo.

Eternal Idol

#12
Cita de: eferion en 22 Septiembre 2014, 13:43 PM
Este es mi último mensaje en esta cadena porque no lleva a ninguna parte y veo que ninguno de los dos vamos a ceder.

Se nota desde tu primer mensaje, sos incapaz de reconocer tus errores, no importa, nadie es perfecto.

Cita de: eferion en 22 Septiembre 2014, 13:43 PMSi pongo todo el contexto creo que la cosa cambia... yo ya estoy partiendo de la base de que eso se debería hacer sin que el usuario se entere... ahora, si quieres hacerlo de forma que sepa que tu programa va a escribir en zonas protegidas allá cada uno.

La cosa entonces seria saber si el contexto es el de la duda del usuario o el de la pelicula que te armaste vos ... vaya uno a saber.

Cita de: eferion en 22 Septiembre 2014, 13:43 PMNo se, lo mismo son mis mensajes los que no se leen completamente.

Idem al anterior, vos pone los requerimientos que quieras a tus respuestas, da igual si entran en contradiccion directa y evidente con lo que pretende hacer el que tiene la duda.
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

Kaxperday

CitarLo que quieres hacer no lo vas a conseguir de una forma "legal". Es decir, tu pretendes que tu código se instale en el ordenador y empiece a toquetear cosas del sistema operativo. Si hubiese una forma clara de saltarse las protecciones entonces éstas no tendrían sentido. Si quieres conseguir acceso root "a escondidas" vas a tener que lidiar con posibles fallos de seguridad del sistema operativo.

Madre mía los comentarios tiene uno que leer, pero vamos a ver cabeza de cántaro, lee lo que estaba buscando, quiero que mi programa al ser ejecutado obtenga los permisos del administrador para poder copiarse en directorios protegidos y anclarse al registro, pero claro lo que busco es que salga el mensaje de si el programa quiere instalarse o no, para que así pueda obtener los privilegios de administrador y es por esto por lo que creé este hilo, haz el favor de leer antes de responder.

Gracias Eternal Idol, por tu respuesta y por saber leer.

Saludos.

Cuando el poder económico parasita al político ningún partido ni dictador podrá liberarnos de él. Se reserva el 99% ese poder.

Eternal Idol

Cita de: Kaxperday en 22 Septiembre 2014, 17:09 PMGracias Eternal Idol, por tu respuesta y por saber leer.

De nadas, ahi detallan varias formas de hacerlo con Code::Blocks, aunque no las probe debido a que yo tambien uso Visual Studio, te lo recomiendo para trabajar bajo Windows.
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

eferion

Cita de: Kaxperday en 22 Septiembre 2014, 17:09 PM
Madre mía los comentarios tiene uno que leer, pero vamos a ver cabeza de cántaro, lee lo que estaba buscando, quiero que mi programa al ser ejecutado obtenga los permisos del administrador para poder copiarse en directorios protegidos y anclarse al registro, pero claro lo que busco es que salga el mensaje de si el programa quiere instalarse o no, para que así pueda obtener los privilegios de administrador y es por esto por lo que creé este hilo, haz el favor de leer antes de responder.

Gracias Eternal Idol, por tu respuesta y por saber leer.

Saludos.



Mira que he dicho que iba a dejarlo ya... pero venga vamos a seguir... esto ya parece una broma pesada:

Entendí perfectamente tu duda, y sí, tu mensaje lo leí completamente, es más, vi que ya habías puesto una solución en tu primer hilo (la de msdn). De echo, si miras las fechas, tu solución es anterior a mi respuesta. Como ya habías publicado una respuesta me limité a poner un comentario que consideré útil.

No creo que sea tan complicado de entender.... no se, si lo prefieres te hago un esquema.

0xDani

Siento meterme donde no me llaman, pero si el usuario explicita en el primer mensaje que quiere crear malware, no creo que sea tan descabellado por parte de @eferion sugerir que quizá no le interese que se avise al usuario de que el programa requiere permisos de administrador. Digamos que canta un poco.

Ahora, que te da igual que se dé ese aviso, nada más indícalo, pero no reacciones como si te hubiese dicho algo que no tiene nada que ver con lo que has preguntado.

Saludos.
I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!

I code for $$$
Hago trabajos en C/C++
Contactar por PM

patilanz

Y alguien sabe como pedir permisos de administrador en tiempo de ejecución ?
Yo creo que la mayoría de los usuario dan permiso a cualquier programa.

eferion

Cita de: patilanz en 23 Septiembre 2014, 19:31 PM
Y alguien sabe como pedir permisos de administrador en tiempo de ejecución ?

Si quieres meterte en un sistema sin permiso te toca forzar cerraduras... no pedir permiso.

Cita de: patilanz en 23 Septiembre 2014, 19:31 PM
Yo creo que la mayoría de los usuario dan permiso a cualquier programa.

Aun así encontrarás pocos virus que te avisen de que te van a infectar

patilanz

CitarSi quieres meterte en un sistema sin permiso te toca forzar cerraduras... no pedir permiso.
Hablas del UAC Bypass ?

http://foro.elhacker.net/programacion_cc/conseguir_permisos_de_administrador-t414465.0.html#new

Todavía estoy intentando ver como funciona pero si alguien sabe como pedir permiso sin el archivo de manifiesto y en tiempo de ejecución ?

CitarAun así encontrarás pocos virus que te avisen de que te van a infectar
Bueno el mensaje de windows es que si permitas al programa editar el equipo, esto lo hace cualquier programa o juego no tiene porque infectarte.