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


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


  Mostrar Mensajes
Páginas: 1 ... 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 [612] 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 ... 1253
6111  Programación / .NET (C#, VB.NET, ASP) / Re: WebBrowser en C# como rellenar campos automaticamente en: 18 Enero 2015, 05:06 am
@dany22_

Porfavor, lee la fecha del post, y la fecha de última conexión del usuario "mguala".

Está prohibido revivir temas antiguos.

Tema cerrado.

Saludos!
6112  Programación / Ingeniería Inversa / Re: Encontrar el método que instancia un Form en: 17 Enero 2015, 12:21 pm
Sorry si lo que dije te enreda.

Si, un poco :P

Pero todo es cuestión de intentarlo y acostumbrarme a usar ollyDbg, ahora al menos se que se puede configurar el tipo de fuente de letra, y todo lo demás que me han dicho me ayudará.

Ustedes me dicen que vaya unas lineas más atrás, el problema es que no se desde que instrucción debo ir hacia atrás para buscar xD, supongo que debuggeándo el exe y con unos cuantos breakpoints no me debería costar mucho encontrar la instrucción exacta ( demasiado optimismo :-/ ).

Gracias a todos.

Saludos
6113  Programación / .NET (C#, VB.NET, ASP) / Re: [Ayuda] Listbox , identificado y guardado de datos en C# en: 17 Enero 2015, 10:14 am
Alguno que otro va a saltar diciendo que lo haga a mano por codigo pero mi idea es que sea dinamico y que se almacene en el listbox.

No me ha quedado muy claro lo que quieres hacer, ¿ambos datos, preguntas y respuestas, quieres mostrarlos en un ListBox?, ¿o solo quieres mostrar las preguntas y ligar las respuestas a cada pregunta?.

En el primer caso, un ListBox no está diseñado para almacenar/mostrar parejas de items, así que si pretendes mostrar ambos datos eso significa que le estás dándole el enfoque erroneo a tu aplicación, en su lugar puedes crear tu propio control, o utilizar un ListView por ejemplo, con 2 columnas, una para mostrar preguntas y en la otra respuestas.

En el segundo caso, una solución sería almacenar las preguntas y respuestas en una colección se strings, o por ejemplo un KeyValuePair o una Tupla (entre otras), o tambiénbien puedes crear tu propio Type, ejemplo:


VB.Net:
Código
  1.    ''' <summary>
  2.    ''' Implements a kind of Question/Answer KeyValuePair.
  3.    ''' This class cannot be inherited.
  4.    ''' </summary>
  5.    Public NotInheritable Class QA
  6.  
  7.        ''' <summary>
  8.        ''' Gets the question.
  9.        ''' </summary>
  10.        ''' <value>The question.</value>
  11.        ReadOnly Property Question As String
  12.            Get
  13.                Return Me.mQuestion
  14.            End Get
  15.        End Property
  16.        Private mQuestion As String
  17.  
  18.        ''' <summary>
  19.        ''' Gets the answer.
  20.        ''' </summary>
  21.        ''' <value>The answer.</value>
  22.        ReadOnly Property Answer As String
  23.            Get
  24.                Return Me.mAnswer
  25.            End Get
  26.        End Property
  27.        Private mAnswer As String
  28.  
  29.        ''' <summary>
  30.        ''' Initializes a new instance of the <see cref="QA"/> class.
  31.        ''' </summary>
  32.        ''' <param name="question">The question.</param>
  33.        ''' <param name="answer">The answer.</param>
  34.        ''' <exception cref="System.ArgumentNullException">
  35.        ''' question;value cannot be empty.
  36.        ''' or
  37.        ''' answer;value cannot be empty.
  38.        ''' </exception>
  39.        Public Sub New(ByVal question As String, ByVal answer As String)
  40.  
  41.            If String.IsNullOrEmpty(question) Then
  42.                Throw New ArgumentNullException("question", "value cannot be empty.")
  43.  
  44.            ElseIf String.IsNullOrEmpty(answer) Then
  45.                Throw New ArgumentNullException("answer", "value cannot be empty.")
  46.  
  47.            Else
  48.                Me.mQuestion = question
  49.                Me.mAnswer = answer
  50.  
  51.            End If
  52.  
  53.        End Sub
  54.  
  55.        ''' <summary>
  56.        ''' Prevents a default instance of the <see cref="QA"/> class from being created.
  57.        ''' </summary>
  58.        Private Sub New()
  59.        End Sub
  60.  
  61.    End Class
+
Código
  1. Public Class TestForm
  2.  
  3.    ''' <summary>
  4.    ''' The Question/Answer list.
  5.    ''' </summary>
  6.    Public ReadOnly QAlist As New List(Of QA) From {
  7.        New QA(question:="pregunta1", answer:="7"),
  8.        New QA(question:="pregunta2", answer:="9"),
  9.        New QA(question:="pregunta3", answer:="5")
  10.    }
  11.  
  12.    ''' <summary>
  13.    ''' Handles the Load event of the TestForm form.
  14.    ''' </summary>
  15.    Private Sub TestForm_Load(ByVal sender As Object, ByVal e As EventArgs) _
  16.    Handles MyBase.Load
  17.  
  18.        ' Add the questions into Listbox.
  19.        Me.ListBox1.Items.AddRange((From qa As QA In QAlist Select qa.Question).ToArray)
  20.  
  21.    End Sub
  22.  
  23.    ''' <summary>
  24.    ''' Handles the SelectedIndexChanged event of the ListBox1 control.
  25.    ''' </summary>
  26.    Private Sub ListBox1_SelectedIndexChanged(ByVal sender As Object, ByVal e As EventArgs) _
  27.    Handles ListBox1.SelectedIndexChanged
  28.  
  29.        Dim lb As ListBox = DirectCast(sender, ListBox)
  30.        If Not lb.SelectionMode = SelectionMode.One Then
  31.            Throw New NotImplementedException("SelectionMode is not implemented.")
  32.        End If
  33.  
  34.        Dim qa As QA = QAlist.Find(Function(x As QA) x.Question.Equals(lb.SelectedItem.ToString))
  35.  
  36.        Debug.WriteLine(String.Format("Q: {0}", qa.Question))
  37.        Debug.WriteLine(String.Format("A: {0}", qa.Answer))
  38.        Debug.WriteLine(String.Empty)
  39.  
  40.    End Sub
  41.  
  42. End Class

CSharp:
Código
  1. using Microsoft.VisualBasic;
  2. using System;
  3. using System.Collections;
  4. using System.Collections.Generic;
  5. using System.Data;
  6. using System.Diagnostics;
  7.  
  8. /// <summary>
  9. /// Implements a kind of Question/Answer KeyValuePair.
  10. /// This class cannot be inherited.
  11. /// </summary>
  12. public sealed class QA
  13. {
  14.  
  15. /// <summary>
  16. /// Gets the question.
  17. /// </summary>
  18. /// <value>The question.</value>
  19. public string Question {
  20. get { return this.mQuestion; }
  21. }
  22. private string mQuestion;
  23.  
  24. /// <summary>
  25. /// Gets the answer.
  26. /// </summary>
  27. /// <value>The answer.</value>
  28. public string Answer {
  29. get { return this.mAnswer; }
  30. }
  31. private string mAnswer;
  32.  
  33. /// <summary>
  34. /// Initializes a new instance of the <see cref="QA"/> class.
  35. /// </summary>
  36. /// <param name="question">The question.</param>
  37. /// <param name="answer">The answer.</param>
  38. /// <exception cref="System.ArgumentNullException">
  39. /// question;value cannot be empty.
  40. /// or
  41. /// answer;value cannot be empty.
  42. /// </exception>
  43. public QA(string question, string answer)
  44. {
  45. if (string.IsNullOrEmpty(question)) {
  46. throw new ArgumentNullException("question", "value cannot be empty.");
  47.  
  48. } else if (string.IsNullOrEmpty(answer)) {
  49. throw new ArgumentNullException("answer", "value cannot be empty.");
  50.  
  51. } else {
  52. this.mQuestion = question;
  53. this.mAnswer = answer;
  54.  
  55. }
  56.  
  57. }
  58.  
  59. /// <summary>
  60. /// Prevents a default instance of the <see cref="QA"/> class from being created.
  61. /// </summary>
  62. private QA()
  63. {
  64. }
  65.  
  66. }
  67.  
  68. //=======================================================
  69. //Service provided by Telerik (www.telerik.com)
  70. //=======================================================
+
Código
  1. using Microsoft.VisualBasic;
  2. using System;
  3. using System.Collections;
  4. using System.Collections.Generic;
  5. using System.Data;
  6. using System.Diagnostics;
  7.  
  8. public class TestForm
  9. {
  10.  
  11. /// <summary>
  12. /// The Question/Answer list.
  13. /// </summary>
  14. public readonly List<QA> QAlist = new List<QA> {
  15. new QA(question: "pregunta1", answer: "7"),
  16. new QA(question: "pregunta2", answer: "9"),
  17. new QA(question: "pregunta3", answer: "5")
  18.  
  19. };
  20.  
  21. /// <summary>
  22. /// Handles the Load event of the TestForm form.
  23. /// </summary>
  24. private void TestForm_Load(object sender, EventArgs e)
  25. {
  26. // Add the questions into Listbox.
  27. this.ListBox1.Items.AddRange((from qa in QAlistqa.Question).ToArray);
  28.  
  29. }
  30.  
  31. /// <summary>
  32. /// Handles the SelectedIndexChanged event of the ListBox1 control.
  33. /// </summary>
  34. private void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
  35. {
  36. ListBox lb = (ListBox)sender;
  37. if (!(lb.SelectionMode == SelectionMode.One)) {
  38. throw new NotImplementedException("SelectionMode is not implemented.");
  39. }
  40.  
  41. QA qa = QAlist.Find((QA x) => x.Question.Equals(lb.SelectedItem.ToString));
  42.  
  43. Debug.WriteLine(string.Format("Q: {0}", qa.Question));
  44. Debug.WriteLine(string.Format("A: {0}", qa.Answer));
  45. Debug.WriteLine(string.Empty);
  46.  
  47. }
  48. public TestForm()
  49. {
  50. Load += TestForm_Load;
  51. }
  52.  
  53. }
  54.  
  55. //=======================================================
  56. //Service provided by Telerik (www.telerik.com)
  57. //=======================================================



Debug Output:
Código:
Q: pregunta1
A: 7

Q: pregunta2
A: 9

Q: pregunta3
A: 5
6114  Programación / Ingeniería Inversa / Re: [Tutorial]Unpack .NET Reactor + Crack en: 17 Enero 2015, 08:53 am
Me quito el sombrero.





¡ Gracias por ilustrarnos con tus conocimientos !



 


EDITO:
Joder, ¡es que te lo has currado muchísimo!

Señores, ahí tienen el mejor buscador de duplicados de todos los tiempos, un aplauso a la mágia del compañero .:: Under ::.

PD: Sé que otra persona del foro intentó desempaquetar y craquear esa aplicación, ¡GRACIAS para esa persona flameante por intentarlo también! :)

Saludos
6115  Programación / Scripting / Re: Mover a otra carpeta y usar una archivo por orden de menor a mayor con BATCH en: 17 Enero 2015, 08:40 am
buen el caso que cuando el capitulo seleccionado se añade a la lista de reproducción no muestra el tiempo del vídeo, puedo solo especular que:

Esa información la extrae WinAmp de los archivos, puedes configurar en las opciones de WinAmp para que siempre obtenga los metadatos aunque los archivos aun no hayan sido procesados por el reproductor:



Por otro lado, como bien has deducido winamp no puede reconocer la duración de ciertos archivos de video, creo que la única solución es que mejoren/actualicen el programa en general... creo que para ese problema de la duración del video solo puedes intentar buscar una solución en el foro de winamp.

PD: Aunque en la opción de la imagen especifica que es para leer los títulos, lo cierto es que también es para leer la duración de los archivos.

Saludos
6116  Seguridad Informática / Seguridad / Re: me cago en los ads, los malware y los spyware en: 17 Enero 2015, 05:25 am
quisiera saber como eliminarlo y que antispyware me recomiendan.

Puedes utilizar la versión gratuita de MalwareBytes: http://www.malwarebytes.org/lp/malware_lp_form/
Realiza un escaneo completo, con la base de virus actualizada a día de hoy, y con tu navegador cerrado.

MalwareBytes debería ser suficiente para detectarlo y eliminarlo, pero si eso no desinfecta el ad-aware específico con el que estás infectado, entonces puedes probar AdwCleaner como alternativa (es un proyecto que está algo verde y puede dar varios falsos positivos, pero es bueno):
https://toolslib.net/downloads/viewdownload/1-adwcleaner/

O también puedes recurrir a una desinfección manual, aquí puedes encontrar posibles soluciones:
http://lmgtfy.com/?q=Powered+by+Deal+removal

Saludos
6117  Foros Generales / Dudas Generales / Re: Como eliminar archivos del Pc de forma permanente en: 17 Enero 2015, 05:15 am
Lo que tienes que arrastrar no es el Setup.exe, eso es el instalador, ¿no querrás que se inicie el instalador siempre que entres en Windows, verdad '¬¬?, arrastra el exe ya instalado (que estará en C:\Program Files\...)

a continuación que deberia de pasar ? Aparecer la papelera del programa ?

no debe pasar nada, simplemente reinicias el PC o reinicias sesión y te saldrá el programa... quiero decir, la papelera esa.

saludos
6118  Foros Generales / Dudas Generales / Re: Como eliminar archivos del Pc de forma permanente en: 17 Enero 2015, 05:06 am
A mi me va a funcionar, ya realicé las pruebas necesarias al programarlo :xD. no está muy clara la razón de porque no se te inicia, si por un problema de la app, por privilegios, o por que.

ve a la clave de registro que te he indicado, haz una captura de pantalla y muestrala, o añade el valor manualmente

no si, al final te tendré que hacer una cosa tan simple por teamviewer y todo '¬¬
6119  Foros Generales / Dudas Generales / Re: Como eliminar archivos del Pc de forma permanente en: 17 Enero 2015, 04:46 am
Se supone que significa Archivo agregado con éxito a las ventanas de inicio pero no hace nada no se  :huh:
Supones bien.

El archivo se iniciará cuando vuelvas a iniciar sesión en Windows (de eso se trata...), ¿has reiniciado el PC?.

Mi aplicación ha determinado que la clave se agregó correctamente (hago un simple chequeo para verificar que la clave existe después de intentar añadirla), pero de todas formas si después de reiniciar el PC no se te inicia la app, abre el regedit.exe y ve a la clave HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run, ahí debería encontrarse la clave que ha añadido el programa.

Y si, si no estás en la cuenta de Administrador debes ejecutar la app en modo administrador para modificar el registro.

Saludos
6120  Foros Generales / Dudas Generales / Re: Como eliminar archivos del Pc de forma permanente en: 17 Enero 2015, 04:04 am
Elektro: Y por que lo han puesto asín en vez de añadirle esa opción por que normalmente la mayoria de los programas se inicia junto a windows como tu dices sera por que el programa es antiguo o el que lo ha creado lo ha echo asín de mal verdad,muchas gracias por la explicación ahora si lo he entendido mejor.

Esas cosas siempre dependen del desarrollador, simplemente son detalles que algunos tienen en cuenta y otros no, quizás ni se les pasó por la cabeza o quizás consideraron que no era lo más adecuado, vete ha saber.

Cada uno tiene su estilo de programación y de elaboración de sus productos...
Yo tampoco habría añadido esa característica si la app fuese mía, lo considero mala idea, más que nada para reducir el riesgo de un uso inadecuado por los usuarios inexpertos o descerebrados o con malas intenciones al tratarse de una app que elimina archivos de forma permanente. (eso no lo digo por ti, tu eres consciente de porque lo quieres iniciar con Windows)

Saludos!
Páginas: 1 ... 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 [612] 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 ... 1253
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines