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

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


  Mostrar Mensajes
Páginas: 1 ... 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 [636] 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 ... 1236
6351  Programación / Scripting / [BATCH] Windows EventViewer Log Remover Tool en: 31 Octubre 2014, 09:23 am
Ayer tuve que utilizar el visor de eventos de Windows para obtener información de depuración de un "crash" y me encontré que tenia unos 5.000 registros de todo tipo, un coñazo para eliminarlos uno a uno, y no se pueden eliminar todos a la vez desde la GUI, el CCLEANER no limpia este tipo de basura, así que decidí escribir este pequeño Script en Batch para reciclar los registros.

Quizás a alguien más le sirva de utilidad como complemento de limpieza :P

Código
  1. @Echo OFF & Title Windows EventViewer Log Remover Tool, By Elektro.
  2.  
  3. Set "SC=%SystemRoot%\System32\SC.exe"
  4. Set "WEVTutil=%SystemRoot%\System32\WEVTutil.exe"
  5.  
  6. :: Save the current EventViewer service status.
  7. Set "Service.Status="
  8.  
  9. For /F "Tokens=3 Delims= " %%# In (
  10. 'Reg.exe Query "HKLM\SYSTEM\CurrentControlSet\Services\EventLog" /v "Start" ^| Find /I "0x"'
  11. ) Do (
  12. If "%%#" EQU "0x2" (Set "Service.Status=auto")
  13. If "%%#" EQU "0x3" (Set "Service.Status=demand")
  14. If "%%#" EQU "0x4" (Set "Service.Status=disabled")
  15. )
  16.  
  17. ( :: Start EventViewer service.
  18. "%SC%" Config "EventLog" start= "demand"
  19. "%SC%" Start  "EventLog"
  20. )1>Nul 2>&1
  21.  
  22. :: List logs and delete them.
  23. For /F "Delims=" %%# In (
  24. '"%WEVTutil%" EL'
  25. ) Do (
  26. Echo %%#
  27. "%WEVTutil%" CL "%%#"
  28. )
  29.  
  30. ( :: Stop and restore EventViewer service status.
  31. "%SC%" Stop   "EventLog"
  32. "%SC%" Config "EventLog" start= "%Service.Status%"
  33. )1>Nul 2>&1
  34.  
  35. Pause&Exit /B 0

Saludos
6352  Foros Generales / Foro Libre / Re: Mi opinión sobre el bullying en: 30 Octubre 2014, 19:37 pm
bien dicho

un saludo!
6353  Informática / Software / Re: Problema con Archivo amtlib.dll en: 30 Octubre 2014, 18:26 pm
La gran pregunta es ¿Porque?

Ponte en el lugar de la compañia (Adobe) que gana millones de beneficios con la venta de su software, y por otro lado un individuo saca un crack que piratea los productos de adobe y le estropea esos beneficios a la compañia (y obviamente la compañia tiene fichados esos cracks tan conocidos), ¿que harías?, pues, entre otras cosas, hacer una petición o comprar el favor de todos los antivirus para que marquen los archivos involucrados en ese "crack" como maliciosos, dando un falso positivo.

Lo que he dicho arriba es lo más probable en mi opinión, pero obviamente no siempre es así, los laboratorios de los AV saben hacer su trabajo sin que los desarrolladores de software tengan que hacerles peticiones para marcar o desmarcar un archivo como posible Virus, de todas formas no hay que estar siempre preocupado por lo que el antivirus te pueda marcar como posible amenaza ni tiene que ser sumamente peligroso para tu PC, hay aplicaciones que las marcan simplemente como "indeseables" (P.U.P, o "Potentially Unwanted Program") o herramientas de hacking (HackTools) pero que no tienen porque causar daños en absoluto en un PC.

Volviendo al tema de tu AV, si lo que te está detectando ahora como virus es un exe de instalación (un instalador) entonces ya no confies tanto... podría ser peligroso, lo mejor es hacer un seguimiento del archivo (mquina virtual + herramientas de seguimiento, o servicios online como -> Anubis <-, etc...), y creo que no hace falta decir que siempre hay que intentar usar internet con cabeza para descargar el programa/crack desde una fuente que consideres confiable, no cualquier torrent que encuentres por ahí.

Saludos
6354  Informática / Software / Re: Problema con Archivo amtlib.dll en: 30 Octubre 2014, 16:38 pm
Exacto, no hay que preocuparse por ese archivo, es un falso positivo del antivirus

saludos
6355  Programación / .NET (C#, VB.NET, ASP) / Re: Ayuda con ordenamiento de vector en: 30 Octubre 2014, 16:09 pm
¿Es explicitamente necesario usar un array 2D para el ejercicio?, lo comento porque personalmente no apoyo el uso de los array multi-dimensionales en VB.Net ya que realmente un array multi-dimensional no está soportado por la infraestructura de VB.NET (sin ir más lejos ni siquiera los soporta los métodos de la Class Array), en su defecto deberías usar un Array que contenga como elementos otros arrays uni-dimensionales, es decir, un 'Jagged Array' (dim arr()() as Integer) y el ordenamiento sería mucho más sencillo, pero en este caso específico deberías olvidarte de eso ya que lo mejor que deberías hacer es crear tu propio objeto para añadir los datos y usarlo en un array uni-dimensional.

Además, implementar la interface IComparer para comparar/ordenar con ese array 2D que tienes con dos datatypes diferentes (integer, string) resulta algo tedioso engorroso.

Y aparte, los índices en .NET empiezan por 0, no por 1, estás dejando elementos vacios y si te acostumbras a eso provocarás errores en tiempo de ejecución al intentar acceder a esos elementos vacios en el futuro.

Podría haberte escrito un ejemplo utilizando Arrays multi-dimensionales o Array de arrays (Jagged Array) pero ya que me pongo a escribir he preferido hacerlo utilizando el modo que considero más óptimo y esperando que no te sea completamente necesario la utilización de Array 2D, espero que te sirva.

Puedes adaptar el código a tus necesidades:

Código
  1. Public NotInheritable Class MyData : Implements IComparable(Of MyData)
  2.  
  3.    ''' <summary>
  4.    ''' </summary>
  5.    Public Property Index As Integer
  6.  
  7.    ''' <summary>
  8.    ''' </summary>
  9.    Public Property Value As Integer
  10.  
  11.    ''' <summary>
  12.    ''' </summary>
  13.    Public Property Condition As String
  14.  
  15.    ''' <summary>
  16.    ''' MSDN Documentation: http://msdn.microsoft.com/en-us/library/system.icomparable.compareto%28v=vs.110%29.aspx
  17.    ''' Compares the current instance with another object of the same type
  18.    ''' and returns an integer that indicates whether the current instance precedes,
  19.    ''' follows, or occurs in the same position in the sort order as the other object.
  20.    ''' </summary>
  21.    ''' <param name="obj">An object to compare with this instance.</param>
  22.    ''' <returns> A value that indicates the relative order of the objects being compared.</returns>
  23.    Public Overloads Function CompareTo(ByVal obj As MyData) As Integer _
  24.    Implements IComparable(Of MyData).CompareTo
  25.  
  26.        Return Value.CompareTo(obj.Value)
  27.  
  28.    End Function
  29.  
  30. End Class

Código
  1. Module Module1
  2.  
  3.    ''' <summary>
  4.    ''' Defines the entry point of the application.
  5.    ''' </summary>
  6.    Friend Sub Main()
  7.  
  8.        Dim data() As MyData = AddData(4)
  9.  
  10.        ' Unsorted
  11.        PrintData(data)
  12.        Console.ReadKey()
  13.  
  14.        ' Sorted
  15.        Array.Sort(data)
  16.        PrintData(data)
  17.        Console.ReadKey()
  18.  
  19.    End Sub
  20.  
  21.    ''' <summary>
  22.    ''' Adds the data.
  23.    ''' </summary>
  24.    ''' <param name="count">The item count to create.</param>
  25.    Public Function AddData(ByVal count As Integer) As MyData()
  26.  
  27.        If count <= 0 Then
  28.            Throw New ArgumentException("Parameter value can't be zero or negative", "count")
  29.            Return Nothing
  30.        End If
  31.  
  32.        Dim data(count) As MyData
  33.        Dim value As Integer
  34.        Dim condition As String
  35.  
  36.        For index As Integer = 0 To count
  37.  
  38.            Console.Write(String.Format("Escriba el valor para el vector {0}º: ",
  39.                                        CStr(index)))
  40.  
  41.            Try
  42.                value = Console.ReadLine
  43.  
  44.            Catch ex As Exception
  45.                Throw
  46.  
  47.            End Try
  48.  
  49.            Select Case value
  50.  
  51.                Case Is < 0
  52.                    condition = "menor que cero"
  53.  
  54.                Case Is > 0
  55.                    condition = "mayor que cero"
  56.  
  57.                Case Else ' Is = 0
  58.                    condition = "igual a cero"
  59.  
  60.            End Select
  61.  
  62.            data(index) = New MyData With
  63.                              {
  64.                                .Index = index,
  65.                                .Value = value,
  66.                                .Condition = condition
  67.                              }
  68.  
  69.        Next index
  70.  
  71.        Return data
  72.  
  73.    End Function
  74.  
  75.    ''' <summary>
  76.    ''' Prints the data.
  77.    ''' </summary>
  78.    ''' <param name="data">The data.</param>
  79.    Private Sub PrintData(ByVal data() As MyData)
  80.  
  81.        Dim sum As Integer =
  82.            (From item As MyData In data
  83.             Select item.Value).Sum
  84.  
  85.        For Each item As MyData In data
  86.  
  87.            Console.WriteLine(String.Format("Valor ingresado en el vector {0} = {1} y es {2}",
  88.                                            CStr(item.Index), CStr(item.Value), item.Condition))
  89.  
  90.        Next item
  91.  
  92.        Console.WriteLine(String.Format("Suma de los valores ingresados: {0}",
  93.                                        CStr(sum)))
  94.  
  95.    End Sub
  96.  
  97. End Module





EDITO:
He escrito este ejemplo para demostrarte como lo podrías hacer con un Array 2D, está un poco hardcodeado... no es de uso genérico, y no te recomiendo usar este método ya que un Array 2D no es el "Contenedor" más apropiado para tus intenciones, siempre hay que buscar el Type/Contenedor más adecuado para cada situación...

Código
  1. Class CustomArrayComparer : Implements IComparer
  2.  
  3.    ' Maintain a reference to the 2D array being sorted.
  4.    Private sortedArray(,) As String
  5.  
  6.    Public Sub New(ByVal array(,))
  7.        sortedArray = array
  8.    End Sub
  9.  
  10.    ''' <summary>
  11.    ''' Compares two objects and returns a value indicating whether one is less than, equal to, or greater than the other.
  12.    ''' </summary>
  13.    ''' <param name="x">The first object to compare.</param>
  14.    ''' <param name="y">The second object to compare.</param>
  15.    ''' <returns>
  16.    ''' A signed integer that indicates the relative values of <paramref name="x"/> and <paramref name="y"/>,
  17.    ''' </returns>
  18.    Public Function Compare(ByVal x As Object, ByVal y As Object) As Integer _
  19.    Implements IComparer.Compare
  20.  
  21.        ' x and y are integer row numbers into the sortArray
  22.        Dim i1 As Integer = DirectCast(x, Integer)
  23.        Dim i2 As Integer = DirectCast(y, Integer)
  24.  
  25.        ' compare the items in the sortArray
  26.        Return sortedArray(i1, 0).CompareTo(sortedArray(i2, 0))
  27.  
  28.    End Function
  29.  
  30. End Class

Código
  1. Module Module1
  2.  
  3.    ''' <summary>
  4.    ''' Defines the entry point of the application.
  5.    ''' </summary>
  6.    Friend Sub Main()
  7.  
  8.        Dim data(,) As String = AddData(Of String)(4, 1)
  9.  
  10.        ' Unsorted
  11.        PrintData(data) : Console.ReadKey()
  12.  
  13.        ' Sorted
  14.        PrintDataSorted(data) : Console.ReadKey()
  15.  
  16.    End Sub
  17.  
  18.    ''' <summary>
  19.    ''' Adds the data.
  20.    ''' </summary>
  21.    Public Function AddData(Of T)(ByVal d1Size As Integer,
  22.                                  ByVal d2Size As Integer) As T(,)
  23.  
  24.        If d1Size <= 0 Then
  25.            Throw New ArgumentException("Parameter value can't be zero or negative", "d1Size")
  26.            Return Nothing
  27.  
  28.        ElseIf d2Size <= 0 Then
  29.            Throw New ArgumentException("Parameter value can't be zero or negative", "d2Size")
  30.            Return Nothing
  31.  
  32.        End If
  33.  
  34.        Dim data(d1Size, d2Size) As T ' As String
  35.        Dim value As Integer
  36.        Dim condition As T
  37.  
  38.        For index As Integer = 0 To d1Size
  39.  
  40.            Console.Write(String.Format("Escriba el valor para el vector {0}º: ",
  41.                                        CStr(index)))
  42.  
  43.            Try
  44.                value = CInt(Console.ReadLine)
  45.  
  46.            Catch ex As Exception
  47.                Throw
  48.  
  49.            End Try
  50.  
  51.            Select Case value
  52.  
  53.                Case Is < 0
  54.                    condition = CType(CObj("menor que cero"), T)
  55.  
  56.                Case Is > 0
  57.                    condition = CType(CObj("mayor que cero"), T)
  58.  
  59.                Case Else ' Is = 0
  60.                    condition =CType(CObj("igual a cero"), T)
  61.  
  62.            End Select
  63.  
  64.            data(index, 0) = CType(CObj(value), T)
  65.            data(index, 1) = CType(CObj(condition), T)
  66.  
  67.        Next index
  68.  
  69.        Return data
  70.  
  71.    End Function
  72.  
  73.    ''' <summary>
  74.    ''' Prints the data.
  75.    ''' </summary>
  76.    Private Sub PrintData(Of T)(ByVal data As T(,))
  77.  
  78.        Dim sum As Integer
  79.  
  80.        For index As Integer = 0 To (data.GetLength(0) - 1)
  81.  
  82.            Dim value As Integer = Convert.ToInt32(data(index, 0))
  83.            Dim condition As String = Convert.ToString(data(index, 1))
  84.            sum += value
  85.  
  86.            Console.WriteLine(String.Format("Valor ingresado en el vector {0} = {1} y es {2}",
  87.                                            CStr(index), CStr(value), condition))
  88.  
  89.        Next index
  90.  
  91.        Console.WriteLine(String.Format("Suma de los valores ingresados: {0}",
  92.                                        CStr(sum)))
  93.  
  94.    End Sub
  95.  
  96.    ''' <summary>
  97.    ''' Prints the data sorted.
  98.    ''' </summary>
  99.    Private Sub PrintDataSorted(Of T)(ByVal data As T(,))
  100.  
  101.        Dim sum As Integer
  102.  
  103.        Dim taggedArray() As Integer =
  104.            (From value As Integer
  105.             In Enumerable.Range(0, data.GetLength(0))
  106.             Select value).ToArray
  107.  
  108.        ' Initialize the comparer and sort
  109.        Dim myComparer As New CustomArrayComparer(data)
  110.        Array.Sort(taggedArray, myComparer)
  111.  
  112.        For index As Integer = 0 To (taggedArray.Length - 1)
  113.  
  114.            Dim value As Integer = Convert.ToInt32(data(taggedArray(index), 0))
  115.            Dim condition As String = Convert.ToString(data(taggedArray(index), 1))
  116.            sum += value
  117.  
  118.            Console.WriteLine(String.Format("Valor ingresado en el vector {0} = {1} y es {2}",
  119.                                            CStr(index), CStr(value), condition))
  120.  
  121.        Next index
  122.  
  123.        Console.WriteLine(String.Format("Suma de los valores ingresados: {0}",
  124.                                        CStr(sum)))
  125.  
  126.    End Sub
  127.  
  128. End Module

Saludos
6356  Programación / Scripting / Re: TUTORIAL vbscript en: 30 Octubre 2014, 08:51 am
lo que  se escribe en el inputbox aparece en el msgbox, lo que quisiera saber es como guardar en un archivo .txt lo que aparece en el msgbox.
De antemano gracias y espero haberme explicado bien.

Un hilo sobre un tutorial no es lugar para desviar el tema con otro tipo de preguntas que no están relacionadas con el tema principal.

Formula tu pregunta en un nuevo post.

Cierro el tema, a menos que NovLucker quiera que se reabra por cualquier motivo
6357  Foros Generales / Foro Libre / Re: Pagina dedicada a la ciencia , administrada por usuarios de elhacker.net en: 30 Octubre 2014, 06:01 am
Aparentemente pareciste insinuar que la idea serviría para no desvirtuar el contenido del foro pero hay un subforo libre donde opinar sobre cualquier cosa y solo quise resaltar esa contrariedad, aunque, entiendo que no es lo mismo disponer de una web dedicada a cierta temática que usar un subforo de una página de informática, por otro lado yo soy habitual en otra comunidad gigantesca donde puedo resolver mis dudas científicas (si las tuviera, no por ser listo, sino porque no se me ocurre ninguna duda), aunque dicha comunidad solo sirve para eso, para formular preguntas xD

Te deseo suerte si armais esa web

saludos
6358  Foros Generales / Foro Libre / Re: Pagina dedicada a la ciencia , administrada por usuarios de elhacker.net en: 30 Octubre 2014, 04:54 am
Para no desvirtuar el contenido de esta web.

No se puede desviar el tema de un subforo de temática Libre.

Respecto a lo otro, no opino, porque ni soy científico ni tampoco filósofo.

Suerte con ello.
Saludos
6359  Foros Generales / Foro Libre / Re: Antes de morir, científico hace increíble confesión sobre aliens en: 30 Octubre 2014, 03:56 am
( Dije que no quería hablar más este tema pero es inevitable... a menudo gente completamente desconocida para mi me escribe para hacerme saber que algunos si valoran mi opinión y mi esfuerzo, auqellas personas que se limitan a leer la información sin intervenir ya sea para aportar más o para discutir a veces resultan ser las personas más sabias, y mi afán por intentar descubrir los misterios del Universo es algo que me supera como para seguir callado. )


respecto a esto pienso que pueda haber vida extraterrestre pero esta fotos ya lo dudo son un montaje o son reales por que como se han descubierto tanta cosas en el AREA-51 que ocultan cosa eso esta claro.

¿Cómo intentar demostrar si el testimonio es cierto o falso?, pues la verdad, no lo se... no creo que sea posible determinar la veracidad sin analizar fisicamente las pruebas aportadas y a la persona en cuestión, pero intentaré aportar mi punto de vista de la siguiente manera...

Motivos por los que el testimonio puede ser real:
  • Unas declaraciones de este calibre pueden arruinar tu vida, mentir sería de gente estúpida
  • Es lógico esperar hasta el final de tu vida cuando ya no tienes nada que perder, ni te importa el daño que te pueda hacer la "justicia".
  • Es una persona de avanzada edad, la cual ha experimentado todo en la vida y no creo que busque ninguna compensación material.
  • Sabe más el Diablo por viejo que por Diablo.
  • No es el único que ha hecho lo mismo antes de morir, o al menos a esa edad, los testimonios que dicen lo mismo se suman.
  • Algunos tienen evidencias (experiencias personales), y otros tienen posibles indicios, de que los extraterrestres realmente existen.
  • Hay posibles indicios de que la base militar Area-51 realmente existe, oculta bajo tierra.
  • Hay todo tipo de relatos y especulaciones que afirman llevar a cabo experimentos con alienígenas en el supuesto Area-51.
  • El testimonio no sería ninguna novedad ni de los más difíciles de creer, hay otros testimonios mucho más surrealistas que costarían de creer, con presidentes implicados, o con tiroteos entre familias granjeras y Aliens.

Motivos por los que el testimonio puede ser falso:
  • Quizás sea un actor.
  • Quizás sea un mentiroso que busca compensación económica para dejarle mayores ingresos en la herencia a sus hijos, nietos, o quien sea.
  • Creedulidad, o fe ciega en lo que está contando.


yo realmente no creo que no hayan extraterrestres... no creer en otras formas de vida me parece absurdo... :P

Es uno de los comentarios más inteligentes que he leido.

Cada día será más y más absurdo negar la existencia de otras formas de vida por minúsculas que sean.

Pero si de algo me he dado cuenta es que el ser humano tiene tendencia a creer en la existencia de algo que nos supera mentalmente, así ha sido desde siempre, ¿y eso cambiaría por conocer la existencia de extraterrestres?, quiero decir...

...Imaginémonos que en los próximos 200 años los alienígenas se dan a conocer de forma pública y nos explican que Dios no existe, entonces, ¿cual será la comidilla del ser humano?, ¿que tipo de ser fantasioso inventarán entidades como la Iglesia para mantener su fe en otro tipo de vida?, ¿que es lo que se les ocurrirá?...¿en que creerán los Creyentes?.

Saludos
6360  Foros Generales / Foro Libre / Re: Acordes guitarra[WAV o MIDI] en: 30 Octubre 2014, 00:12 am
Hmmm... ¿es esto lo que buscas?


http://guitar-chords.en.softonic.com/

Citar
Over 40000 basic and advance chords

PD: Lo siento por el enlace de Softonic pero creo que la página oficial de dicho software está muerta.

Saludos
Páginas: 1 ... 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 [636] 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 ... 1236
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines