Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: Kaxperday en 25 Septiembre 2014, 12:29 PM

Título: Microsoft visual studio 2012
Publicado por: Kaxperday en 25 Septiembre 2014, 12:29 PM
Pues bueno, lo necesitaba para poner UAC  a una aplicación es por eso por lo que fuí a la aventura de instalarlo, ME CAGO EN SU **** MADRE. Resulta que me bajo el instalador, y le pongo que me instale el MVS12 y unas funciones que tenía en cpp, Y DIGO QUE NO A LAS OTRAS 50 MIERDAS QUE ME QUERÍA INSTALAR, pues bien pulso "instalar", eran 6 gigas, 10 horas después ( en realidad no tanto) se me instala y me dice que la verisón no es compatible y que si meto un código puedo probar la opción gratuita por 30 días, de mala ***** decido desinstalarlo todo, voy al panel de control y sorpresa HABÍA 40 PROGRAMAS NUEVOS INSTALADOS EN EL MISMO DÍA!!, sigo desinstalando, instalo todo lo que dije que no instalará p**a basura.

Dicho esto, RESIGNANDOME a que no hay otra manera para enbeber el manifiesto del UAC en el .exe que no sea usando MVS, quería preguntaros que versión de MVS** es gratuita y permite embeber el UAC en las aplicaciones.

Bendiciones y buenos días. Y muerte a microsoft xD.
Título: Re: Microsoft visual studio 2012
Publicado por: ivancea96 en 25 Septiembre 2014, 12:37 PM
Yo cuando instalé el Microsoft Visual Studio, me fue todo perfecto. Lo descargaste desde la página oficial?
Título: Re: Microsoft visual studio 2012
Publicado por: Kaxperday en 25 Septiembre 2014, 12:44 PM
Si exactamente desde aquí:

http://download.microsoft.com/download/B/C/F/BCFE52CD-B234-4207-A408-E301CB8E73A4/vs_ultimate.exe (http://download.microsoft.com/download/B/C/F/BCFE52CD-B234-4207-A408-E301CB8E73A4/vs_ultimate.exe)

Me baje esa sida de programa, que le dije que no me instalara 30 programas (solo puse 2) y me instalo los 30 programas, hasta ahora desinstalando, pensé que sería imposible.

Además que me puso que era incompatible es de pago, ¿conoces alguna versión MVS gratuita que permita poner el manifiesto embebido del UAC?, solo busco eso, gracias.
Título: Re: Microsoft visual studio 2012
Publicado por: ivancea96 en 25 Septiembre 2014, 13:15 PM
Cita de: Kaxperday en 25 Septiembre 2014, 12:44 PM
esa sida de programa

Tengo instaladas las versiones de Visual Studio 2012 Ultimate, Professional y Premium, todas descargadas desde la página oficial de Microsoft. No se que son esos "30 programas" que tu dices, pero has de saber que Visual Studio viene con herramientas (diferentes programas), tal como "Blend para VS", "VS Express para WEB", etc.
Título: Re: Microsoft visual studio 2012
Publicado por: Kaxperday en 25 Septiembre 2014, 14:18 PM
Vaya, pues quizás sea una maravilla, ya vi que me venía con Blend y algunas cabeceras de cpp, fueron las 2 cosas que elegí para instalar aparte del programa para complementarlo, pero luego me instalo 40 programas más (Entre ellos recuerdo uno el silverligth, y mucha más *****), tuve que ir al panel de control una hora para quitarlos todos xD, además me daba error de compatibilidad y no se que historias más.

Pero de todas formas es de pago, tiene que haber otra manera, ¿no conoces otra versión gratuita de Microsoft Windows que permita poner el manifiesto embebido del UAC?, o al menos dime como conseguiste el MVS12?

Solo quiero un compilador que de permisos de administrador a mi aplicación, haciendo una pregunta no más xD.

Saludos
Título: Re: Microsoft visual studio 2012
Publicado por: ivancea96 en 25 Septiembre 2014, 14:54 PM
Puedes incuir el manifiesto en otros compiladores, no es exclusivo de Visual Studio.
Título: Re: Microsoft visual studio 2012
Publicado por: Kaxperday en 25 Septiembre 2014, 15:42 PM
Entonces podrías decirme como?, mira este tema:

http://foro.elhacker.net/programacion_cc/ayuda_obtener_permisos_administrador-t421566.0.html (http://foro.elhacker.net/programacion_cc/ayuda_obtener_permisos_administrador-t421566.0.html)

Me dijeron que instalase MVS y aquí estoy, ¿es que no hay ningún MVS gratuito, que permita configurar el UAC?

Saludos.
Título: Re: Microsoft visual studio 2012
Publicado por: kub0x en 25 Septiembre 2014, 16:24 PM
Todos los años la universidad nos da software de Microsoft gratuito. Si estás en una lo más probable es que puedas descargar el VS. Yo ya les gorronee el 12 y el 13. Y es el mejor IDE que existe para Windows para C++ es brutal.

Sino el amigo EleKtro tiene un post muy bueno para descargarlo así que dale las gracias xD -> https://foro.elhacker.net/software/visualstudio_2013_u_instaladorplantillassnippetslibscontrolestools-t406378.0.html;msg1910531#msg1910531
Título: Re: Microsoft visual studio 2012
Publicado por: ivancea96 en 25 Septiembre 2014, 16:34 PM
Happy-Url (http://lmgtfy.com/?q=c%2B%2B+manifest+mingw)

http://www.visualstudio.com/es-es/downloads/download-visual-studio-vs (http://www.visualstudio.com/es-es/downloads/download-visual-studio-vs)
http://www.microsoft.com/es-es/download/details.aspx?id=30678 (http://www.microsoft.com/es-es/download/details.aspx?id=30678)

Esas son urls de las páginas oficiales.

Además, si quieres comprar, aquí (http://www.microsoftstore.com/store/mseea/es_ES/pdp/Visual-Studio-Ultimate-2013-con-MSDN/productID.288483300) tienes una versión. 17228€, una ganga.
Título: Re: Microsoft visual studio 2012
Publicado por: kub0x en 25 Septiembre 2014, 16:37 PM
Cita de: ivancea96 en 25 Septiembre 2014, 16:34 PM
Esas son urls de las páginas oficiales.

Oficial para que? Si sólo tendrás 30 días... si no lo quieres cracked sigue con codeblocks.
Título: Re: Microsoft visual studio 2012
Publicado por: ivancea96 en 25 Septiembre 2014, 16:53 PM
Cita de: kub0x en 25 Septiembre 2014, 16:37 PM
Oficial para que? Si sólo tendrás 30 días... si no lo quieres cracked sigue con codeblocks.

Su pregunta fue si había un MVS gratuíto, no si era crackeable. Y qué mejor modo de saber si es gratuíto, que mirándolo en la página oficial.
Título: Re: Microsoft visual studio 2012
Publicado por: Eternal Idol en 25 Septiembre 2014, 17:01 PM
Cita de: Kaxperday en 25 Septiembre 2014, 15:42 PM
Entonces podrías decirme como?, mira este tema:

http://foro.elhacker.net/programacion_cc/ayuda_obtener_permisos_administrador-t421566.0.html (http://foro.elhacker.net/programacion_cc/ayuda_obtener_permisos_administrador-t421566.0.html)

Me dijeron que instalase MVS y aquí estoy, ¿es que no hay ningún MVS gratuito, que permita configurar el UAC?

Saludos.

Cita de: Eternal Idol en 22 Septiembre 2014, 13:22 PM... 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

@StianOlsen Use mt to embed the manifest, or just place a .manifest with the same name as your .exe in the same directory, e.g. foo.exe and foo.exe.manifest. –  ephemient Nov 15 '11 at 16:24

@Polynomial: mt is part of the Windows SDK. Even if it were part of VS, what's the problem? VS is free, you can install it without problem. –  Cat Plus Plus Nov 15 '11 at 16:28

rjmyst3: mt.exe is the tool used to embed the manifest, you should be able to add it as a post-build step or something.
It is available in the windows SDK.
Título: Re: Microsoft visual studio 2012
Publicado por: kub0x en 25 Septiembre 2014, 17:11 PM
Si quieres seguir con CodeBocks la mejor vía es la de Eternal Idol.

Usa la herramienta mt.exe para añadir manifiestos a tus ejecutables, funciona de maravilla y viene incluida en la SDK de Windows.

https://www.google.es/?gfe_rd=cr&ei=VzAkVIDSK8up8wfKyYBQ#q=Microsoft+Windows+Software+Development+Kit

Saludos!
Título: Re: Microsoft visual studio 2012
Publicado por: Kaxperday en 25 Septiembre 2014, 17:27 PM
Hola gracias por los comentarios, he probado primero a descargar visual studio pero no me fío de ninguna página la mayoría de los que lo ofrecen lo ofrecen con virus de regalo, por eso, por tiempo, y porque ya uso codeblocks y soy feliz, voy a usar el mt.exe, pero para obtenerlo tengo que instalarme el SDK?, me acabo de bajar este:

http://www.microsoft.com/en-us/download/confirmation.aspx?id=8279 (http://www.microsoft.com/en-us/download/confirmation.aspx?id=8279)

Edito: Me pone 40 cosas para instalar es para windows 7 (tengo el 8, creo que funcionará de todas formas), yo solo quiero em mt.exe alguna solución menos locura? xD

Bueno he leído que está en la carpeta bin cuando lo instalas así que haya voy instalaré toda la ***** copiaré el archivo y lo desinstalare todo jaja, espero salir ileso.
Título: Re: Microsoft visual studio 2012
Publicado por: Kaxperday en 25 Septiembre 2014, 17:47 PM
Me da error al instalar el sdk para win 7
Título: Re: Microsoft visual studio 2012
Publicado por: kub0x en 25 Septiembre 2014, 18:32 PM
Mt.exe está en la carpeta bin como tu dices, copialo a SYSTEM32 para que cuando estés en cmd puedas usarlo siempre que quieras.
Título: Re: Microsoft visual studio 2012
Publicado por: Kaxperday en 25 Septiembre 2014, 20:03 PM
Hola compa, la verdad al final no pude instalarlo y no fue por falta de intentos, es por ello que directamente me descargue de internet mt.exe, está sin virus, y he probado a hacer esto:

mt.exe –manifest programa.exe.manifest -outputresource:programa.exe;1

En el programa.exe.manifest tengo esto:


Executable: programa.exe
Manifest: programa.exe.manifest
Sample application manifest file:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
 <assemblyIdentity version="1.0.0.0"
    processorArchitecture="X86"
    name="programa"
    type="win32"/>
 <description>Description of your application</description>
 <!-- Identify the application security requirements. -->
 <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
   <security>
     <requestedPrivileges>
       <requestedExecutionLevel
         level="requireAdministrator"
         uiAccess="false"/>
       </requestedPrivileges>
      </security>
 </trustInfo>
</assembly>


Y bien, lo ejecuto y me salia un error: "could no write file for writting.archivo"

Probé a poner esto y no me salió error:

mt.exe –manifest programa.exe.manifest -outputresource programa.exe;1


Tampoco con este otro comando, sin embargo continuó sin funcionar:


mt.exe -nologo -manifest "r:\shared\hl.exe.manifest" -outputresource:"r:\shared\hl33m.exe;1"


Lo ejecuté y no me salió nada, no aparecío nada, y la aplicación seguía intacta solo que daba error al ejecutar: "No se pudo iniciar la aplicación la configuración en paralelo no es correcta, consulte sxstrace.exe para obtener más detalles".

Ayuda pls.
Título: Re: Microsoft visual studio 2012
Publicado por: kub0x en 25 Septiembre 2014, 20:16 PM
Puede ser que mt.exe de x86 solo sirva para procesos de 32 bits y el de mt.exe en x64 para procesos de 64 bit. Recientemente usé mt.exe para customizar un manifest y me fue de maravilla. Lo hice con el segundo comando, lo encontré en stackoverflow.

http://stackoverflow.com/questions/1423492/how-do-i-add-a-manifest-to-an-executable-using-mt-exe

Instalate la SDK de Windows 8.1
Título: Re: Microsoft visual studio 2012
Publicado por: Kaxperday en 26 Septiembre 2014, 12:05 PM
Hola kurbox, la verdad estoy primero probando con mt.exe que me he bajado de internet y que he examinado en virus total, los descargo desde ésta página:

http://es.originaldll.com/file/mt.exe/21861.html (http://es.originaldll.com/file/mt.exe/21861.html)

He probado 2 y no funciona, solo quiero saber que descartáis problemas en el manifiesto o que este haciendo otra cosa mal que pase por alto, si todo va bien y solo falla el mt.exe instalare el SDK, como última opción.

Edito: Me da un error al usar el segundo comando como indica en esta página no se por que puede ser: "mt.exe : command line error c1010007: Unexpected/Unknown option
"Release\cpp\sca\runtime\core\src\.libs/tuscany_sca.dll;2".  Use the /?
option for help on usage and samples."

http://mail-archives.apache.org/mod_mbox/tuscany-dev/200712.mbox/%3C55e2bf7e0712051558u6faa85b7x3450c117968bbe49@mail.gmail.com%3E (http://mail-archives.apache.org/mod_mbox/tuscany-dev/200712.mbox/%3C55e2bf7e0712051558u6faa85b7x3450c117968bbe49@mail.gmail.com%3E)

Saludos.




BIEEEN, ya lo conseguí lo hice descargando el mt.exe de la página que puse en el anterior comentario, el comando final fue el siguiente:

mt.exe -nologo -manifest "archivo.exe.manifest" -outputresource:"archivo.exe;#1

Gracias por la ayuda, y tema cerrado :)
Título: Re: Microsoft visual studio 2012
Publicado por: Kaxperday en 27 Septiembre 2014, 18:27 PM
Hola compañeros tengo un problema relacionado con la anterior y prefiero no abrir nuevo tema, conseguí dar privilegios a la aplicación, pero al parecer una vez aceptados estos por mi, la aplicación no es capaz de ejecutarse al reiniciar pues a pesar de anclarla al registro reinicio y no se ejecuta pienso que puede estar relacionado con esos permisos.

¿Alguien sabe por que ocurre esto, alguna solución o manera de evitar que ocurra?.

La aplicación es incapaz de autoejecutarse en el reinicio por que requiere permisos de administrador que ya no necesita pues ya hizo uso de ellos en el pasado, ayuda.
Título: Re:
Publicado por: kub0x en 27 Septiembre 2014, 21:07 PM
Buenas,

esto lo sufri yo hace tiempo. En que clave lo has registrado? Deberias de hacerlo en HKLM.

Saludos.
Título: Re: Microsoft visual studio 2012
Publicado por: Kaxperday en 27 Septiembre 2014, 23:53 PM
Vaya me alegra que sepas a lo que me refiero xD, pues tengo esto:


int regKey,regOpen;
char *path="C:\\Windows\\directorio\\trojan.vbs";
HKEY hkey;
regOpen=RegOpenKey(HKEY_LOCAL_MACHINE,"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",&hkey);
if(regOpen==1)
    {
        printf("La clave ya esta creada\n");system("pause");
    }
else
{
regKey=RegCreateKey(HKEY_LOCAL_MACHINE,"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",&hkey);
if(regKey==0)
{
RegSetValueEx((HKEY)hkey,"AutoRunVBS",0,REG_SZ,(BYTE*)path,strlen(path));
printf("Hemos creado la clave");
system("pause");
}
else
        {
            printf("No se pudo crear la clave en el registro\n");
            system("pause");
        }
}



No se como va eso, ¿dónde debería de meter lo de HKLM para que me funcione? O al menos intentarlo, muchas gracias por la ayuda.
Título: Re: Microsoft visual studio 2012
Publicado por: kub0x en 28 Septiembre 2014, 00:06 AM
En este post pregunté lo mismo que tú. Básicamente, como ejecutar una aplicación en el inicio en modo admin (via manifest).

http://foro.elhacker.net/windows/win7_ejecutar_aplicacion_con_derechos_de_administrador_desde_el_registro-t360123.0.html
Título: Re: Microsoft visual studio 2012
Publicado por: Kaxperday en 28 Septiembre 2014, 00:20 AM
Vaya lo he estado leyendo hasta ahora, y la verdad la única diferencia que veo es que tu clave al final tiene "RunOnce" y la mia "Run", no se si será eso, pero es la primera diferencia de la que me percaté, lo pruebo y te comento.

De todas formas, es una cosa rara mi caso, ya que yo anclo al inicop un .vbs que me ejecutará en silencio el programa que tiene provilegios. Probando...

Edito: Vaya parece que no me funcionó, probé con esto:


int regKey,regOpen;
char *path="C:\\Windows\\directorio\\trojan.vbs";
HKEY hkey;
regOpen=RegOpenKey(HKEY_LOCAL_MACHINE,"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnce",&hkey);
if(regOpen==1)
   {
       printf("La clave ya esta creada\n");system("pause");
   }
else
{
regKey=RegCreateKey(HKEY_LOCAL_MACHINE,"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnce",&hkey);
if(regKey==0)
{
RegSetValueEx((HKEY)hkey,"AutoRunVBS",0,REG_SZ,(BYTE*)path,strlen(path));
printf("Hemos creado la clave");
system("pause");
}
else
       {
           printf("No se pudo crear la clave en el registro\n");
           system("pause");
       }
}



Me dice que ha creado la clave reinició pero no se ejecuta el programa, no se que puede ser, según ví tu clave era igual que la mía entonces no entiendo por qué. Además los archivos siguen con necesitando el permiso del administrador para usarse TODOS, no solo el .exe me pregunto porqué será quizás sea porque están dentro del directorio de windows o no sé.

Destacar que el troyano se llama svchost.exe quizás influya ya que hay otro con el mismo nombre, pero no creo que sea ese el problema.

También he probado con esto:

HKCU\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run

Y me dice que no se pudo crear clave en el registro, vaya :(

Saludos