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

 

 


Tema destacado:


  Mostrar Mensajes
Páginas: 1 ... 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 [82] 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 ... 430
811  Foros Generales / Noticias / Re: Microsoft explica por qué necesitarás un chip TPM 2.0 para Windows 11 en: 3 Julio 2021, 20:56 pm
Los chips llevan firmware actualizable.
Puede ser una ventaja, pero también la puerta trasera a la que poder atacar... preferiría un remplazo del chip vía zócalo.
812  Seguridad Informática / Hacking / Re: Diccionario de Fuerza Bruta Tipo v2 en: 3 Julio 2021, 20:53 pm
...estoy haciendo es mucho mejor y mas optimizado,
creo yo porque este diccionario hace el uso de silabas para formar la palabra mas rapido y no como el diccionario normal de fuerza bruta que lo hace mas lento por esto...

el mio no empezara asi sino usando silabas directas y inversa...
A ver si te he entendido.
Tu dices que tu diccionario es más rápido porque usas silabas para crearlo?.
1 - El problema de los diccionarios, no es el tiempo preciso para crearlos (se puede tardar apenas unos segundos para diccionarios de no más de cierta cantidad de caracteres). El problema real con el tiempo al que uno se enfrenta es el requerido para aplicarlos.

Hablas de sílabas, pero quizás no contextualices correctamente... y te refieras a digramas-trigramas....
2 - Si son sílabas de la gramática, son dependientes del idioma y precalcularlas lleva su tiempito (más bien asegurarse que el algoritmo que las crea contenga todas las del idioma, de hecho me temo que ese tiempito exigirá revisar miles de plabras para asegurarse de incluir un alto porcentaje de sílabas). Crear un algoritmo de partición silábica (siguiendo la gramática de x idioma) desde luego es algo más complejo que un algoritmo para generar contraseñas.
 Además, no todas las sílabas admiten cualquier orden de concatenación. La formación de sílabas es una es una palabra y la misma cambia cuando la misma palabra es 'alargada' (can-ción, can-cio-nes).
3 - No hay garantías de que las sílabas gramaticales se mantengan en las contraseñas, básicamente porque una contraseña no está obligada a cumplir 'reglas ortográficas' de ningun tipo, luego en este caso, lo más probable que es el diccionario sea más inútil que útil. El diccionario de la lengua española dice que es 'perro', pero una contraseña podría ser 'pperrrrooo', que como se ve no cumple ninguna regla silabica.
4 - Si por sílabas te refieres a la agrupación de diferentes longitudes de caracteres, el ahorro de generarlas solo es significativo para diccionarios de palabra muy largas (20 o más caracteres), si es menos que eso, te regreso de vuelta al punto 1.

5 - Eso de 'directas e inversas', te lo puedes ahorrar, no ofrece ninguna utilidad, más allá del mero capricho.
Si un diccionario ha de contener x palabras, da igual el orden en que estén alojadas, dado que hablamos de fuerza bruta, no hay garantía nínguna por la que un orden determinado sea preferible a otro.
A lo sumo a la hora de aplicar un diccionario, eliges por que punto empezar y al llegar al final del mismo, seguir desde el principio hasta llegar al punto desde el que se comenzó.
813  Foros Generales / Noticias / Re: Elon Musk anuncia que en agosto habrá Internet en casi todo el planeta gracias a la 'constelación' de satélites Star en: 3 Julio 2021, 18:49 pm
Para mí, desde que anunció ese 'monstruoso' proyecto, se ha covertido en el 'chatarrero mayor del reino'... Salvo que tenga también previsot un plan para recogerlos cuando la vida útil d elos mismos llegue a su fin (que como casi siempre que alguien lanza algo al espacio, es que no). ...la mayoría 'saca' solo 'one way ticket' (como el título de la canción).
814  Foros Generales / Noticias / Re: Microsoft explica por qué necesitarás un chip TPM 2.0 para Windows 11 en: 3 Julio 2021, 18:45 pm
... la obligación de contar bien con un chip TPM 2.0, o su función equivalente TPM fTPM 2.0. ... los argumentos que David Weston, ... indica que los módulos TPM (Trusted Platform Modules) forman parte integral de la estrategia de Microsoft para responder a un momento de creciente actividad ciber-criminal incluyendo amenazas tan preocupantes como el phishing o el ransomware. Los equipos que incluyen estos módulos, escribe Weston, están más preparados para hacer frente a este tipo de ataques.
Básicamente lo que acaban de hacer es poner una diana a dicho microchip.

No cabe ninguna duda que cuando se localice un agujero de seguridad, automáticamente todos los equipos calzando dicho microchip y sin posibilidad de remplazo (ausencia de un zócalo para remplazo y actualización), quedan automáticamente obsoletos y la solución pasa por adquirir un nuevo equipo.

Es decir un fallo de seguridad en dichos chips, comporta para el usuario un coste inasumible, digo yo que a nivel legislativo, judicialmente se podría exigir a Mocosoft, el coste de actualización de un supuesto nuevo chip, o directamente el coste de adquisición de un nuevo equipo, pués ha sido exigencia suya, entiendo yo que por tanto deben asumir la responsabilidad subsidiaria dimanante. El requisito del michochip basado en la seguridad es una declaración tácita de un compromiso (contrato sobreentendido) que garantiza la seguridad a cambio de tener dicho chip instalado. Y cuando no se cumpla, es de esperar que deban asumir el coste de los fallos ocasionados.

Si Mocosoft no se compromete a garantizar la seguridad, entiendo que no está en posición de exigir la presencia de dicho microchip.
815  Foros Generales / Foro Libre / Re: Xi Jinping amenaza al mundo con «una Gran Muralla de acero formada por 1.400 millones de chinos en: 3 Julio 2021, 18:33 pm
Después de ganarse reputación de luchador contra la corrupción, en marzo de 2007 fue nombrado secretario del PCCh en Shanghái, reemplazando a Chen Liangyu, destituido del cargo acusado de corrupción.

Yo lo invitaba a España...
Francamente, yo prefiero vivir en un país con cierta corruptela política, que en un país sin corruptela y sin libertad.

En un país con políticos corruptos, al menos tienes la libertad de elección en casi todo.
En un país con políticos endiosados, no tienes libertad ni para morirte.

...no existe peor corruptela que la de creerse dueños del destino de los habitantes de un país en todas sus facetas y a todos los extremos (y hacerlo efectivo como sucede en China).

Yo lo invitaba a España...
No por favor. Si tanto te gusta, mejor vete a vivir allí, debe ser un país ideal para tí, hecho realidad... no sé a qué esperas.

Aquí puedes criticar al gobierno de turno (o al pasado, incluso aunque sea de 80 años atrás) y no te pasará nada de nada (si acaso discutir con alguien que no opina como tú) y nada más.
Ahora, haz lo mismo en China y (si sigues vivo) llámame un mes después para decirse, como se llama la cárcel donde estás y a qué trabajos forzados te han condenado (aunque me temo que ni siquiera podrías llamar ni escribir a nadie) y qué te hicieron una vez detenido y recluído donde nadie pueda verlos... (lo de esperar un mes, es por ver si ya estarás recuperado (físicamente) para ser capaz de escribir).
816  Foros Generales / Foro Libre / Re: hablemos de telepatia en: 2 Julio 2021, 20:59 pm
No niego que pueda existir, si bien yo no conozco a nadie que tenga (o diga tener) poderes telepáticos.

Tampoco debe confundirse con intuición o 'adivinación'.
A mi a veces me pasa (con cierta frecuencia) que pensando (mientras estoy en mis cosas) una palabra no muy común y casi al mismo tiempo (apenas 1-2 segundos después o menos), oigo (por ejemplo) en la tv. alguien que dice esa misma palabra (y no, no cuento los casos referidos a películas o similares, por el supuesto de que tu mente tenga reminiscencias que conscientemente no recuerdas, si no intervenciones en tiempo real). La frecuencia me hace descartar la casualidad, pero tampoco lo llamaría telepatía, además son palabras sueltas, nunca pensamientos completos...

El problema que tu atañes, es cómo determinar que eso que te pase por la cabeza es realmente el pensamiento de alguien o simplemente una idea que surge en tu mente, aunque sea con voz que no reconozcas.

Generalmente si la mente está sobreexcitada, surgen muchas ideas cacofónicas en la cabeza. No necesariamente exige tratamiento psquiátrico, pero si hay diagnosticado algún trastorno, viene a ser la apuesta más obvia.
817  Seguridad Informática / Análisis y Diseño de Malware / Re: [Ayuda] Ransomware desconocido? + varias capas de Compresión en: 30 Junio 2021, 04:17 am
...y por qué descargas e instalas nada, sin antes pasarlo por antivirus???.
Todo lo que descargues por la red, deberías pasarlo primero por (por ejemplo): virustotal... puede que algún antivirus no lo reconozca, pero será raro que escape a todos, además si hay extensiones cambiadas (de ejecutables) y multiples capas de compresión, será detectado casi que fijo...

Ante las dudas, al menos primeramente instálalo en un sandbox...

...parecieras novato. Ahora dime que no tienes copia de seguridad y...
...creo que te tocará llorar, porque nadie se para a perder horas y horas de trabajo para nada que no sea propio y de un alto valor económico.
818  Foros Generales / Foro Libre / Re: Todo sobre zippos en: 30 Junio 2021, 03:57 am
Se llaman mecheros de mecha (de hecho la mecha es lo que le da nombre). Zippo es solo una marca de USA.
Yo nunca he fumado, así que nunca he tenido necesidad de comprar ninguno, pero cuando yo era niño, todos los mayores fumadores tenían un mechero de mecha, luego aparecieron los de algodón empapado en su propio provisorio (generalmente se rellenaban con gasolina, alcohol, básicamente cualquier combustible, aunque si no se usaban con cierta frecuencia, era normal que el combustible se fuera disipando (evaporando), lo cual era además muy dependiente del combustible usado. No tengo claro que la marca Zippo fuera la primera, sí, que se hizo famosa por su apuesta (como bien señala Machacador), de garantizarse de por vida.

Los mecheros de mecha 'auténticos', ni siquiera usaban combustible, simplemente se prendía la mecha a base de las chispas que se obtenían de la 'piedra' del mechero, tras darle a la rueda varias veces. Las mechas en estos mecheros además eran muy largas (20-30cm.). Con los mecheros d ecombustible se redujo el tamaño de la mecha a lo que cabía en la cámara en que se alojaba (normalmente dicha cámara era del mismo tamaño que la destinada al combustible).

Finalmente quitaron la mecha haciendo, manteniendo el ocmbustible a cierta presión dentro de su alojamiento, que ahora ocupaba las dos cámaras, y en vez de chispa que prendía una mecha ahora era una pequeña llama que además podía graduarse...

Finalmente llegaron los chinos y se cargaron el invento. Las piedras de chispa ahora son tan ridículamente finas, que se acaban trabando y el mechero se vuelve inservible sin siquiera llegar a consumir el combustible que tiene (y eso que ahora además son algo más delgados (tienene menos combustible que antes). Es tan pequeño, que incluso el muelle es malo (como casi toda la tecnología china) ... hasta los 90 (por poner una fecha), cualquier mechero podía recargarse infinidad de veces de combustible, porque la piedra era más gruesa y larga y por tanto duraba muchísimo... y si se rompía el alojamiento que sujetaba el rodillo (cosa que empezó a suceder con los mecheros de plástico, eso era rarísimo con los metálicos), al menos podías 'operarlo', sacar la piedra y reutilizarla en otro mechero sin ese problema, ahora debido a su extrema miniatura es prácticamente imposible colocar la piedra, el muelle y el rodillo en su alojamiento, necesitas tener dedos de enano (no me extrañaría que los montaran niños en China, donde todavía no se haya mecanizado)...

Vamos que 'desgracias' a los chinos, necesitas un mechero por cada cartón de tabaco... antes (los de este tipo) duraban años, y los de mecha... toda la vida.
Aquí (a la derecha el mechero de mecha):


Aquí un ejemplo de los de mecha con depósito de combustible... en realidad era más frecuente que cada depósito fuera independiente:


Aquí los tipos que digo (uno a cada extremo y uno de mecha en el medio (sin la mecha)), donde cada cámara va separada, véase además, la bocacha apaga fuego:


También están los mecheros cuya chispa es producida no por le 'piedra (acerada)' del mechero, si no por un golpe sobre un botón de germanio, ya que el germanio tiene propiedades 'piezoelectricos' (si le das electricidad, genera vibraciones (así se construyen los relojes de cuarzo de los equipos electrónicos) y al revés, si le das un golpe, devuelve electricidad... un muelle muy fuerte, alcanza el punto máximo y se dispara un mecnaismo que golpea el germanio, genera una electicidad que es conducido por un polo y se termina abruptamente el polo continua un poco más allá, la electricidad de se obligada a saltar y ahí se forma el arco voltaico, que es la chispa... alimentado por combustible, prende igual que los mecheros de piedra.  ...curiosamente estos mecheros suelen usarse más para cocinas y barbacoas que para los fumadores.

819  Programación / Programación General / Re: ¿Cuál es el algoritmo para saber si un grafo es conexo o no? en: 24 Junio 2021, 16:41 pm
Un grafo es conexo cuando todos sus nodos son visitables empezando desde uno cualquiera dado. Como algoritmo pueden plantearse varios, que al fin y al cabo simplemente es un recorrido completo.

La matriz de adyacencia, no es más que una tabla, en la que por cada nodo, apunta a cado uno del resto de nodos y el valor es la distancia (el peso) entre ambos nodos. Depende de si el grafo es dirigido o no, etc...

Si te interesa el tema, debería haber un feedback con respuestas, si no, se asume , que preguntas y no revisas respuestas, en resumen que en verdad no te interesa más que te dén hecho el código y por tanto que responderte es perder el tiempo.
820  Programación / Programación General / Re: ESPACIOS ENTRE TEXTBOX CON OTRO TEXTBOX Y LISTBOX CON OTRO LISTBOX en: 24 Junio 2021, 16:28 pm
De entrada señalar que VB6 tiene su foro específico: https://foro.elhacker.net/programacion_visual_basic-b50.0/

y... Guau... debes tener cero conocimientos de programación.
Lo que buscas, se llama de forma genérica, "manipulación de cadenas". Una de las funciones de ese tratamiento, se llama 'concatenar'.
Código
  1. private txt as string
  2.  
  3. ' ...
  4.  
  5.  txt = Text33.Text & vbtab & Text22.Text  ' por ejemplo...
  6.  Printer.Print txt
  7.  ' ...
  8.  

El problema añadiendo un tabulador es que si bien separa horizontalmente un texto del otro, es dependiente del ancho de cada campo en particular, luego se verá una especie de columnas pero irregulares, no mantendrán la posición entre líneas. Incluso si un texto tiene justamente el mismo ancho que un número determinado de tabuladores, los dos textos quedarían unidos, luego quizás podría convenir añadir 2 espacios o bien su remplazo por sendos espacios. Con el uso de tabuladores, puede garantizarse columnas perfectas, si los textos apenas se diferencian en el ancho.

Otra de las funciones del tratamiento de cadenas es 'formatear' (dar formato), que básicamente lo que pretende es mantener un aspecto específico, el cual viene a depender de lo que pretenda el usuario, es un nombre muy genérico, porque hay infinidad de opciones. Con ello mantienen un control más estricto de 'las columnas', a cambio de algo más de código...

En tu caso vamos a suponer que requieres 2 columnas, por tanto el formateo consistirá en fijar que el ancho de un texto no sobrepase el otorgado al ancho de columna, para ello se cortará el texto si sobrepasa dicho ancho...
No suele ser deseable cortar un texto, pero si quieres mantener columnas el ancho del texto debe ceñirse al espacio de columna, o usar un papel extra ancho...

Primero, conviene crear una función que determine el punto donde comienza cada columna.
Código
  1.    dim BeginCols() as integer
  2.    dim AnchoCol as integer
  3.  
  4.    ' Esta función crea un array donde almacena el punto se comienzo de cada columna. La función se diseña con un parámetro para que pueda ser invocado múltiples veces si hay necesidad de saltar entre diferente númeor de columnas en cualquier momento.
  5.    ' NOTA: Considera todas las columnas de igual tamaño, en otro caso modificar al gusto...
  6.    private sub InicializarImpresion(byval NumColumnas as byte)
  7.        dim j as integer, k as integer
  8.  
  9.        redim BeginCols(1 to numColumnas)
  10.  
  11.        AnchoCol  = ((printer.scalewidth - printer.scaleleftleft) \ numcolumnas)
  12.        BeginCols(1)= printer.scaleleftleft
  13.        for k= 2 to numcolumnas
  14.            BeginCols(k) = ((BeginCols(k-1) + AnchoCol )
  15.        next
  16.    end sub
  17.  

Código
  1.     call InicializarImpresion(2)  ' esto se debería invocar cuando se pulsa el botón para imprimir...  ...y cada vez que cambie el número de columnas.
  2.     ...
  3.     call FormateareImprimir(Text33.Text, Text22.Text))  ' esto se debe invocar con cada línea con su par de textos...
  4.     ' ...
  5.  
  6.  
  7.    private function FormateareImprimir(byref Columna1 as string, byref Columna2 as string)
  8.        dim j as integer,  t as integer, txt as string
  9.  
  10.        t = printer.currenty
  11.        txt = FormatearPrn(columna1,AnchoCol-10)  ' -10 para que haya al menos siempre un espacio entre columnas.
  12.        printer.currentx = BeginCols(1)
  13.        Printer.Print txt
  14.  
  15.        txt = FormatearPrn(Columna2, AnchoCol-10)
  16.        printer.currentx = BeginCols(1): printer.currentY = t
  17.        Printer.Print txt
  18.  
  19.        ' saltamos a la siguiente línea...
  20.        printer.currentY = (t + printer.textHeight("A")  ' el alto de impresión para cualquier texto, es el alto de la fuente, sin importar el texto pasado excepto una cadena vacía.
  21.    end function
  22.  
  23.    ' Recorta el texto si es preciso, para que no ocupe más del espacio destinado a la columna.
  24.    ' Mide la cadena si supera el ancho máximo concedido, va retirando un carácter  en cada ciclo de un bucle hasta que cumpa la condición.
  25.    ' NOTA: Si el tamaño de fuente o el número de columnas es ridículo (gigante), el texto podría tener 0 caracteres y genear error... Uno debe aprender a lidiar con su propia idiotez.
  26.    private function FormatearPrn(byref Texto as string, byval MaxAncho as integer) as string
  27.        dim w as integer, numchars as integer
  28.  
  29.        numchars = len(texto)
  30.        w = printer.textwidth(texto)
  31.        do while (w > Maxancho)
  32.            numchars = (numchars -1)
  33.            texto = left$(texto, numchars)
  34.            w = printer.textwidth(texto)
  35.        loop
  36.  
  37.        FormatearPrn = texto
  38.    end function
  39.  

Esto es solo una aproximación rápida hacia tu objetivo, (seguramente) tendrás que 'trabajarlo' un poquito hasta que salga como tu quieres...

...y bueno ya tienes por donde tirar, aunque me temo que si estás tan verde que no sabes 'concatenar' todo esto te sonará a chino y tampoco sabrás por donde tirar, pero esto es lo normal cuando uno quiere correr sin saber andar (los tortazos contra el suelo, están garantizados).
Páginas: 1 ... 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 [82] 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 ... 430
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines