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


Tema destacado: Curso de javascript por TickTack


  Mostrar Mensajes
Páginas: 1 ... 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 [521] 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 ... 1254
5201  Programación / Programación General / Re: Ayuda SDK PS3 en: 2 Julio 2015, 19:26 pm
no se como se compila

El paquete de la SDK incluye todo lo que necesitas, el compilador es un archivo ejecutable con interfáz commandline (desconozco el nombre del exe y los parametros del compiler), y por supuesto incluye varios archivos de documentación con la referencia de la SDK y de cómo usar el compiler y el resto de herramientas, al menos los paquetes oficiales/filtrados de la SDK, no se lo que te habrás bajado.

Entonces, encuentra esos archivos que he comentado y empieza por leer la documentación punto por punto para aprender su utilización.

Aparte, el paquete de la SDK también incluye un instalador para integrar los compilers a Visual Studio (el archivo, en la SDK 4.00 al menos se llama así: VSI2010_PS3_2.0.1.5.zip), así que puedes programar y compilar desde Visual Studio.

Si te falta algo de eso en la SDK que te hayas descargado, entonces te sugiero descargar esta versión filtrada, que lo tiene todo incluido:
http://kickass.torated.com/ps3-ps3-4-00-sdk-ylod-t8874817.html

PD: La versión 4.50 también la puedes encontrar facilmente, es una release del mismo grupo, pero pesa solamente 63 mb (solo incluye el compiler y lo esencial).

Saludos
5202  Programación / Ingeniería Inversa / Evitar que se minimize esta maldita app... en: 2 Julio 2015, 17:29 pm
Buenas!!

Esta pregunta ya la posteé hace unos cuantos meses, MCKSys Argentina me ayudó a solucioanr uno de los problemas de esta app (gracias de nuevo), pero pasa el tiempo y no consigo solucionar este otro problema.

La app, que fue desarrollada en C/C++, es esta, RegShot 2.0 (x64):
http://www.mediafire.com/download/32wkk7cjlhjal7c/Regshot.zip

Sirve para crear y comparar capturas del registro de Windows, el problema está cuando se le da al botón "Comparar" (o "Compare" teniendo la UI en Inglés), la app se minimiza a la barra de tareas y se ejecuta un archivo de texto en el editor por defecto, bien, yo quiero evitar el minimizado, que me tiene hasta los web..., me tiene muy harto de verdad por que utilizo mucho esta app y es incomodísimo que haga eso siempre!.

En el OllyDBG podría tratar de localizar la instrucción por mis propios medios (y luego preguntarle a ustedes que debo hacer xD), pero cómo es una app de 64 Bits debo usar IDA u otro desamblador que soporte x64, y ahí ya si que me pierdo por completo con el IDA hasta para buscar... más que con OllyDBG quiero decir ...que también me pierdo xD.

¿Alguien me puede echar una mano?.

PD: Tengo el IDA para probar lo que me digan...

Saludos!
5203  Programación / Programación General / Re: Duda Brainfuck en: 2 Julio 2015, 13:51 pm
Lo que no logro entendes es como sólo con 8 instrucciones

Citar
Código:
"[" - Avanza a la instrucción inmediatamente posterior al ] correspondiente si el byte actualmente apuntado es nulo (si es 0).
"]" - Retrocede a la instrucción inmediatamente posterior al [ correspondiente si el byte actualmente apuntado no es nulo (si es distinto de 0).

Esos son los operadores que hacen posible un loop y simplifican (dentro de lo que cabe) el código para que no sea tan... repetitivo (dentro de lo que cabe también, por que vaya tela con este lenguaje...). Peores cosas se pueden ver cómo un loop en el lenguaje 2L: https://esolangs.org/wiki/2L

En fin, este código asigna 7 celdas de memoria a las que le asigna un valor inicial de 0 a cada una, y con el búcle le va asignando distintos valores a cada celda, valores que corresponden a la tabla de caracteres ASCII.
Código:
++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++.

Cuando termina el búcle aquí:
Código:
++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]

Estas son las celdas y el valor de cada celda:
Celdas :   0   1   2   3   4   5   6
Valores:   0   0  72 104  88  32   8


Despues de eso, el resto del código simplemente va moviendo el puntero de una celda a otra, incrementando o disminuyendo su valor.
Código:
>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++.

La celda 2 contiene un 72, que equivale a una H.
La celda 3 contiene un 104, al que se le substrae 3, dando 101, que equivale a una e. despues, se le incrementa el valor para obtener l, l, y o.



Y ese tipo de operaciones sucesivamente...

Creo que más o menos es algo así la forma en la que trabaja.



Aquí lo explican detalladamente:

https://esolangs.org/wiki/Brainfuck



Saludos.
5204  Programación / .NET (C#, VB.NET, ASP) / Re: Obtener porcentaje de descarga desde un módulo en: 2 Julio 2015, 08:53 am
Cómo ya te digo, habría que ver el resto del código, por que las modificaciones que comentas en mi caso me funcionan correctamente, el label se actualiza correctamente.

De todas formas que estés utilizando un módulo para operaciones asíncronas, objetos disposables, y eventos, no me convence en absoluto, no debería causarte problemas, pero tampoco hay necesidad de que los miembros definidos en ese modulo sean compartidos con el resto de classes, por ese motivo yo usaría una Class instanciable y liberaría los objetos cuando sea necesario.

Aparte de eso, en otras circunstancias te diría que utilizases un BackgroundWorker, pero en este caso considero que sería practicamente el mismo resultado.

Prueba esto, si no te funciona entonces no sé que decirte a menos que muestres tu código completo para buscar un posible problema que en el código que has mostrado hasta ahora no aparece o no lo puedo detectar.

Así es más o menos cómo yo encapsularía esos datos:

Código
  1. #Region " Imports "
  2.  
  3. Imports System
  4. Imports System.ComponentModel
  5. Imports System.IO
  6. Imports System.Linq
  7. Imports System.Net
  8. Imports System.Windows.Forms
  9. Imports System.Threading.Tasks
  10.  
  11. #End Region
  12.  
  13. Public NotInheritable Class FileDownloader : Implements IDisposable
  14.  
  15. #Region " Disposable Members "
  16.  
  17.    Private WithEvents wc As WebClient
  18.  
  19. #End Region
  20.  
  21. #Region " Properties "
  22.  
  23.    Public ReadOnly Property IsBusy As Boolean
  24.        Get
  25.            If Me.wc IsNot Nothing Then
  26.                Return Me.wc.IsBusy
  27.            Else
  28.                Return False
  29.            End If
  30.        End Get
  31.    End Property
  32.  
  33. #End Region
  34.  
  35. #Region " Events "
  36.  
  37.    Public Event DownloadProgressChanged(ByVal sender As Object, ByVal e As DownloadProgressChangedEventArgs)
  38.    Public Event DownloadCompleted(ByVal sender As Object, ByVal e As AsyncCompletedEventArgs)
  39.  
  40. #End Region
  41.  
  42. #Region " Event-Handlers "
  43.  
  44.    Private Sub WC_DownloadProgressChanged(ByVal sender As Object, ByVal e As DownloadProgressChangedEventArgs) _
  45.    Handles wc.DownloadProgressChanged
  46.  
  47.        If (Me.DownloadProgressChangedEvent IsNot Nothing) AndAlso (e.ProgressPercentage <> 100) Then
  48.            RaiseEvent DownloadProgressChanged(sender, e)
  49.        End If
  50.  
  51.    End Sub
  52.  
  53.    Private Sub WC_DownloadFileCompleted(ByVal sender As Object, ByVal e As AsyncCompletedEventArgs) _
  54.    Handles wc.DownloadFileCompleted
  55.  
  56.        If (Me.DownloadCompletedEvent IsNot Nothing) Then
  57.            RaiseEvent DownloadCompleted(sender, e)
  58.        End If
  59.  
  60.    End Sub
  61.  
  62. #End Region
  63.  
  64. #Region " Public Methods "
  65.  
  66.    Public Sub DownloadAsync(ByVal url As String,
  67.                             Optional ByVal targetFilepath As String = "")
  68.  
  69.        If String.IsNullOrWhiteSpace(url) Then
  70.            Throw New ArgumentNullException(paramName:="url")
  71.  
  72.        Else
  73.  
  74.            If (Me.wc IsNot Nothing) AndAlso (Me.wc.IsBusy) Then
  75.                Throw New Exception(message:="Another download is in progress.")
  76.  
  77.            Else
  78.                Me.wc = New WebClient With
  79.                 {
  80.                     .UseDefaultCredentials = True
  81.                 }
  82.  
  83.                If String.IsNullOrWhiteSpace(targetFilepath) Then
  84.                    targetFilepath = Path.GetFileName(url)
  85.                End If
  86.  
  87.                Task.Factory.StartNew(Sub() wc.DownloadFileAsync(New Uri(url), targetFilepath))
  88.  
  89.            End If
  90.  
  91.        End If
  92.  
  93.    End Sub
  94.  
  95.    ''' <summary>
  96.    ''' Cancels the current asynchronous download.
  97.    ''' </summary>
  98.    Public Sub Cancel()
  99.  
  100.        If Me.wc Is Nothing Then
  101.            Throw New NullReferenceException(message:="", innerException:=New ObjectDisposedException(objectName:="wc"))
  102.  
  103.        ElseIf Me.wc.IsBusy Then
  104.            Me.wc.CancelAsync()
  105.  
  106.        End If
  107.  
  108.    End Sub
  109.  
  110. #End Region
  111.  
  112. #Region "IDisposable Support"
  113.  
  114.    ''' ----------------------------------------------------------------------------------------------------
  115.    ''' <summary>
  116.    ''' To detect redundant calls when disposing.
  117.    ''' </summary>
  118.    ''' ----------------------------------------------------------------------------------------------------
  119.    Private isDisposed As Boolean = False
  120.  
  121.    ''' ----------------------------------------------------------------------------------------------------
  122.    ''' <summary>
  123.    ''' Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
  124.    ''' </summary>
  125.    ''' ----------------------------------------------------------------------------------------------------
  126.    Public Sub Dispose() Implements IDisposable.Dispose
  127.        Me.Dispose(isDisposing:=True)
  128.        GC.SuppressFinalize(obj:=Me)
  129.    End Sub
  130.  
  131.    ''' ----------------------------------------------------------------------------------------------------
  132.    ''' <summary>
  133.    ''' Releases unmanaged and - optionally - managed resources.
  134.    ''' </summary>
  135.    ''' ----------------------------------------------------------------------------------------------------
  136.    ''' <param name="isDisposing">
  137.    ''' <c>True</c> to release both managed and unmanaged resources;
  138.    ''' <c>False</c> to release only unmanaged resources.
  139.    ''' </param>
  140.    ''' ----------------------------------------------------------------------------------------------------
  141.    Protected Sub Dispose(ByVal isDisposing As Boolean)
  142.  
  143.        If Not Me.isDisposed Then
  144.  
  145.            If isDisposing Then
  146.  
  147.                If Me.wc IsNot Nothing Then
  148.                    Me.wc.Dispose()
  149.                End If
  150.  
  151.            End If
  152.  
  153.        End If
  154.  
  155.        Me.isDisposed = True
  156.  
  157.    End Sub
  158.  
  159. #End Region
  160.  
  161. End Class

Y el uso que le daría ...más o menos también:

Código
  1. Imports System.ComponentModel
  2. Imports System.Threading.Tasks
  3.  
  4. Public NotInheritable Class Form1 : Inherits Form
  5.  
  6.    Dim WithEvents downloader As New FileDownloader
  7.  
  8.    Private Sub Test() Handles MyBase.Shown
  9.  
  10.        Me.downloader.DownloadAsync("http://download.thinkbroadband.com/10MB.zip")
  11.  
  12.    End Sub
  13.  
  14.    Private Sub Button1_Click(sender As Object, e As EventArgs) _
  15.    Handles Button1.Click
  16.  
  17.        If Me.downloader.IsBusy Then
  18.            Me.downloader.Cancel()
  19.        End If
  20.  
  21.    End Sub
  22.  
  23.    Private Sub Downloader_DownloadProgressChanged(ByVal sender As Object, ByVal e As DownloadProgressChangedEventArgs) _
  24.    Handles downloader.DownloadProgressChanged
  25.  
  26.        Dim progress As Double = (e.BytesReceived / e.TotalBytesToReceive) * 100.0R
  27.  
  28.        If Me.Label1.InvokeRequired Then
  29.            Me.Label1.Invoke(Sub() Me.Label1.Text = progress.ToString(format:="00.00 \%"))
  30.  
  31.        Else
  32.            Me.Label1.Text = progress.ToString(format:="00.00 \%")
  33.  
  34.        End If
  35.  
  36.    End Sub
  37.  
  38.    Private Sub Downloader_DownloadCompleted(ByVal sender As Object, ByVal e As AsyncCompletedEventArgs) _
  39.    Handles downloader.DownloadCompleted
  40.  
  41.        If e.Cancelled Then
  42.            Exit Sub
  43.        End If
  44.  
  45.        If Me.Label1.InvokeRequired Then
  46.            Me.Label1.Invoke(Sub() Me.Label1.Text = 100.0R.ToString(format:="00.00 \%"))
  47.  
  48.        Else
  49.            Me.Label1.Text = 100.0R.ToString(format:="00.00 \%")
  50.  
  51.        End If
  52.  
  53.    End Sub
  54.  
  55. End Class

Saludos.
5205  Programación / .NET (C#, VB.NET, ASP) / Re: Obtener tipo de red con vb.net en: 2 Julio 2015, 07:06 am
Tal vez puedas utilizar los miembros del namespace System.Net.NetworkInformation para ese propósito.

Con el método NetworkInterface.GetAllNetworkInterfaces enumeras los adaptadores de red, y con la propiedad NetworkInterface.NetworkInterfaceType determinas el tipo de red, cuyo valor será uno de la siguiente enumeración:
NetworkInterfaceType Enumeration - MSDN

Con otros miembros puedes determinar si la red está operativa, y muchas cosas más.

Saludos
5206  Programación / .NET (C#, VB.NET, ASP) / Re: Obtener porcentaje de descarga desde un módulo en: 1 Julio 2015, 19:56 pm
Habría que analizar lo que haces con el Control de tipo Label, por que el código que has mostrado funciona.

De todas formas lo he simplificado (un poco) y he corregido varios conflictos de convención o estándares de VB.Net en los nombres que le diste a los miembros del código.

Esto te debería funcionar. Adapta el código a tus necesidades.

Código
  1. DownLoadAsynchronously("http://download.thinkbroadband.com/5MB.zip")

Código
  1. Module ModDownloadUrl
  2.  
  3.    Private WithEvents wc As WebClient
  4.  
  5.    Private Sub WC_DownloadProgressChanged(ByVal sender As Object, ByVal e As DownloadProgressChangedEventArgs) _
  6.    Handles wc.DownloadProgressChanged
  7.  
  8.        If Not e.ProgressPercentage = 100 Then
  9.            Trace.WriteLine(String.Format("Progress: {0}", ((e.BytesReceived / e.TotalBytesToReceive) * 100.0R).ToString(format:="00.00 \%")))
  10.        End If
  11.  
  12.    End Sub
  13.  
  14.    Private Sub WC_DownloadFileCompleted(ByVal sender As Object, ByVal e As AsyncCompletedEventArgs) _
  15.    Handles wc.DownloadFileCompleted
  16.  
  17.        wc.Dispose()
  18.        Trace.WriteLine(String.Format("Progress: {0}", 100.0R.ToString(format:="00.00 \%")))
  19.        MessageBox.Show("Download Complete.", "", MessageBoxButtons.OK, MessageBoxIcon.Information)
  20.  
  21.    End Sub
  22.  
  23.    Public Sub DownLoadAsynchronously(ByVal url As String,
  24.                                      Optional ByVal targetFilepath As String = "",
  25.                                      Optional ByVal ctrl As Control = Nothing)
  26.  
  27.        If String.IsNullOrWhiteSpace(targetFilepath) Then
  28.            targetFilepath = Path.GetFileName(url)
  29.        End If
  30.  
  31.        wc = New WebClient
  32.        wc.DownloadFileAsync(New Uri(url), targetFilepath)
  33.  
  34.    End Sub
  35.  
  36. End Module

Saludos
5207  Programación / .NET (C#, VB.NET, ASP) / Re: Necesito ayuda con este error!!! en C# en: 1 Julio 2015, 19:24 pm
" CommandType " no existe en el contexto actual.... Necesito saber a que se debe esto!

Ese tipo de error se debe a que no se puede localizar ningún miembro con el nombre 'CommandType', en algunos casos suele ser por un error de escritura, y en otros casos cómo este por que falta el namespace donde se encuentra dicho miembro.

Escribe el namespace completo:
Código
  1. cmd.CommandType = System.Data.CommandType.StoredProcedure;
                   
O importa el namespace con la directiva using.
Código
  1. using System.Data;

Así te debería funcionar.

Saludos
5208  Programación / .NET (C#, VB.NET, ASP) / Re: Como hacer esto en c#¿ en: 1 Julio 2015, 14:39 pm
Trata de publicar tu código la próxima vez para poder corregirte los errores que hayas tenido, piensa que aprender de tus errores te serviría de más ayuda.



Una manera de hacerlo sería suscribirte al evento RichTextBox.TextChanged para actualizar el TextBox especificado cuando este evento se dispare, reflejando así las modificaciones realizadas en la linea 0 del RichTextBox, recurriendo a la propiedad RichTextBox.Lines, la cual es una colección de strings que contiene las lineas de texto del RichTextBox.

Ejemplo en Vb.Net:
Código
  1. Private Sub RichTextBox1_TextChanged(ByVal sender As Object, ByVal e As EventArgs) _
  2. Handles RichTextBox1.TextChanged
  3.  
  4.    Me.TextBox1.Text = DirectCast(sender, RichTextBox).Lines.FirstOrDefault
  5.  
  6. End Sub

C#:
Código
  1. private void RichTextBox1_TextChanged(object sender, EventArgs e)
  2. {
  3.    this.TextBox1.Text = ((RichTextBox)sender).Lines.FirstOrDefault;
  4. }

Si prefieres utilizar un botón para actualizar arbitrariamente el texto del TextBox, entonces solo tienes que hacer pequeñisimos cambios en el código que te acabo de mostrar para adaptarlo a ese tipo de comportamiento que mencionas, vamos, con esto quiero decir que creo que serás capaz de hacerlo tu solo sin ayuda xD :P.

Saludos
5209  Foros Generales / Dudas Generales / MOVIDO: ¿podría internet funcionar así? en: 1 Julio 2015, 14:31 pm
El tema ha sido movido a Foro Libre.

http://foro.elhacker.net/index.php?topic=437886.0
5210  Foros Generales / Foro Libre / Re: ¿podría internet funcionar así? en: 1 Julio 2015, 14:31 pm
...

Por favor, no empieces con los típicos posts chorra y trolls.

El contenido de un post debe tener un mínimo de sentido, un propósito general, un argumento justificable, esto ya te lo comentó un compañero moderador en otra de tus "preguntas" de otra de las cuentas de usuario que tienes registradas en el foro, pero todo lo que publicas parece carecer de sentido.

Muevo el tema a un lugar más acorde, a falta de un subforo dedicado a divagaciones y cosas sin sentido en general...

Saludos!
Páginas: 1 ... 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 [521] 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 ... 1254
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines