Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Eleкtro

#3151
Cita de: YoUz en  8 Octubre 2016, 15:36 PM
Pero si este USB , es usado en otra pc, y tiene diferente letra, como hago para que la detecte sola?

Suponiendo que el script lo ejecutas desde el directorio raíz del USB, entonces puedes reemplaza la variable "%USB" por "%CD%", o también "%~dp0", o simplemente usar un punto "."

Saludos


#3152
Scripting / Re: consulta
8 Octubre 2016, 07:25 AM
Cita de: YoUz en  7 Octubre 2016, 21:35 PMen que le erre

Se debe a que la variable "%USB%" que debería contener la letra de la unidad dle dispositivo, no la has declarado.

Ejemplo:
Set "USB=D:"

Saludos
#3153
Pero, ¿con qué propósito?.

Según las especificaciones del formato Id3v2 me parece que deberías poder adjuntar una imagen sin restricciones de ningún tipo, ¿pero por qué hacerlo?, me refiero, adjuntar el archivo sería una cosa (y tendrías que buscar un software de edición de metadatos de MP3 que soporte imágenes GIF, o hacerlo por ti mismo mediante la programación con librerías como TagLibSharp o en el peor de los casos parsear la estructura Id3v2 por ti mismo para insertar la imagen), y otra muy distinta sería esperar que los autores del software en cuestión que controla/lee/reproduce el formato MP3 hayan pensado en esto y tenga soporte para reproducir imágenes GIF contenidas en la estructura Id3v2 del formato MP3, dudo tan siquiera que encuentres uno solo que lo haga (puede haber, pero lo considero dificil)... por ponerte un ejemplo, el reproductor profesional WinAmp diractamente lo que hace es tomar el primer frame del contenedor GIF y convertirlo a JPEG.

Saludos!
#3154
Cita de: YoUz en  7 Octubre 2016, 19:16 PMEof que significa?

"EOF" es el acrónimo de "End Of File", la instrucción GoTo: EOF se utiliza para finalizar la ejecución de la subrutina activa y devolver el control al script, a la linea exacta donde se detuvo (es decir, en la linea donde pone "Call :...")




Cita de: YoUz en  7 Octubre 2016, 19:16 PMPorque /w y /k?

Esa pregunta podrías resolverla tu mismo, cuando no estés seguro del propósito de un parámetro entonces lee la ayuda del comando/proceso:

En la consola puedes escribir:
Cmd /?
Cita de: Cmd /?/K      Ejecuta el comando especificado en cadena pero sigue activo
(es decir, ejecuta el comando en una nueva ventana de la CMD)

Start /?
Cita de: Start /?/W o /WAIT      Iniciar aplicación y esperar a que finalice comando o programa.
(en este caso, detiene el código hasta que la ventana de la CMD se cierre)




Cita de: YoUz en  7 Octubre 2016, 19:16 PMY si me lo puedes pasar completo seria un favor

Hmmm... me sabe mal, pero es que es un código super sencillo tal y como te lo he dejado, puedes hacerlo, solo inténtalo...

Para ponerme a copiar por ti los otros siete bloques de ":Opcion#" y simplemente modificarle la ruta para cambiar "Archivo1.bat" por "Archivo2.bat", eso es algo que lo puedes hacer perfectamente por ti mismo... de lo contrario no creo que hubieses sido capaz de escribir el otro script que mostraste :-/

...De todas formas si para mañana veo que sigues siendo incapaz no te preocupes te lo pasaré completo (pero ahora mismo no, lo siento).




Cita de: YoUz en  7 Octubre 2016, 19:16 PMme recompensa ndas alguna plataforma por la cual estudiar batch?r

Esta es una muy buena referencia para el aprendizaje de Batch:

...si buscas algo en Español, entonces ni me preguntes, no me documento nada en Español cuando se trata de programación, aunque... de todas formas hice esto por si te sirve:

Saludos!
#3155
Cita de: YoUz en  7 Octubre 2016, 18:39 PMme lo podrías pasar completo, porque no entiendo nada sinceramente D;

Hola

Compartí el código de arriba de tal forma que solo tenías que copiar el patrón del bloque ":Opción#" (donde "#" es el número de una de las opciones) y reemplazar la ruta por la que corresponda con esa esa opción...

Me refiero a esto:
Código (dos) [Seleccionar]
:Opcion#
Start /W "" "CMD" "/K "%USB%\SoftWareUSB\Ruta del archivo.bat""
GoTo :EOF


Adaptación:
Código (dos) [Seleccionar]
:Opcion3
Start /W "" "CMD" "/K "%USB%\SoftWareUSB\PassWords\MailPv\Activar.bat""
GoTo :EOF


Creo que lo dejé sencillísimo para que puedas seguir replicando el patrón por ti mismo con el resto de ":opciones#", pero si no entiendes algo entonces prefiero que preguntes y explicártelo... antes que dártelo todo hecho y no aprendas nada de esto.

Saludos!
#3156
.NET (C#, VB.NET, ASP) / Re: cifrar Carpetas
7 Octubre 2016, 18:11 PM
Cita de: Lekim en  7 Octubre 2016, 11:16 AMA mi también me gustaría saber como bloquear una directorio. De acuerdo con Tomas1982, desviar el objetivo a comprimir y búscate la vida pues no está bien. Entré pensando que alguien aportó la solución y me encuentro que aparte de lo que ha aportado okik, ¿la solución es comprimir? eso es esconder el bulto.

El usuario @BlackBlex, quien aportó la idea de la compresión, es tan válida como cualquier otra idea, puesto que te guste o no es una solución que resuelve el problema. De hecho, como un directorio no es más que una colección de archivos, pongo muy en duda que exista una manera más sencilla que la solución de la compresión, o el packaging mejor dicho, sin compresión, es decir, copiar los archivos y unirlos/empacarlos en un solo archivo, como un archivo comprimido.

Por supuesto una solución más profesional pero que requeriría muchísimo tiempo de desarrollo, sería idear una solución basada en el desarrollo de un servicio crítico de Windows + una extensión de shell, la extensión nos serviría para agregar opciones al menú contextual de directorios con las que poder asignar una contraseña (cifrar y descifrar) haciendo click derecho sobre un directorio, y el servicio de Windows se encargaría de hacerle un api-hook a las funciones internas implicadas del proceso Explorer y las llamadas a las funciones Win32 en general (y de todos los demás procesos activos) para prohibir cualquier tipo de intento de lectura a la carpeta mientras tenga una contraseña especificada y administrada por nuestro servicio crítico, evitando así la necesidad de copiar archivos o comprimir, pero logicamente esto llevaría bastantes meses de desarrollo y ni yo ni nadie estará dispuesto a regalar su tiempo para desarrollarlo, así que el packer en mi opinión sigue siendo la opción más sensata, realista, y sencilla:



Aparte de todo esto, como información adicional, según parece la API de Windows expone la función "EncryptFile", la cual según la documentación de Microsoft sirve tanto para cifrar un archivo como una carpeta, esta función debería corresponder a la funcionalidad de cifrado que podemos hacer uso de forma guiada en la UI de Windows, es decir, una cifrado sin contraseña (como era de esperar).
Si indagamos un poco más en la extensa documentación de MSDN (cosa que no es mi labor hacer, pero bueno, ya que algunos usuarios sois tan jodidamente críticones y no os conformais con una sola prueba) encontramos un articulo titulado "Encrypted Files and User Keys" y la función "SetUserFileEncryptionKey" + "AddUsersToEncryptedFile", sería la manera de poder utilizar una contraseña personalizada para nuestro directorio cifrado mediante "EncryptFile", sin embargo, podemos comprobar que el modo de empleo para este tipo de implementación no sería lo más adecuado, puesto que se basa en el uso de certificados de usuario, así que luego cuando llamesemos a la función "DecryptFile", ésta decidiría automaticamente si el directorio se debe descifrar o no según el certificado y no como debería ser según una contraseña que introdujesemos al momento de intentar descifrar la carpeta, así que en un principio a mi modo de ver resulta muy engorroso y nada práctico como solución para este tipo de implementación de un algoritmo de protección de carpetas por contraseña.

En la librería de clases de .NET podemos encontrar la función "System.IO.File.Encrypt()", pero al parecer (según la descripción) solo funciona para archivos y no usa contraseñas de ningún tipo (puesto que será un wrapper de la función Win32 "EncryptFile" y ya está), y tampoco hay un equivalente para cifrar directorios en el namespace "System.IO.Directory"

Luego también está el namespace "System.Security.Cryptography" que nos permite utilizar varios algoritmos de hashing, SHA, MD, y de cifrado, AES, ROT, etc (tengo varias implementaciones de distintos algoritmos de cifrado con contraseña en mi librería gratuita ElektroKit, en el namespace "Elektro.Core.Cryptography.Tools.CryptoUtil", por si alguien le interesa), pero no creo que esto nos sirviese para nada util, puesto que creo que seguiriamos teniendo que copiar el contenido original para generar un nuevo archivo, y tendriamos que desarrollar un loader/unpacker intermedario para poder introducir la contraseña cifrada mediante esta meteodología, muy poco práctico.

Fuentes:




Dicho esto, @Lekim, como te conozco de sobra y se que tipo de persona eres (aunque al menos ahora no te haces el anónimo-valiente en el foro para insultarme), y se por donde pretendes que vayan los tiros, te recuerdo que yo lo único que hice fue aclarar un detalle del comentario que hizo @Okik, con el fin de dar a conocer la verdad de una información incorrecta que se dió por su parte, creo que es algo positivo corregir los detalles para que los demás puedan tomar en cuenta la nueva información dada en ese tipo de correccinones, pero a raíz de eso @okik me preguntó algo con esas formas criticonas que ya van pareciendose una costumbre como tus costumbres Lekim, y en fin, simplemente acabé dando información adicional sobre como se puede aplicar la compresión, NADA MÁS, yo no sugerí el método de la compresión, pero aun sin haberlo hecho, es una opción muy sensata, quizás la que más.

El resto de lo que me has comentado sobre tu PC y que te tarda 2 minutos y etc, mira, paso de decir que no me creo nada de lo que me digas por que que me parece que tus comentarios solo son con intención de intentar fastidiarme sin más y hacer creer que yo miento o algo, así que mejor te lo explicaré y lo demostraré con un video, no quiero seguir mal gastando mis palabras contigo:
[youtube=640,360]https://www.youtube.com/watch?v=0AHMPct6ljM[/youtube]

Saludetes.
#3157
Cita de: ReaverZ3r0 en  7 Octubre 2016, 13:20 PM
yo antes pensaba algo parecido, pero el sistema de accion y recompensa funciona muy bien para domesticar animales :)

Además de servir para domesticar "animales", lo que dijo el compañero @Drvy de que el modelo económico debe existir para el progreso y la evolución... pf, es una mera ILUSIÓN.

Antes se vivía igual de bien que ahora, sin tecnología, es decir, sin móviles, ni consolas, ni redes sociales, ni tan siquiera coches o motos, nada de nada, una persona era feliz con sus amigos y su familia y los acontecimientos que hubiera a lo largo de su vida, no necesitaba más, se sentiría completo con lo que se tenía entonces.
( Y por favor que nadie me venga con el cuento y falso argumento de que ahora gracias a que la existencia del dinero paga el sueldo de los policias hay más seguridad por que antes había más muertes... cuando en todas las eras de la humanidad siempre ha existido el asesinato y la violación y etc., los sigue habiendo a pesar de tanto "avance" y los seguirá habiendo en el futuro. )

Ahora, en el mundo en el que vivimos actualmente, se ha creado una DEPENDENCIA innecesaria pero INTENCIONADA ($$$) y completamente desproporcionada a este tipo de golosinas tecnológicas con las que nos abordan injustificadamente e inmorálmente desde que nacemos, nos ponen anuncios practicamente desde que estamos en el interior del puto vientre de nuestra querida madre, pero hay un problema, despues de que las multinacionales y sus esbirros políticos y las artimañas del concepto de "evolución tecnológica" nos han conseguido convertir en adictos, para poder satisfacer nuestra dependencia primero es necesario conseguir el dinero que cuesta puesto que se considera un privilegio que no todo el mundo puede tener, eso es un engaño para hacerte creer que eres alguien más especial que el resto de las personas si tienes un iPhone, y el esfuerzo económico para conseguir los caprichos adictivos provoca un estado de ESTRÉS y/o FRUSTRACIÓN y/o TRISTEZA en todas las personas de este planeta (excepto los ricos, aunque esos tienen otros problemas también), y a raíz de esto, cuando alguien se siente en ese estado de ánimo tan negativo necesita algún tipo de relajación o diversión, el gobierno que ha estudiado el comportamiento humano desde que tenemos consciencia, nos conoce a la perfección, sabe que hacer para que sigamos siendo borregos del sistema, así que nos manipulan subliminálmente, sin darnos cuenta nosotros mismos, ofreciéndonos plataformas de ENTRETENIMIENTO como la TV, para que nos olvidemos temporalmente de los problemas reales y mantenernos en esta ilusión sin cuestionar a nadie, convirtiendonos así en ESCLAVOS del sistema y del único culpable de todos esos problemas que afectan a todos y cada uno de nosotros hoy en día, el dinero, la élite.

...También digo que eso del dinero y el progreso es una ilusión por que realmente el ser humano no necesita construir edificios gigantescos o las mega estructuras de hoy en dia, no necesita construir vehículos que sean cada vez más rápidos o más grandes ni mucho menos nadie necesita que un jodido coche sea capaz de conducirse por si solo ¿o acaso alguien sin problemas físicos los necesitaba cuando no existian?, nadie necesita que en este mundo existan los robots con inteligencia artificial, ningún adolescente necesita tener 100 amigos por Internet que están al otro del mundo por que no los va a conocer en persona JAMÁS, ninguna mujer necesita invertir la mitad de su vida en seguir un modelo materialista de belleza, pf, el maquillaje, otra p**a ilusión consentida por todos...

Todo eso que la mayoría denomina "avance" o "evolución", yo solo veo abaricia, arrogancia, y el sentido de la superación para llegar a hacer cosas cada vez más dificiles o el sentido de la competitividad (otras ilusiones), se le llame como se le llame y se haga el "progreso" por el motivo que se haga desde luego no es una NECESIDAD como tal para poder evolucionar, puesto que para evolucionar de verdad solo tenemos que seguir siendo humanos, amar, respetar y compartir, COM-PAR-TIR, no vender, ni comprar, ni inventar... logicamente la evolución verdadera es incompatible con lo podrido que está el mundo hoy en día por culpa de la falsa noción de la evolución actual que se ha implementado a todo el mundo como si fuese un chip en el cerebro, que por cierto, no queda mucho para que obliguen a todos a implantarse un chip literalmente hablando, ya se dijo oficialmente que lo tenían planeado para el el 2026 o así, al principio logicamente será opcional, pero con el tiempo despues de que la gente lo haya aceptado como algo normal, despues de que la élite haya manipulado a todos como ***** borregos, entonces se convertirá en algo obligatorio (como siempre han hecho), si señor, eso si que es una "evolución" beneficiosa de verdad...

Saludos.
#3158
Volviendo al tema principal por mi cuenta con respecto al título del post de @Hason, "¿Qué opinan: Nuevo Orden Mundial?", quiero compartir los siguientes videos sobre la estafa y corrupción permitida (por toda la élite de los gobiernos) que hace la banca:



"El Sueño Americano"
[youtube=640,360]https://www.youtube.com/watch?v=z0jxbJgx9FM[/youtube]

La escena de la reunión de la élite masónica con los Rotchild, Rockefeller y demás... no tiene desperdicio, ¡divertidísima!, solo les ha faltado poner alguna escena con rituales satánicos, puesto que eso es lo que hacen en realidad en el club Billderberg, y no por que sea una hipótesis conspiranoica, sino por que está GRABADO en directo (de forma poco legal, logicamente allí no dejan que nadie entre), DOCUMENTADO, Y RECONOCIDO OFICIALMENTE, aunque estos personajes ricachones lo llaman "espectáculo", pues vaya unos gustos más sádicos y psicópatas para hacer este tipo de "espectáculo", y encima repetir cada año el mismo tipo de "espectáculo" satánico con el búho, debe ser una coincidencia que siempre se repite y ya está, será un fetiche que tienen los ricos o algo...¿verdad?, en fin, mejor dejo de hablar ya, que no quiero empezar a divagar haciendo sarcasmo de evidencias tan claras que por desgracia muy absurdamente algunas personas son incapaces de creer aunque vean las pruebas por ellos mismos y saliendo de la boca de los mismos integrantes masones... nada, la élite que controla el mundo no existe y en el caso de que existieran seguro que no son personas repugnantes y carentes de cualquier sígno de humanidad, no, todo esto solo son desvarios de algunos individuos "anarquistas" que estamos mal de la cabeza por no seguir las órdenes del sistema político y económico actual... por supuesto, son locuras, el mundo en el que vivimos es perfecto y todo va bien (...).

En fin, con respecto al video, aunque sea animación no es ficción, van explicando punto por punto como la humanidad ha llegado a ser la mierd@ en la que se ha convertido la sociedad por culpa del codicioso dinero, y quienes lo controlan en su totalidad para someter a los paises, y los asesinatos que han cometido como con el presidente Jhon Kennedy, y la impunidad que siempre han tenido estos despreciables seres humanos dueños de bancos y multinacinoales al cometer este tipo de actos criminales e inhumanos contra todos nosotros... y lo siguen haciendo igual.




"La verdad de La Banca Fraccionaria!!! LLEGA A LAS ALTAS CUMBRES"
[youtube=640,360]https://www.youtube.com/watch?v=TO36cgqtSnc[/youtube]




"Desventajas de la banca de reserva fraccionaria"
[youtube=640,360]https://www.youtube.com/watch?v=LofZ_A1NLUs[/youtube]




"Llamada oculta a un banco ¡¡NO CREERÁS DE DONDE SALE EL DINERO!! DE LA NADA"
[youtube=640,360]https://www.youtube.com/watch?v=kq_3wapbHRI[/youtube]



Saludos!
#3159
Scripting / Re: [BATCH] Ocultar bat en ejecucion
7 Octubre 2016, 05:16 AM
Cita de: llAudioslavell en  7 Octubre 2016, 02:42 AMSe que este tema ya esta muy violado por internet xD.

Si ya lo sabes, entonces, ¿qué te impide buscarlo en Google para encontrar la solución al instante, antes de preguntar?.




Desde el propio Batch no puedes ocultar la ventana de la CMD, sin embargo, puedes correr un script intermediario como este, el cual ejecutará el proceso de CMD en modo oculto:

RunHidden.vbs
Código (vb) [Seleccionar]
' Run hidden process - VBS snippet by Elektro

proc = """" & WScript.Arguments(0) & """"
args = null

For x = 1 to (WScript.Arguments.Count - 1)
  args = args & " " & """" & WScript.Arguments(x) & """"
Next

Call WScript.CreateObject("WScript.Shell").Run(proc & " " & args, 0, False)

Wscript.Quit(0)


+

Añadir esta entrada al registro del startup de Windows para iniciar el script de arriba pasándole como argumento el script.bat que quieres correr oculto:

Código (ini) [Seleccionar]
Windows Registry Editor Version 5.00
   
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"Nombre de la entrada"="Wscript.exe \"C:\\Directorio\\RunHidden.vbs\" \"C:\\Directorio\\Script.bat\" \"%1\""


Código (dos) [Seleccionar]
REG ADD "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /V "Nombre de la entrada" /D "Wscript.exe \"C:\Ruta de RunHidden.vbs\" \"C:\Ruta de Script.bat\" \"%%1\"" /F

Otras opciones alternativas serían utilizar aplicaciones de terceros como CMDOW o NirCMD, la diferencia entre usar esos programas y el script indicado arriba, es que de esta forma que he explicado no se llegará a mostrar ninguna ventana de la CMD (tampoco al correr wscript.exe).

...o también podrías utilizar cualquier packer de archivos, como por ejemplo ExeScript o simplemente WinRAR (SFX).

Saludos
#3160
Obtener un certificado/firma digital de confianza no es gratis, se debe comprar un servicio que te la ofrezca, como por ejemplo VeriSign. Yo tuve una duda similar hace varios años ya, pregunté a verdaderos expertos bien entendidos en la legalidad de este tema y eso es lo que me dijeron y... créeme que mejor no quieras saber el precio de ese tipo de servicios (que además es anual o mensual según cual).

Es un tema delicado, a menos que seas rico olvídalo, y dudo que la advertencia se pueda bypassear con metodologías del tipo realizar una auto-elevación del proceso con nivel RequireAdministrator (en realidad no lo he probado), así que en mi opinión una de dos, o bien te limitas a utilizar una firma digital corriente como ya estás haciendo y la instalas para que no te vuelva a paracer ni en esa ni en el resto de de archivos que provengan del mismo autor del certificado, o si no estás satisfecho por que te sale la advertencia del certificado de desconfianza entonces simplemente mejor no lo firmes.

Saludos!