elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


  Mostrar Mensajes
Páginas: 1 ... 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 [919] 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 ... 1236
9181  Programación / Programación General / Re: Como localizar un nuevo certificado usando CertUtil? en: 22 Abril 2013, 05:25 am
Al final probando cosas he conseguido hacer el código:

Código:
@Echo OFF
Setlocal enabledelayedexpansion


Set "Name=ElektroSoft"
Set "Password=Elektro"
Set "InitialDate=01/01/2013"
Set "ExpireDate=01/01/2050"
Set "SerialNumber=%Random%%Random%%Random%%Random%%Random%"


:: Make certificate
makecert -r -pe -a sha1 -n "CN=%Name%" -b "%InitialDate%" -e "%ExpireDate%" -$ individual -sr LocalMachine -ss my -cy authority -# "%SerialNumber%" "%Name%.cer"


:: Export certificate
For /F "Tokens=2 delims=:" %%# in ('certutil -store my') DO (
if "%%#" NEQ " CN=%Name%" (Set "SerialNumberHash=%%#") ELSE (
certutil -exportPFX -p "%Password%" my "!SerialNumberHash: =!" "%Name%.pfx"
Pause&Exit))


:: Check certificate
REM certutil -store my


:: Delete certificate
REM certutil -delstore MY "%Name%"


saludos :)
9182  Programación / .NET (C#, VB.NET, ASP) / Re: Reemplazar varios caracteres por numeros en: 22 Abril 2013, 04:51 am
OMG!

No me gusta criticar los códigos de los demás pero te has pasado!, desde luego esa no es la manera de hacer las cosas bien...

Ya que vas a usar todo el alfabeto, te recomiendo que lo primero de todo definas el valor de cada letra y lo guardes en algún sitio...así lo tendrás más ordenado y mayor control si luego quieres cambiar algún número...

Prueba de esta manera:

Código
  1. Public Class Form1
  2.  
  3.  
  4.    Dim Alphabet As New Dictionary(Of String, Int16)
  5.  
  6.  
  7.    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  8.  
  9.        TextBox1.Text "abcdef"
  10.  
  11.        Alphabet.Add("a", 5)
  12.        Alphabet.Add("b", 9)
  13.        Alphabet.Add("c", 4)
  14.        Alphabet.Add("d", 1)
  15.        Alphabet.Add("e", 3)
  16.        Alphabet.Add("f", 0)
  17.       ' Alphabet.add(...
  18.  
  19.    End Sub
  20.  
  21.  
  22.    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
  23.        For Each Character As String In TextBox1.Text
  24.            TextBox1.Text = Replace(TextBox1.Text, Character, Alphabet.Item(Character))
  25.        Next
  26.    End Sub
  27.  
  28.  
  29. End Class

Saludos!
9183  Programación / Scripting / Re: batch acceder a carpeta sin nombre en: 22 Abril 2013, 03:12 am
Ahora mismo no recuerdo la sintaxis que se debía usar para referirse a una carpeta sin nombre (una carpeta con nombre reservado de windows), pero poder, se puede eliminar desde la consola.

Aunque me parece mucho más sencillo y eficaz hacer lo siguiente:
1. Mover los archivos a una carpeta temporal (filtrando los archivos indeseados) conservando la estructura de las carpetas.
2. Formatear el pendrive (para eliminar la carpeta incompatible, y la basura).
3. Mover los archivos de nuevo al pendrive.

Si se tratase de un HDD no apoyaría lo de formatear para solucionar ese problema, pero siendo un simple USB... me parece lo más rápido.

Código
  1. @Echo OFF
  2.  
  3. Set "Drive=E"
  4. Set "TempFolder=C:\Backup"
  5. Set "RegEx=\.lnk$ \.tmp$ \.trashes$ autorun\.inf$"
  6.  
  7. :: Salvaguardar archivos
  8. For /F "Tokens=*" %%# in ('Dir /B /S /A-D "*" ^| FINDSTR /V /I "%RegEx%"') Do (
  9.  
  10. :: Crear el directorio
  11. If not exist "%TempFolder%\%%~p#" (
  12. Echo [+] Creando directorio: "%TempFolder%\%%~p#"
  13. MKDIR "%TempFolder%\%%~p#"
  14. )
  15.  
  16. :: Copiar el archivo
  17. Echo [+] Copiando archivo: "%%#"
  18. Copy "%%#" "%TempFolder%\%%~p#\" 1>NUL
  19. )
  20.  
  21. :: Formatear unidad
  22. :: Echo s | Format "%Drive%:" /fs:fat32 /q
  23.  
  24. :: Restaurar archivos a la unidad
  25. XCopy /E "%TempFolder%\*" "%Drive%:\"
  26.  
  27.  
  28. Pause&Exit

Saludos!
9184  Programación / Programación General / [SOLUCIONADO] Como localizar un nuevo certificado usando CertUtil? en: 22 Abril 2013, 01:10 am
Tengo esta duda:

Si creo un nuevo certificado con la utilidad makecert de las SDK de Microsoft:
Código:
makecert -r -pe -a sha1 -n "CN=ElektroSoft" -b 01/01/2013 -e 01/01/2050 -ss my -$ individual 

Se supone que ese comando nos almacena el certificado en "my",

Entonces con la utilidad Certutil, si intento listar los certificados de "my" para obtener el número de serie, sólo me sale una entrada:

Código
  1. C:\Users\Administrador\Desktop\Nueva carpeta>CERTUTIL -store my
  2. my
  3. ================ Certificado 0 ================
  4. Número de serie: 586a7358ebdce8854def26875f0f38ab
  5. Emisor: CN=localhost
  6. NotBefore: 22/02/2013 4:43
  7. NotAfter: 22/02/2018 2:00
  8. Sujeto: CN=localhost
  9. La firma coincide con la clave pública
  10. Certificado raíz: el sujeto coincide con el emisor
  11. Plantilla:
  12. Hash de cert(sha1): 1b 92 19 ef 19 ce d1 09 ad 87 13 73 56 0c cf 0a 57 29 cf 81
  13.  Contenedor de claves = IIS Express Development Certificate Container
  14.  Nombre de contenedor exclusivo: fad662b360941f26a1193357aab3c12d_a61f2a11-eaf9
  15. -4c14-9a63-d3613bf3bd2c
  16.  Proveedor = Microsoft RSA SChannel Cryptographic Provider
  17. Prueba de cifrado correcta
  18. CertUtil: -store comando completado correctamente.
  19.  

Entonces, si el certificado que he creado no está en "my", ¿¡donde está mi certificado!?

He probado a usar -repairstore y en fín todos los parámetros de cerutil que he visto.

Esto quiero conseguirlo para automatizar la taréa en un Bat, en un PC que no es de mi propiedad para permitirle generar un certificado con la clave pública y privada, desde la consola.

Sólamente con encontrar la ubicación del certificado (para poder obtener el número de serie) me sería suficiente.

PD: si uso la herramienta certmgr.msc puedo ver el certificado en la carpeta "\Personal\Certificados", pero no sé como encontrarla desde la CMD.

Gracias por leer!
9185  Media / Multimedia / Re: Fotogramas - Creo no haberme explicado bien en: 21 Abril 2013, 21:49 pm
el virtualdub (lo tienes en mi firma) te permite extraer todos los fotogramas de un video con lo que puedes luego elegir quedarte con los mas te gusten.

O puedes cortar el trozo de video cuyos fotogramas quieres guardar y luego guardar dichos fotogramas para que asi no te guarde todos los fotogramas de todo el video

¿Que parte no entendiste?

Tan sencillo como cortar desde el punto "A" hasta el "B", y luego sacar los frames de eso.

Con cualquiera puedes extraer los frames:

Virtualdub, file->export->image sequence.
avidemux, file->save->save jpg images.
ffmpeg

Saludos.
9186  Media / Multimedia / Re: Duda de Mod a mp3 o otro formato de audio en: 20 Abril 2013, 22:26 pm
Tutorial MOD a MPG:
http://www.makeuseof.com/tag/convert-mod-camcorder-video-format-mpg-instantly/

No me lo he mirado, solo he buscado en Google ...y hay más! '¬¬  :xD

Saludos!

EDITO: Mucho más sencillo y directo:

Citar
Just fire up WinAMP and use the Disk Writer Plugin to save the MOD as WAV to HD

Abriendo el archivo MOD en winamp, y cambiando el plugin de audio por "Disk Writer Plugin" se salva la pista de audio en el disco, o eso se supone.

Google :P
9187  Programación / Scripting / Re: script para abrir una página web dependiendo del día se la semana en: 20 Abril 2013, 16:17 pm
creo que funciona correctamente
Si, aunque eso no modifica la página de inicio de Chrome xD

programaré que se ejecute al inicio de sesión como me has recomendado.
Eso te lo recomendé en el caso de cambiar la página de inicio (Para que la página de Chrome se cambie al instante sin tocar nada), pero no para ejecutar el navegador, que conste :P

Lo único es que creo que los días de la semana empiezan en lunes a pesar de que en la página de las wmi class pone que en domingo sin importar la configuración del ordenador.
Con esta pequeña función de VisualBasicScript puedes comprobarlo:

WeekdayName.vbs
Código
  1. MsgBox(WeekdayName(1))

http://msdn.microsoft.com/en-us/library/t8dc1aee%28v=vs.80%29.aspx

Saludos!
9188  Programación / Scripting / Re: Aprender algún lenguaje de Scripting en: 20 Abril 2013, 15:58 pm
Perl solo lo he usado, no he codeado nada en Perl (No me interesa ese lenguaje) y para nada soy un maestro en Python/Ruby xD.


Puedes encontrar en el buscador del foro estos scripts que hice en Ruby :
Código:
REG2BAT
PATHS
GameTracker ServerList
MP3Crank Leecher
Soundcloud Leecher
IShack
Pastebin Uploader
MoveIt
MouseXY
FINDUS

No recuerdo más nombres ahora mismo,

Pero mejores ejemplos que estos no hay:

· Software echo en Python:
http://en.wikipedia.org/wiki/List_of_Python_software

· Software echo en Ruby:
http://rubyforge.org/softwaremap/trove_list.php

· Software echo en Perl:
http://en.wikipedia.org/wiki/Category:Perl_software

Saludos!
9189  Programación / .NET (C#, VB.NET, ASP) / Re: (ayuda) auto navegador en: 20 Abril 2013, 06:02 am
http://foro.elhacker.net/net/libreria_de_snippets_posteen_aqui_sus_snippets-t378770.0.html;msg1846979#msg1846979
9190  Programación / .NET (C#, VB.NET, ASP) / Re: Librería de Snippets !! (Posteen aquí sus snippets) en: 20 Abril 2013, 06:02 am
· Usar un proxy en el WebBrowser:

Código
  1. #Region " Use Proxy "
  2.  
  3.    ' [ Use Proxy ]
  4.    '
  5.    ' Examples :
  6.    ' Use_Proxy("213.181.73.145:80")
  7.    ' WebBrowser1.Navigate("http://www.ipchicken.com/")
  8.  
  9.    <Runtime.InteropServices.DllImport("wininet.dll", SetLastError:=True)> _
  10.    Private Shared Function InternetSetOption(ByVal hInternet As IntPtr, ByVal dwOption As Integer, ByVal lpBuffer As IntPtr, ByVal lpdwBufferLength As Integer) As Boolean
  11.    End Function
  12.  
  13.    Public Structure Struct_INTERNET_PROXY_INFO
  14.        Public dwAccessType As Integer
  15.        Public proxy As IntPtr
  16.        Public proxyBypass As IntPtr
  17.    End Structure
  18.  
  19.    Private Sub Use_Proxy(ByVal strProxy As String)
  20.        Const INTERNET_OPTION_PROXY As Integer = 38
  21.        Const INTERNET_OPEN_TYPE_PROXY As Integer = 3
  22.  
  23.        Dim struct_IPI As Struct_INTERNET_PROXY_INFO
  24.  
  25.        struct_IPI.dwAccessType = INTERNET_OPEN_TYPE_PROXY
  26.        struct_IPI.proxy = Marshal.StringToHGlobalAnsi(strProxy)
  27.        struct_IPI.proxyBypass = Marshal.StringToHGlobalAnsi("local")
  28.  
  29.        Dim intptrStruct As IntPtr = Marshal.AllocCoTaskMem(Marshal.SizeOf(struct_IPI))
  30.  
  31.        Marshal.StructureToPtr(struct_IPI, intptrStruct, True)
  32.  
  33.        Dim iReturn As Boolean = InternetSetOption(IntPtr.Zero, INTERNET_OPTION_PROXY, intptrStruct, System.Runtime.InteropServices.Marshal.SizeOf(struct_IPI))
  34.    End Sub
  35.  
  36. #End Region
Páginas: 1 ... 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 [919] 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 ... 1236
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines