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

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


Páginas: 1 2 3 4 5 [6] 7 8 9 10
 51 
 en: 16 Abril 2024, 13:11 pm 
Iniciado por sunbikers - Último mensaje por Eleкtro
Bueno, pues ya que el tema ha quedado resuelto (por cierto, me alegro de que lo hayas podido solucionar), aprovecho para decir lo siguiente:

@EdePC
Si estoy entendiendo que esta metodología realmente sirve para descargar videos de Vimeo protegidos con contraseña, es para besarte el... (_*_)

Me parecen bastantes meritorias todas las explicaciones expuestas en este hilo. Tengo que ponerlo en práctica más tarde.

Lástima que no haya una funcionalidad para dar en el foro, je!.

Un saludo.


 52 
 en: 16 Abril 2024, 12:24 pm 
Iniciado por Eleкtro - Último mensaje por Eleкtro
Un método de extensión para impedir que un ToolStripMenuItem se cierre al hacer click en uno de sus items hijos.

Ejemplo de uso:

Código
  1. Dim menuItem As ToolStripMenuItem = Me.ToolStripMenuItem1
  2. Dim preventClosure As Boolean = True
  3. Dim recursive As Boolean = False
  4. menuItem.SetClosureBehaviorOnClick(preventClosure, recursive)



El código:

Código
  1. ' ***********************************************************************
  2. ' Author   : ElektroStudios
  3. ' Modified : 12-April-2024
  4. ' ***********************************************************************
  5.  
  6. #Region " Public Members Summary "
  7.  
  8. ' ToolStripMenuItem.SetClosureBehaviorOnClick(Boolean, Boolean)
  9.  
  10. #End Region
  11.  
  12. #Region " Option Statements "
  13.  
  14. Option Strict On
  15. Option Explicit On
  16. Option Infer Off
  17.  
  18. #End Region
  19.  
  20. #Region " Imports "
  21.  
  22. Imports System.Collections.Generic
  23. Imports System.ComponentModel
  24. Imports System.Linq
  25. Imports System.Runtime.CompilerServices
  26. Imports System.Windows.Forms
  27.  
  28. #End Region
  29.  
  30. #Region " ToolStripMenuItem Extensions "
  31.  
  32. Namespace DevCase.Core.Extensions
  33.  
  34.    ''' ----------------------------------------------------------------------------------------------------
  35.    ''' <summary>
  36.    ''' Provides extension methods to use with the <see cref="ToolStripMenuItem"/> class.
  37.    ''' </summary>
  38.    ''' ----------------------------------------------------------------------------------------------------
  39.    <HideModuleName>
  40.    Public Module ToolStripMenuItemExtensions
  41.  
  42. #Region " Public Extension Methods "
  43.  
  44.        ''' <summary>
  45.        ''' A <see cref="ToolStripDropDownClosingEventHandler"/> delegate used to control
  46.        ''' the <see cref="ToolStripDropDown.Closing"/> event of a <see cref="ToolStripDropDown"/>.
  47.        ''' <para></para>
  48.        ''' This handler depends on <see cref="ToolStripMenuItemExtensions.SetClosureBehaviorOnClick"/> method.
  49.        ''' </summary>
  50.        Private closingHandler As ToolStripDropDownClosingEventHandler
  51.  
  52.        ''' <summary>
  53.        ''' A collection of <see cref="ToolStripDropDown"/> items
  54.        ''' whose <see cref="ToolStripDropDown.Closing"/> event
  55.        ''' has been associated to <see cref="ToolStripMenuItemExtensions.closingHandler"/>.
  56.        ''' <para></para>
  57.        ''' This collection depends on <see cref="ToolStripMenuItemExtensions.SetClosureBehaviorOnClick"/> method.
  58.        ''' </summary>
  59.        Private closingHandlerAssociatedItems As HashSet(Of ToolStripDropDown)
  60.  
  61.        ''' <summary>
  62.        ''' Sets the closure behavior for the source <see cref="ToolStripMenuItem"/> when its drop-down items are clicked.
  63.        ''' </summary>
  64.        '''
  65.        ''' <remarks>
  66.        ''' This method associates the underlying
  67.        ''' <see cref="ToolStripMenuItem.DropDown"/>'s <see cref="ToolStripDropDown.Closing"/> event
  68.        ''' with a handler to control the closure behavior.
  69.        ''' </remarks>
  70.        '''
  71.        ''' <example> This is a code example.
  72.        ''' <code language="VB">
  73.        ''' Dim menuItem As ToolStripMenuItem = Me.ToolStripMenuItem1
  74.        ''' Dim preventClosure As Boolean = True
  75.        ''' Dim recursive As Boolean = True
  76.        '''
  77.        ''' menuItem.SetClosureBehaviorOnClick(preventClosure, recursive)
  78.        ''' </code>
  79.        ''' </example>
  80.        '''
  81.        ''' <param name="menuItem">
  82.        ''' The <see cref="ToolStripMenuItem"/> to set the closure behavior for.
  83.        ''' </param>
  84.        '''
  85.        ''' <param name="preventClosure">
  86.        ''' <see langword="True"/> to prevent closure of the source <see cref="ToolStripMenuItem"/>
  87.        ''' when its drop-down items are clicked; otherwise, <see langword="False"/>.
  88.        ''' </param>
  89.        <DebuggerStepThrough>
  90.        <Extension>
  91.        <EditorBrowsable(EditorBrowsableState.Always)>
  92.        Public Sub SetClosureBehaviorOnClick(menuItem As ToolStripMenuItem, preventClosure As Boolean, recursive As Boolean)
  93.            If menuItem Is Nothing Then
  94.                Throw New ArgumentNullException(paramName:=NameOf(menuItem))
  95.            End If
  96.  
  97.            If Not menuItem.HasDropDown Then
  98.                Throw New InvalidOperationException(
  99.                "The ToolStripDropDownItem.DropDown for the ToolStripDropDownItem has not been created.")
  100.            End If
  101.  
  102.            If ToolStripMenuItemExtensions.closingHandler Is Nothing Then
  103.                ToolStripMenuItemExtensions.closingHandler =
  104.                    Sub(sender As Object, e As ToolStripDropDownClosingEventArgs)
  105.                        e.Cancel = (e.CloseReason = ToolStripDropDownCloseReason.ItemClicked)
  106.                    End Sub
  107.            End If
  108.  
  109.            If ToolStripMenuItemExtensions.closingHandlerAssociatedItems Is Nothing Then
  110.                ToolStripMenuItemExtensions.closingHandlerAssociatedItems = New HashSet(Of ToolStripDropDown)
  111.            End If
  112.  
  113.            Dim dropdownAction As Action(Of ToolStripDropDown) =
  114.                Sub(dropdown As ToolStripDropDown)
  115.                    If preventClosure Then
  116.                        If Not ToolStripMenuItemExtensions.closingHandlerAssociatedItems.Contains(dropdown) Then
  117.                            AddHandler dropdown.Closing, ToolStripMenuItemExtensions.closingHandler
  118.                            ToolStripMenuItemExtensions.closingHandlerAssociatedItems.Add(dropdown)
  119.                        End If
  120.                    Else
  121.                        If ToolStripMenuItemExtensions.closingHandlerAssociatedItems.Contains(dropdown) Then
  122.                            RemoveHandler dropdown.Closing, ToolStripMenuItemExtensions.closingHandler
  123.                            ToolStripMenuItemExtensions.closingHandlerAssociatedItems.Remove(dropdown)
  124.                        End If
  125.                    End If
  126.                End Sub
  127.  
  128.            Dim queue As New Queue(Of ToolStripDropDown)
  129.  
  130.            ' Root level items iteration.
  131.            If recursive Then
  132.                queue.Enqueue(menuItem.DropDown)
  133.            Else
  134.                If TypeOf menuItem Is ToolStripMenuItem Then
  135.                    dropdownAction(menuItem.DropDown)
  136.                End If
  137.            End If
  138.  
  139.            ' Recursive items iteration.
  140.            While queue.Any()
  141.                Dim currentItem As ToolStripDropDown = queue.Dequeue()
  142.                dropdownAction(currentItem)
  143.  
  144.                If currentItem.HasChildren Then
  145.                    For Each subMenuItem As ToolStripMenuItem In currentItem.Items.OfType(Of ToolStripMenuItem)
  146.                        If subMenuItem.HasDropDown Then
  147.                            queue.Enqueue(subMenuItem.DropDown)
  148.                        End If
  149.                    Next
  150.                End If
  151.            End While
  152.        End Sub
  153.  
  154. #End Region
  155.  
  156.    End Module
  157.  
  158. End Namespace
  159.  
  160. #End Region
  161.  

 53 
 en: 16 Abril 2024, 12:12 pm 
Iniciado por mortenol - Último mensaje por Songoku
https://www.geeknetic.es/calculadora-fuente-alimentacion
Y hay muchas mas paginas similares si buscas en google.
Saludos...

Songoku

 54 
 en: 16 Abril 2024, 12:11 pm 
Iniciado por mortenol - Último mensaje por Manatidoble
Dependera de la placa de video que quieras poner, la memoria no es problema...


 55 
 en: 16 Abril 2024, 11:48 am 
Iniciado por schoolcyberuser - Último mensaje por schoolcyberuser
Buenos días. Estoy intentando decodificar esto para un ejercicio básico de cyberseguridad.  Este es el mensaje:
59556843656d517a545764684d3035355a4735425a317074526e526a626d646e57544a61633249794e476461534842785a55644e5a316b7a566a42615630316e596c684f4d5751795a32646156315a6f5a4668765a325674536e4e684d6e4e6e576d3543626d4e595157645a57454a74576a4a6e5a32517962486c684d30316e596c6857613246755a32645a5748426f597a4e725a316c59516d356957456c6e59556477626c6c745557646c57484278595663775a324e496144466b6257396e5a56646f64574a745a326469563342785930646a5a32466e5054303d
Tengo que conseguir esto:
hpsws ksrvp famrx cflon dzjxc cutec msuwh eeauz zblkk fpgqp apfgh wirks mudjx azasy apgmr hjgbd yzjim pxuvj yhnnh mjjpg j
Este es el enunciado
"Para poder resolver el reto debemos con los datos proporcionados el primer paso es conocer el texto cifrado que se ha codificado como paso previo en hexadecimal y base64.
Mediante consulta online podemos decodificarlo de forma automática."
pd: no consigo herramientas que decodifiquem hexadeciaml y base 64 a la vez y cuando lo hago por separado cada descifre no consigo ese resultado.
¿Sabríais como?


 56 
 en: 16 Abril 2024, 11:25 am 
Iniciado por mortenol - Último mensaje por mortenol
Buenas.

Hace un par de años me compré un equipo con las siguientes características:

- Caja y fuente: Modelo Tempest y fuente incluida de 500W.
- Placa: Asus TUF Gaming G560-Plus Wifi
- Disco : WD Blue SN570 SSD 500GB M.2 NVMe
- Procesador: Intel Core i5-11400 2.6 GHz
- Memoria: Team Group T-Force Delta RGB DDR4 3600MHz PC4-28800 16GB 2x8GB CL18 Negro

La historia es que quiero ampliar un poco el equipo y quiero empezar por agregar 16Gb más de memoria y una tarjeta de video. Lo está usando un niño de 14 años y quiere comenzar a realizar algunos vídeos y editarlos. Todo de perfil muy novato.

Mi duda está en la fuente de alimentación. Si 500W serán suficientes. Por eso, quiero saber que capacidad de ampliación me soporta la fuente.

Como podría calcularlo?

Gracias.


 57 
 en: 16 Abril 2024, 08:51 am 
Iniciado por cixert - Último mensaje por nobie
Hola:

Lo siguiente se hablaba en el año 2014, por lo que pudiera ser lógico pensar que algunas personas no quieran usarlo.

https://www.universia.net/mx/actualidad/orientacion-academica/google-lee-todos-tus-mensajes-correo-electronico-1095093.html

Saludos.

 58 
 en: 16 Abril 2024, 08:45 am 
Iniciado por Eleкtro - Último mensaje por Eleкtro
Dos métodos de extensión que nos permiten, de forma simple y sencilla usado solamente una línea de código, desactivar o activar una o varias pestañas de un TabControl, lo que no se limita solamente a desactivar la página (propiedad: TabPage.Enabled), sino también a prohibir o permitir que las pestañas puedan seleccionarse en el TabControl.

Modo de empleo:

Para desactivar una o varias pestañas:
Código
  1. TabControl1.DisableTabs(TabPage1, TabPage2)

Para (re)activar una o varias pestañas:
Código
  1. TabControl1.EnableTabs(TabPage1, TabPage2)

El Código:

Código
  1. Imports System.Runtime.CompilerServices
  2.  
  3. ''' <summary>
  4. ''' Provides extension methods for a <see cref="TabControl"/> control.
  5. ''' </summary>
  6. <HideModuleName>
  7. Public Module TabControlExtensions
  8.  
  9.    ''' <summary>
  10.    ''' Collection used to store tab pages whose tab header need to remain disabled on a <see cref="TabControl"/>.
  11.    ''' <para></para>
  12.    ''' This collection depends on <see cref="TabControlExtensions.DisableOrEnableTabs_Internal"/> method.
  13.    ''' </summary>
  14.    Private disabledTabs As HashSet(Of TabPage)
  15.  
  16.    ''' <summary>
  17.    ''' Collection used to store tab controls whose its <see cref="TabControl.Selecting"/> event
  18.    ''' has been associated to <see cref="TabControlExtensions.disableTabPageHandler"/>.
  19.    ''' <para></para>
  20.    ''' This collection depends on <see cref="TabControlExtensions.DisableOrEnableTabs_Internal"/> method.
  21.    ''' </summary>
  22.    Private tabHandlerAddedControls As HashSet(Of TabControl)
  23.  
  24.    ''' <summary>
  25.    ''' A <see cref="TabControlCancelEventHandler"/> delegate used for disabling tabs on a <see cref="TabControl"/>.
  26.    ''' <para></para>
  27.    ''' This handler depends on <see cref="TabControlExtensions.DisableOrEnableTabs_Internal"/> method.
  28.    ''' </summary>
  29.    Private tabDisablerHandler As TabControlCancelEventHandler
  30.  
  31.    ''' <summary>
  32.    ''' Disables one or multiple <see cref="TabPage"/>,
  33.    ''' making the tabs unselectable in the source <see cref="TabControl"/>.
  34.    ''' </summary>
  35.    '''
  36.    ''' <param name="tabControl">
  37.    ''' The source <see cref="TabControl"/>.
  38.    ''' </param>
  39.    '''
  40.    ''' <param name="tabPages">
  41.    ''' An Array of <see cref="TabPage"/> to disable.
  42.    ''' </param>
  43.    <Extension>
  44.    <DebuggerStepThrough>
  45.    Public Sub DisableTabs(tabControl As TabControl, ParamArray tabPages As TabPage())
  46.        TabControlExtensions.DisableOrEnableTabs_Internal(tabControl, enabled:=False, tabPages)
  47.    End Sub
  48.  
  49.    ''' <summary>
  50.    ''' Enables one or multiple <see cref="TabPage"/> that were previously
  51.    ''' disabled by a call to <see cref="TabControlExtensions.DisableTabPages"/> method,
  52.    ''' making the tabs selectable again in the source <see cref="TabControl"/>.
  53.    ''' </summary>
  54.    '''
  55.    ''' <param name="tabControl">
  56.    ''' The source <see cref="TabControl"/>.
  57.    ''' </param>
  58.    '''
  59.    ''' <param name="tabPages">
  60.    ''' An Array of <see cref="TabPage"/> to enable.
  61.    ''' </param>
  62.    <Extension>
  63.    <DebuggerStepThrough>
  64.    Public Sub EnableTabs(tabControl As TabControl, ParamArray tabPages As TabPage())
  65.        TabControlExtensions.DisableOrEnableTabs_Internal(tabControl, enabled:=True, tabPages)
  66.    End Sub
  67.  
  68.    ''' <summary>
  69.    ''' *** FOR INTERNAL USE ONLY ***
  70.    ''' <para></para>
  71.    ''' Disables or enables one or multiple <see cref="TabPage"/>,
  72.    ''' denying or allowing their tab selection in the source <see cref="TabControl"/>.
  73.    ''' </summary>
  74.    '''
  75.    ''' <param name="tabControl">
  76.    ''' The source <see cref="TabControl"/>.
  77.    ''' </param>
  78.    '''
  79.    ''' <param name="enabled">
  80.    ''' If <see langword="False"/>, disables the tab pages and make them unselectable in the source <see cref="TabControl"/>;
  81.    ''' otherwise, enable the tab pages and allows to be selected in the source <see cref="TabControl"/>.
  82.    ''' </param>
  83.    '''
  84.    ''' <param name="tabPages">
  85.    ''' An Array of the tab pages to disable or enable.
  86.    ''' </param>
  87.    <DebuggerStepThrough>
  88.    Private Sub DisableOrEnableTabs_Internal(tabControl As TabControl, enabled As Boolean, ParamArray tabPages As TabPage())
  89.        If tabControl Is Nothing Then
  90.            Throw New ArgumentNullException(paramName:=NameOf(tabControl))
  91.        End If
  92.        If tabPages Is Nothing Then
  93.            Throw New ArgumentNullException(paramName:=NameOf(tabPages))
  94.        End If
  95.  
  96.        ' Initialize collections.
  97.        If TabControlExtensions.disabledTabs Is Nothing Then
  98.            TabControlExtensions.disabledTabs = New HashSet(Of TabPage)
  99.        End If
  100.        If TabControlExtensions.tabHandlerAddedControls Is Nothing Then
  101.            TabControlExtensions.tabHandlerAddedControls = New HashSet(Of TabControl)
  102.        End If
  103.  
  104.        ' Initialize handler.
  105.        If TabControlExtensions.tabDisablerHandler Is Nothing Then
  106.            TabControlExtensions.tabDisablerHandler =
  107.                Sub(sender As Object, e As TabControlCancelEventArgs)
  108.                    If e.TabPageIndex < 0 Then
  109.                        Exit Sub
  110.                    End If
  111.  
  112.                    Select Case e.Action
  113.                        Case TabControlAction.Selecting, TabControlAction.Selected
  114.                            e.Cancel = TabControlExtensions.disabledTabs.Contains(e.TabPage)
  115.                        Case Else
  116.                            Exit Sub
  117.                    End Select
  118.                End Sub
  119.        End If
  120.  
  121.        For Each tabPage As TabPage In tabPages
  122.            If tabPage Is Nothing Then
  123.                Throw New NullReferenceException($"{NameOf(tabPage)} object is null.")
  124.            End If
  125.  
  126.            ' Disable or enable the tab page.
  127.            tabPage.Enabled = enabled
  128.  
  129.            If Not enabled Then ' Disable the tab header.
  130.                Dim success As Boolean = disabledTabs.Add(tabPage)
  131.                If success AndAlso Not TabControlExtensions.tabHandlerAddedControls.Contains(tabControl) Then
  132.                    AddHandler tabControl.Selecting, TabControlExtensions.tabDisablerHandler
  133.                    TabControlExtensions.tabHandlerAddedControls.Add(tabControl)
  134.                End If
  135.            Else ' Enable the tab header.
  136.                Dim success As Boolean = disabledTabs.Remove(tabPage)
  137.                If success AndAlso TabControlExtensions.tabHandlerAddedControls.Contains(tabControl) AndAlso
  138.                               Not TabControlExtensions.disabledTabs.Any() Then
  139.                    RemoveHandler tabControl.Selecting, TabControlExtensions.tabDisablerHandler
  140.                    TabControlExtensions.tabHandlerAddedControls.Remove(tabControl)
  141.                End If
  142.            End If
  143.        Next tabPage
  144.  
  145.    End Sub
  146.  
  147. End Module

 59 
 en: 16 Abril 2024, 06:56 am 
Iniciado por cixert - Último mensaje por cixert
Hola, tengo un grupo de colaboradores en Telegram a los que les he propuesto un formulario de Google como método para recoger los datos personales de cada uno, sin mayor pretensión técnica.
Creo que es fácil de gestionar y de los gratuitos es la mejor opción.
Sin embargo, entre gente no experta he encontrado oposición a utilizar la herramienta por ser de Google.
Parece que existe el temor de que Google pueda coger los datos y venderlos.
No soy partidario de utilizar herramientas de Google que dan problemas como Play Store o los Servicios de Google, pero en este caso valoro que es la mejor opción y que los datos están protegidos por ley. Incluso creo que hay menos posibilidades de que los datos sean robados de Google que de otros formularios online.

¿Lo veis de la misma manera?
¿Recomendarías otro formulario online, sencillo, gratuito y fácil de gestionar?
Preguntan si hay formularios en páginas web gratuitas hechas con código abierto.
Creo que esto no existe y si existiera sería totalmente inseguro, pero pregunto por si acaso.
No quiero crear un sitio web y crear mi propia base de datos.
Gracias.

 60 
 en: 15 Abril 2024, 23:28 pm 
Iniciado por sunbikers - Último mensaje por sunbikers
Bueno, en el aula virtual de la academia al reproducir el video no sale su titulo, por lo que no lo puedes pulsar para que te lleve a la web de vimeo. Con IDM no lo he vuelto a poder intentar, ya que no encuentro como "registrarlo". Pero tras todo esto, el problema se ha resuelto porque lo he vuelto a intentar con VideoDownload Helper y ya si ha funcionado.

Muchas gracias por vuestra ayuda y con ella he aprendido muchas cosillas nuevas que no sabía, jejeje

De verdad, muchas gracias a todos.

Páginas: 1 2 3 4 5 [6] 7 8 9 10
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines