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 ... 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 [50] 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 ... 1236
491  Programación / .NET (C#, VB.NET, ASP) / [SOURCE-CODE] Easy Link File Viewer en: 28 Mayo 2019, 13:58 pm
Easy Link File Viewer




Descripción

Easy Link File Viewer es un simple programa para abrir, modificar y escribir archivos de acceso directo (.lnk) con facilidad.

Se trata de una alternativa a la extensión de shell integrada en el sistema operativo Windows que permite visualizar las propiedades de un archivo con extensión lnk.



Caracteristicas

- Aplicación portable. No se necesita instalación, y no se requiere configuración posterior.

- Soporta múltiples instancias del programa. Puede abrir y editar varios archivos a la vez de esta manera.

- Editor de archivos amistoso.

- Arrastrar y soltar archivos.

- Varios estilos visuales.

- Lista con los archivos de acceso directo más usados (MRU).

- Puede leer accesos directos con destinos especiales (virtuales).

- Aplique los cambios directamente al archivo de acceso directo actual, o guarde una copia del mismo en otro destino.



Capturas de pantalla









Archivos de recurso de terceros

Las imágenes PNG incluidas en este repositorio, forman parte de Visual Studio 2017 Image Library.




Donaciones

Todo el código fuente dentro del espacio de nombres 'DevCase' incluido en este repositorio, ha sido extraido y distribuido libremente desde la biblioteca comercial 'DevCase for .NET Framework', un poderoso conjunto de bibliotecas para desarrolladores de .NET.

Para apoyarme, tal vez a usted le gustaría considerar la compra de 'DevCase para .NET Framework'. Aquí hay un enlace a la tienda:

- https://codecanyon.net/item/elektrokit-class-library-for-net/19260282

Gracias por su apoyo.



Descarga


492  Programación / .NET (C#, VB.NET, ASP) / Re: Ejecutar script en browser en: 28 Mayo 2019, 04:01 am
1. Activa la propiedad WebBrowser.ScriptErrorsSuppressed, y dinos si te da algún error.

2. Prueba a actualizar la versión de la emulación de IE:
...y comprueba el paso nº 1.

3. En cualquier caso, estás utilizando InvokeScript de forma incorrecta. Debes utilizar la sobrecarga del método InvokeScript que toma el nombre del método como primer argumento, y un array con los argumenos del método...


4. Si todo falla, siempre puedes intentar loguearte mediante una petición POST...

Saludos
493  Programación / .NET (C#, VB.NET, ASP) / Re: Llenar campos en pagina web en: 24 Mayo 2019, 02:06 am
Una pregunta es posible que mi planteamiento est mal, pero lo q quiero lograr es , crear una aplicacion donde igrese el correo la contraseña y abra el explorador mostrandome la bandeja de entrada.

Asumiré que hablas de live.com o gmail. ¿Pero te refieres a que el usuario inserte su mail y contraseña en alguna caja de texto de la UI de tu programa?. ¿Y por que no simplemente abrir la página de login en el navegador y dejar que el usuario introduzca allí sus datos de login?. ¿Por que complicar este paso?, si el usuario va a tener que escribir el nombre y contraseña de cualquiera de las dos formas, solo que con una te complicarías la vida automatizando el navegador para rellenar el form de login, y con la otra no.

Como ya mencioné, para iniciar sesión en gmail o microsoft live/hotmail con la intención de llevar a cabo operaciones en segundo plano, sin renderizar visualmente nada en el navegador, lo más conveniente es usar la API oficial para .NET framework.

Pero para lo que tu quieres hacer, es suficiente con usar un webbrowser. La idea sería dejar que el usuario rellene el form de login en el webbrowser la primera vez, y en los próximos reinicios de la aplicacion no haya necesidad de volver a rellenar dicho form. ¿O no te sirve así para lo que pretendas hacer?.

Aquí tienes un ejemplo en C# y con una implementación similar a la clase WebClient que te mostré en VB.NET:

Saludos.
494  Programación / .NET (C#, VB.NET, ASP) / Re: Llenar campos en pagina web en: 24 Mayo 2019, 01:23 am
probe el selenium antes de ver tu respuesta y resulto lo que queria con google, mas si de otra manera es posible, seria muy interesante saber

Te acabo de mostrar como sería la forma de hacerlo sin Selenium.

En caso de que te estés refiriendo a lo de loguearte, entonces te respondo en la siguiente cita...



en realidad lo necesito para loguear por ejemplo una cuenta ya sea de correo electronico twitter , o cualquier otra pagina web.

De nuevo eso me resulta otro mal planteamiento.

A ver, escúchame bien, por que no se si no lo entiendes, o lo entiendes pero te da igual. El caso es que, siempre y cuando tu NO TENGAS NECESIDAD/PROPÓSITO REAL de abrir el navegador y mostrarle al usuario lo que haces en él, entonces no lo hagas. Es simple, NO PIENSES EN HACERLO ASÍ, por que es una manera innecesaria (y mediocre) de hacer las cosas.

La automatización de navegadores por lo general se usa para fines de pruebas en páginas web. Igual que la tecnología Coded-UI se usa para automatizar aplicaciones con fines de depuración visual.

Otra cosa distinta es que hayan personas y/o programadores que, por no tener conocimiento (o las ganas) de como hacer las cosas de forma apropiada, como sería por ejemplo efectuar una búsqueda en Google, o loguearse en X página, pues recurren a algún framework de automatización como Selenium por que es capaz de hacer estas cosas de forma simple y sencilla. Pero ya te digo, ES INNECESARIO (y cutre, insisto). Donde si que te lo aceptaría, es si estuviesemos hablando de una necesidad real de automatizar, visualmente/interactivamente hablando, un navegador.

¿Quieres hacer las cosas de forma óptima/apropiada, o prefieres quedarte con lo primero que pillas y que ves que te es sencillo y simple de usar?. Tu decides, pero yo solo te diré que para loguearte en un sitio web no necesitas automatizar el navegador para hacer click en "el botón de login". Lo que necesitas es llevar a cabo una petición POST, y hacer uso de cookies. Nada más. Y si quieres algo realmente sencillo entonces puedes usar la clase WebClient, eso sí, despues de haberle implementado el manejo de cookies como en el siguiente ejemplo que te muestro a continuación, el cual es un código extraido de mi librería comercial DevCase for .NET Framework:

Código
  1. ' ***********************************************************************
  2. ' Author   : ElektroStudios
  3. ' Modified : 28-February-2018
  4. ' ***********************************************************************
  5.  
  6. #Region " Public Members Summary "
  7.  
  8. #Region " Constructors "
  9.  
  10. ' New()
  11.  
  12. #End Region
  13.  
  14. #Region " Properties "
  15.  
  16. ' CookiesEnabled As Boolean
  17. ' Cookies As CookieContainer
  18. ' Timeout As Integer
  19.  
  20. #End Region
  21.  
  22. #End Region
  23.  
  24. #Region " Option Statements "
  25.  
  26. Option Strict On
  27. Option Explicit On
  28. Option Infer Off
  29.  
  30. #End Region
  31.  
  32. #Region " Imports "
  33.  
  34. Imports System.ComponentModel
  35. Imports System.Drawing
  36. Imports System.Net
  37. Imports System.Runtime.InteropServices
  38.  
  39. #End Region
  40.  
  41. #Region " DevWebClient "
  42.  
  43. Namespace DevCase.Core.NET
  44.  
  45.    ''' ----------------------------------------------------------------------------------------------------
  46.    ''' <summary>
  47.    ''' A extended <see cref="WebClient"/> component, with support for cookies and requests timeout.
  48.    ''' </summary>
  49.    ''' ----------------------------------------------------------------------------------------------------
  50.    ''' <remarks>
  51.    ''' Original idea taken from: http://www.codingvision.net/tips-and-tricks/c-webclient-with-cookies
  52.    ''' </remarks>
  53.    ''' ----------------------------------------------------------------------------------------------------
  54.    <DisplayName(NameOf(DevWebClient))>
  55.    <Description("A extended WebClient component, with support for cookies and requests timeout.")>
  56.    <DesignTimeVisible(False)>
  57.    <DesignerCategory(NameOf(DesignerCategoryAttribute.Component))>
  58.    <ToolboxBitmap(GetType(Component), "Component.bmp")>
  59.    <ToolboxItemFilter("System.Windows.Forms", ToolboxItemFilterType.Allow)>
  60.    <ComVisible(True)>
  61.    Public Class DevWebClient : Inherits WebClient
  62.  
  63. #Region " Properties "
  64.  
  65.        ''' ----------------------------------------------------------------------------------------------------
  66.        ''' <summary>
  67.        ''' Gets or sets a value indicating whether cookies are enabled.
  68.        ''' <para></para>
  69.        ''' Default value is <see langword="False"/>.
  70.        ''' </summary>
  71.        ''' ----------------------------------------------------------------------------------------------------
  72.        ''' <value>
  73.        ''' <see langword="True"/> if cookies are enabled; otherwise, <see langword="False"/>.
  74.        ''' </value>
  75.        ''' ----------------------------------------------------------------------------------------------------
  76.        Public Property CookiesEnabled As Boolean
  77.  
  78.        ''' ----------------------------------------------------------------------------------------------------
  79.        ''' <summary>
  80.        ''' Gets or sets the cookies associated with this <see cref="DevWebClient"/>.
  81.        ''' </summary>
  82.        ''' ----------------------------------------------------------------------------------------------------
  83.        ''' <value>
  84.        ''' The cookies associated with this <see cref="DevWebClient"/>.
  85.        ''' </value>
  86.        ''' ----------------------------------------------------------------------------------------------------
  87.        Public Property Cookies As CookieContainer
  88.  
  89.        ''' ----------------------------------------------------------------------------------------------------
  90.        ''' <summary>
  91.        ''' Gets or sets the time interval, in milliseconds, until the
  92.        ''' requests made by this <see cref="DevWebClient"/> times out.
  93.        ''' </summary>
  94.        ''' ----------------------------------------------------------------------------------------------------
  95.        ''' <value>
  96.        ''' The time interval, in milliseconds, until the
  97.        ''' requests made by this <see cref="DevWebClient"/> times out,
  98.        ''' or <see cref="Global.System.Threading.Timeout.Infinite"/> to indicate that the
  99.        ''' request does not time out.
  100.        ''' </value>
  101.        ''' ----------------------------------------------------------------------------------------------------
  102.        Public Property Timeout As Integer = Global.System.Threading.Timeout.Infinite
  103.  
  104. #End Region
  105.  
  106. #Region " Constructors "
  107.  
  108.        ''' ----------------------------------------------------------------------------------------------------
  109.        ''' <summary>
  110.        ''' Initializes a new instance of the <see cref="DevWebClient"/> class.
  111.        ''' </summary>
  112.        ''' ----------------------------------------------------------------------------------------------------
  113.        Public Sub New()
  114.            Me.Cookies = New CookieContainer()
  115.        End Sub
  116.  
  117. #End Region
  118.  
  119. #Region " Protected Methods "
  120.  
  121.        ''' ----------------------------------------------------------------------------------------------------
  122.        ''' <summary>
  123.        ''' Returns a <see cref="WebRequest"/> object for the specified resource.
  124.        ''' </summary>
  125.        ''' ----------------------------------------------------------------------------------------------------
  126.        ''' <param name="address">
  127.        ''' A <see cref="Uri"/> that identifies the resource to request.
  128.        ''' </param>
  129.        ''' ----------------------------------------------------------------------------------------------------
  130.        ''' <returns>
  131.        ''' A new <see cref="WebRequest"/> object for the specified resource.
  132.        ''' </returns>
  133.        ''' ----------------------------------------------------------------------------------------------------
  134.        Protected Overrides Function GetWebRequest(ByVal address As Uri) As WebRequest
  135.  
  136.            Dim request As WebRequest = MyBase.GetWebRequest(address)
  137.            request.Timeout = Me.Timeout
  138.  
  139.            If (Me.CookiesEnabled) AndAlso (TypeOf request Is HttpWebRequest) Then
  140.                DirectCast(request, HttpWebRequest).CookieContainer = Me.Cookies
  141.            End If
  142.  
  143.            Return request
  144.  
  145.        End Function
  146.  
  147. #End Region
  148.  
  149.    End Class
  150.  
  151. End Namespace
  152.  
  153. #End Region

Un ejemplo para loguearse en el foro de elhacker.net:
Código
  1. Dim uri As New Uri("https://foro.elhacker.net/index.php?action=login2", UriKind.Absolute)
  2. Dim cred As New NetworkCredential("NOMBRE", "CONTRASEÑA")
  3. Dim query As String = HttpUtility.ParseQueryString($"cookielength=90&user={cred.UserName}&passwrd={cred.Password}").ToString()
  4.  
  5. Using client As New DevWebClient() With {.CookiesEnabled = True}
  6.    client.Headers.Add(HttpRequestHeader.ContentType, "application/x-www-form-urlencoded")
  7.  
  8.    Dim response As String = client.UploadString(uri, "POST", query)
  9.    Console.WriteLine(response)
  10. End Using

La alternativa practicamente equivalente, sería el uso de la clase HttpWebRequest / WebRequest.



y no eh probado aun con hotmail  por ejemploo twitter o gmail

Los servicios más populares proveen una API / librería para .NET Framework, como son casi todos los servicios de Google, y los de Microsoft, incluyendo Outlook / Live. Los de Twitter no tengo ni idea por que nunca he usado esa plataforma...

Así que para loguearte en Gmail y Hotmail es suficiente con usar las librerías para .NET framework de Google y de Microsoft, con los que se puede administrar e-mails y contactos de forma automatizada. Puedes hacer lo que desees, sin tener que lidiar visualmente con la interfaz de un navegador para automatizarlo...

Cabe mencionar que en el caso de Google, algunos servicios son de pago.

PD: por si te lo estás preguntando, si, tengo implementados clientes para loguearse en Live/Hotmail, Gmail y Youtube usando las librerías oficiales para .NET, capaces de llevar a cabo diversas operaciones útiles. Pero eso ya no lo voy a compartir de gratis, que al final nadie me comprará mi duro trabajo. xD

Saludos.
495  Programación / .NET (C#, VB.NET, ASP) / Re: Llenar campos en pagina web en: 23 Mayo 2019, 12:48 pm
al apretar un boton se abra una ventana de google y en el cuadro de busqueda automaticamente se escriba "Hola", y luego de manera automatica empiece la busqueda de eso.

No tengo la menor idea de como llenar, buscar el campo a llenar y bueno es algo que me gustaria aprender hacer para aplicarlo a otras webs ideas.

Ese problema parece estar mal planteado, ya que por lo que comentas no parece que realmente quieras automatizar de forma visual/interactiva el navegador, es decir, enviar pulsaciones del teclado para rellenar los campos del form, y pulsar el botón de buscar. Todo eso me resulta completamente innecesario (mal planteado) para lograr lo que parece ser tu objetivo real: mostrar el resultado de una búsqueda de Google en el navegador, y para eso sería suficiente con construir la query de búsqueda de Google y abrir la url en el navegador...

Código
  1. Dim uriBuilder As New UriBuilder With {
  2.    .Scheme = "https",
  3.    .Host = "www.google.com",
  4.    .Path = "search",
  5.    .Query = HttpUtility.ParseQueryString("lr=lang_en&q=Hello World", Encoding.UTF8).ToString()
  6. }
  7.  
  8. WebBrowser1.Navigate(uriBuilder.Uri)

O expresado de forma más simple: https://www.google.com/search?lr=lang_en&q=Hello+World

Tan simple como eso.



De todas formas, y en caso de que por alguna razón que no hayas mencionado realmente necesites automatizar el navegador, en ese caso no necesitas dependencias externas como Selenium o iMacros. Eso es un overkill para lo que pretendes hacer. Es suficiente con lo siguiente:

Código
  1. Dim doc As HtmlDocument = WebBrowser1.Document
  2. Dim searchForm As HtmlElement = doc.Forms(0)
  3. Dim queryTextBox As HtmlElement = doc.GetElementById("q")
  4.  
  5. queryTextBox.SetAttribute("value", "Hello World")
  6. searchForm.InvokeMember("submit")

Nota: el código lo insertarías en el evento DocumentCompleted de la instancia del componente WebBrowser, por ejemplo.

Saludos.
496  Programación / Programación General / Re: lenguajes de programación en: 22 Mayo 2019, 23:13 pm
Existe algún método para traducir de uno a otro? Cual les parece más eficiente?

Cada lenguaje se implementa bajo una sintáctica y semántica distinta, y bajo un nivel de abstracción distinto. No todos ellos soportan los mismos paradigmas de programación, y no todos ellos pueden llevar a cabo las mismas operaciones.

Así que para llevar a cabo una conversión de código es necesario desarrollar un algoritmo de conversión que tenga en cuenta limitaciones y otros factores entre lenguajes. No hay conversión 100% fidedigna, del mismo modo que no hay software 100% perfecto / libre de bugs, pero si que existe software especializado capaz de llevar a cabo conversiones bastante decentes. Mi recomendación personal:




Sería impresionante tener una base de datos/estadística (hasta lo mismo existe pero yo he encontrado) con opiniones cuantificadas/puntuadas sobre cada uno de los aspectos


Saludos.
497  Foros Generales / Foro Libre / Re: Una dosis diaria de marihuana en la vejez podría prevenir la demencia: Estudio en: 22 Mayo 2019, 11:47 am
Yo conocí un abogado que tenía como 8 años fumando María, y estaba pues aparentemente normal, bueno, quien sabe si me lo dijo por aparentar y en realidad estaba loco ?

Me lo imagino una persona igual de cuerda y competente como el abogado de La Que Se Avecina (una serie cómica española)...

498  Informática / Software / Re: ¿Huawei seguirá recibiendo actualizaciones de Android??? en: 22 Mayo 2019, 11:29 am
Cuanta sensibilidad, deberían cerrar las playas no vaia a ser que a una señora se le escape un pezón y ciege a un niño.

El foro tiene sus propias normas, que por cierto no las escribí yo, y todos debemos respetarlas por igual sin pretender restarle importancia mediante falacias como esa. Del mismo modo que los espacios públicos como una playa tienen leyes que le afectan y normas prohibitivas específicas impartidas por el ayuntamiento de cada ciudad con sanciones económicas.

Citar
material fotográfico con índole humorístico

Imagen de una mujer/modelo desnuda mostrando el culo en tanga/lencería erótica de encaje...

Lo mismo da si en esa imagen pone un texto relacionado con la informática o programación, como si pone "Salven a las ballenas en extinción". Sigue siendo una imagen erótica, sensual de una mujer desnuda y atractiva mostrando las nalgas de forma provocadora.

Ya lo arregle. Ahora mucho mejor verdad?  :D

Personalmente la imagen me inquieta. No tengo claro si es un sapo, o una rana. Nunca lo he sabido diferenciar...

Pero bueno, mientras nadie se excite ni se ofenda por mirar a ese bicho a los ojos, supongo que todo bien. xD

Saludos.
499  Foros Generales / Foro Libre / Re: Una dosis diaria de marihuana en la vejez podría prevenir la demencia: Estudio en: 22 Mayo 2019, 10:52 am
Marihuana for ever.

Entre ese tipo de comentario y la Red Room de la deep web, no doy crédito a lo que veo.

Pues vale. Que cada uno se vuelva loco como le de la gana...

A mi también me gusta la Marihuana, o mejor dicho me gustaba, por que hace siglos que no me lio un porro. Lo que experimentaba en la adolescencia era indescriptible, las risas y buenos momentos que causa esa droga estando con amigos, pero sobre todo cuando me la fumaba a solas mientras escuchaba mi música favorita, la sensación era indescriptible y se me iba la cabeza al ritmo de la música. Pero entiendo que es algo MALO si lo analizamos al nivel de legalizarlo de forma global (o aunque fuese solamente en España), así que mirando por el bien estar de la humanidad (sobre todo el de los niños/as o jóvenes) no puedo defender tal atrocidad que afectaría al estado mental de practicamente todo el que la consumiese libremente...

Saludos.
500  Foros Generales / Foro Libre / Re: Una dosis diaria de marihuana en la vejez podría prevenir la demencia: Estudio en: 22 Mayo 2019, 10:25 am
Cuanta desinformación al respecto sobre la marihuana  :silbar:

Eso es totalmente falso, está comprobado por numerosos estudios científicos a los cuales no voy a molestarme en buscar.

Si que es verdad que en personas predispuestas altas concentraciones de thc pueden causarles algún tipo de daño... pero en una población minúscula y no se yo...

De desinformación, nada, y falso, menos todavía. Disculpa que lo diga así, pero no hay más que ver lo paranoico que te has quedado tu, para demostrar la veracidad de la opinión de @string Manolo... que si el gobierno te envenena la comida y los cigarros, que si todo el pueblo te espía en el supermercado, que si por la noche se cuela en tu casa un doctor para pincharte con una aguja mientras duermes, que llevas 5 o más años infectado con un rootkit a pesar de haberte cambiado de PC en múltiples ocasiones...

¿Sigo, Hason?. No es por meterme contigo, pero es que es manda huevos que digas esas cosas cuando tu eres el primero que aparentemente vives en una intensa paranoia, probablemente producida por tantas drogas y consumo de Marihuana. Tan solo creo que deberías mirar este tema con cierta perspectiva...

Además, yo también tengo (ex)amigos que se han vuelto imbéciles, medio deficientes mentales por el consumo de Marihuana desde los 12-14 años. Literalmente ahora son muy tontos, tanto que dan lástima, por que solo dicen gilipolleces y se emparanoian con cualquier cosa. Fumaban varios porros cada 2-3 días.

Todos los que tengamos amigos o conocidos que fumaban Marihuana desde jóvenes y lo siguen haciendo con frecuencia (y no me refiero a solo 1 porro o dos a la semana, eso no es absolutamente nada), sabemos lo cierto que son estas palabras:
Citar
Conozco gente que lleva fumando muchos años y se volvieron gilipollas, paranoicos

El consumo frecuente afecta MUCHO a la inteligencia volviendo tontas a las personas, además de causarles paranoia.

Una vez dicho esto....

Citar
Una dosis diaria de marihuana en la vejez podría prevenir la demencia

MIS COJONES

Nótese ese "podría", como también pooooooooodría (o no) dejarte embarazado.

Un saludo.
Páginas: 1 ... 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 [50] 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 ... 1236
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines