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 elhacker.net en ttwitter!


  Mostrar Mensajes
Páginas: 1 ... 63 64 65 66 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
771  Informática / Hardware / Re: ¿Me aconsejan algún disco SSD? en: 1 Abril 2017, 05:29
Aunque das el tema por solucionado, héchale un vistazo a éste:
En appinformática que los hay repartidos por toda la piel de toro.
500gb. sata3 de 2'5" Samsung y por 142€ (he puesto tienda en Madrid, para localizar precios, puede variar algo cambiando la tienda).
https: //www.appinformatica.com/discos-duros-ssd-samsung-ssd-2.5-500gb-sata3-serie-750-evo.php

Eso sí, es prácticamente similar al que has puesto de western digital...
772  Informática / Hardware / Re: Que denominación tienen estos puertos en la placa base? en: 1 Abril 2017, 05:06
Hason, pero si en la imagen se alcanza a ver parte de la primera letra que describe el conector...

Cuando tengas dudas, toma marca y modelo d ela placa y ve a la dirección del fabricante y bájate el pdf de la placa, en general al menos todos los conectores se describen bien y ante las dudas el manual te lo aclara.

----
Respecto de los temas mencionados, recordaros que antes de los discos flexibles de 5-1/4, hubo otros más grandotes de 8". Aún conservo uno, por algún lado incluso los diskettes de los amstrad, que del mismo tamaño (el disco), era metálico y terminado no ra cuadrado (conservo unos cuantos también).

Mi primer ordenador fue un Spectrum, y luego un Commodore Vic-20, éste aún funciona aunque sus poco más de 3'5kb. de RAM no daban para mucho, venía con un 'datasette' que admitías cintas de casette, pero que ya no conservo... También conservo un 486DX33 (y funciona, bueno la última vez que lo puse en marcha funcionaba hace ya de eso 3 ó 4 años).
Por conservar, conservo incluso algunas tiras de código (un antecedente de los códigos QR,  de la firma Cauzin se llamaban Cauzin softStrip), que venían en libros y revistas y que se leían con una unidad especial, para evitar el tecleo de los programas que acompañaban a las revistas y libros.
http://lh6.googleusercontent.com/_FqTNmgNQHz8/TGiu6wq6dtI/AAAAAAAAKn8/b-0BOxbZilA/s800/IMG_0005.jpg

...y también conservo un ordenador de cuando se ensamblaban varias placas, a base de chips ZX-80... (bueno, conservo sólo las placas)
773  Informática / Juegos y Consolas / Re: d3dx9_34.dll para cod mw en: 1 Abril 2017, 03:46
Ya hace casi un mes que hiciste la petición y como nadie te ha contestado...
mirando en otro equipo, he logrado dar con una copia del fichero que reclamas y lo he subido a una página de descarga... espero que no te dé problemas de versión.

http://workupload.com/file/EHW6zuC 1'25Mb. de descarga, unos 3Mb. descomprimido
774  Informática / Multimedia / Re: ¿Qué programa de TTS y que voz han usado en estos videos? en: 1 Abril 2017, 03:25
Tengo el fin de semana liado, pero a lo largo de la semana espero sacar tiempo y busco en algún disco duro de los que tengo aparcados...

Realmente aunque no lo creas o no lo recuerdes, había buenas voces y de calidad...(por supuesto dependía también de la calidad y potencia de tu tarjeta de sonido) mal que muchas veces la gente al pasarlos a flash (para subir vídeos a youtube), comprimían tanto el audio que en efecto daban una calidad pésima.
775  Foros Generales / Noticias / Re: No te asustes: Google cambiará su web de login, y no es phishing en: 31 Marzo 2017, 22:18
..si, es importante... como también lo es el que de ese modo dan tiempo a que algunos puedan sacar a tiempo algún "bicho", aprovechando la ocasión... con un texto similar a: "como ya sabes desde GOOGLE, llevamos algún tiempo previniendo a nuestros clientes sobre el cambio de la página de login.
Queremos centralizar todos nuestros esfuerzos en crear un único punto común de acceso y no uno por cada servicio que uses con GOOGLE.
Pincha aquí y .... ya estarás infectado  :laugh: :laugh: :laugh: :laugh:
776  Seguridad Informática / Hacking Avanzado / Re: Ayuda Diccinario Fuerza bruta en: 31 Marzo 2017, 18:07

....
lo que seria 5 elevado a  la 6 = 15,625
que seria las contraseñas generadas...
Hasta aquí queda muy claro...

Hay una opcion que permite solucionar este problema con permutacion evitando asi digamos:
aaaab
aaaac
y colocar algo como:
acbed
sin repetir caracteres....

acbed
deacb
generara diccionario sin repetir letras
haciendo la generacion del diccionario mucho mas libiana como 5*4*3*2*1=120 palabras
Hasta aquí también queda claro, esto son permutaciones sin repetición, y en efecto la cuenta es 5*4*3**2 (el *1, siempre será lo mismo).

Ahora lo siguiente (esto que sigue) ya no te entiendo...

el problema es aqui

crunch usandolo de esta manera generara contraseñas
crunch 8 8 0123456789 -t Aa10@@@@-o algo.txt
el problema es que lo hara de la forma 8elevado a la 10 lo cual son millones de contraseñas y al interntar permutar esas contraseñas generar aun mas

crunch 1010 -p  0123456789  -t Aa10@@@@@@@@ -o algo
al ahacer esta instruccion crunch ingorara que quiero crear un diccionario de 10 10 y creara un diccionario de 10 10 ya que la opcion ignorara eso....

De un lado, no sé si lo que quieres es hacerlo con dicho programa, en cuyo caso lo mejor es leerse el manual...
Que es un simple txt, tras descargarlo y abrirlo (después de los cambios de edición), viene un sencillo manual de lo que puede y no puede hacer... te vuelco ese texto y listo:
Citar
usage: ./crunch <min-len> <max-len> [charset]
e.g: ./crunch 3 7 abcdef

This example will compute all passwords between 3 and 7 chars
using 'abcdef' as the character set and dump it to stdout.

usage: ./crunch <from-len> <to-len> [-f <path to charset.lst> charset-name] [-o wordlist.txt or START] [-t [FIXED]@@@@] [-s startblock]

Options:
-b          : maximum bytes to write to output file. depending on the blocksize
              files may be some bytes smaller than specified but never bigger.
-c          : numbers of lines to write to output file, only works if "-o START"
              is used, eg: 60  The output files will be in the format of starting
              letter - ending letter for example:
              crunch 1 5 -f /pentest/password/charset.lst mixalpha -o START -c 52
              will result in 2 files: a-7.txt and 8-\ .txt  The reason for the
              slash in the second filename is the ending character is space and
              ls has to escape it to print it.  Yes you will need to put in
              the \ when specifying the filename.
-d          : specify -d [n][@,%^] to suppress generation of strings with more
              than [n] adjacent duplicates from the given character set. For example:
              ./crunch 5 5 -d 2@
              Will print all combinations with 2 or less adjacent lowercase duplicates.
-e          : tells crunch to stop generating words at string.  Useful when piping
              crunch to another program.
-f          : path to a file containing a list of character sets, eg: charset.lst
              name of the character set in the above file eg:
              mixalpha-numeric-all-space
-i          : inverts the output so the first character will change very often
-l          : literal characters to use in -t @,%^
-o          : allows you to specify the file to write the output to, eg:
              wordlist.txt
-p          : prints permutations without repeating characters.  This option
              CANNOT be used with -s.  It also ignores min and max lengths.
-q          : Like the -p option except it reads the strings from the specified
              file.  It CANNOT be used with -s.  It also ignores min and max.
-r          : resume a previous session.  You must use the same command line as
              the previous session.
-s          : allows you to specify the starting string, eg: 03god22fs
-t [FIXED]@,%^  : allows you to specify a pattern, eg: @@god@@@@
              where the only the @'s will change with lowercase letters
              the ,'s will change with uppercase letters
              the %'s will change with numbers
              the ^'s will change with symbols
-u          : The -u option disables the printpercentage thread.  This should be the last option.
-z          : adds support to compress the generated output.  Must be used
              with -o option.  Only supports gzip, bzip, lzma, and 7z.

Si lo que quieres hacer es con ese programa ahí tienes la lista de comandos que acepta, estudialo bien, y haz pruebas con palabra de no más de 4 caracteres para que no se demore demasiado en ver el resultado y si cumple tus expectativas. Entiende que no me apetezca leerlo solo para resolverte una duda, porque tú no quieras/quisieras leerlo...

hay alguna forma de poder crear un diccionario asi, pero con permutacion...
Sí y no. Aclara dos cosas:
A - Qué quieres hacer, claramente con palabras, no con ejemplos de comando de un programa (habrá quien lo haya usado y lo conozca bien, pero no es mi caso).
B - ¿Cómo o con qué quieres resolverlo, con ese programa o programándolo tú? (esto es, ¿sabes programar en algún lenguaje?).
777  Informática / Multimedia / Re: ¿Qué programa de TTS y que voz han usado en estos videos? en: 31 Marzo 2017, 17:30
mmmmm... me parece recordar que se llama "Teresa" y no estoy seguro de si efectivamente era de Loquendo, pero de hace entre 15 y 20 años... o quizás de un programa que se llamaba "learnout & hauspie" o algo así (hace muchos años ya que no lo uso), creo recordar que la intérprete de éste último se llamaba "Michelle", sonaba muy similar, pero yo la tenía en inglés así que no se sí sería la misma aunque el timbre suena muy similar.

En otro de AT&T había varias voces entre las que elegir...
En algún disco, posiblemente conserve varios de los programas, pero las voces es más dífícil, a menudo había que descargarlas aparte...
778  Foros Generales / Dudas Generales / Re: ¿Qué es programar y como funciona junto a el sistema operativo? en: 31 Marzo 2017, 17:18
Creo que no has entendido a nuestro interlocutor... habla o más abre la posibilidad de diseñar nuevo...
Nadie habla de ser igual a... hablamos de diseñar algo nuevo... y según tú, acaso no se puede hacer que exista una y solo una CPU que acometa todas las tareas que se requieran sean gráficas o de cálculo?... Siempre se podrá consturir un chip nuevo y aislar en él la seguridad, pero actualmente está integrada en la propia CPU... y si un día se separa, va a resultar que ya será imposible reintegrarlas de nuevo?.

Que las GPU actuales tengan problema de disipación de calor es otra historia y tiene que ver con el diseño y sobretodo ambición del fabricante... Limitación en cuanto diseño, no lo tiene.
779  Programación / .NET / Re: Crear 5 form y que aparezcan en forma aleatoria. con vb 2012 en: 31 Marzo 2017, 17:00
El texto de las preguntas pon lo que te dé la gana...
Las líneas que son excepción son las líneas donde se espera un número (solo número), las cuales son las líneas de 'solución' y la primera que contiene el número de preguntas.
El ejemplo previo, modificado (donde se puede):
Citar
6
Pregunta 1. ¿Cuál, de entre los siguientes, es requisito para la recuperación de la nacionalidad española?
A - Ser residente legal en España durante los tres años anteriores a la petición.
B - Renunciar a la anterior nacionalidad.
C - Tener al menos más de una nacionalidad en la U.E.
D - Inscribir la recuperación en el Registro Civil.
3
Pregunta 2. ¿Qué tipo de leyes no pueden ser aprobadas en Comisión?
A - Todas las leyes pueden aprobarse en Comisión.
B - La reforma Constitucional, las cuestiones internacionales, las leyes Orgánicas y de bases y los Presupuestos Generales del Estado.
C - Todas las leyes pueden aprobarse en comisión, excepto las orgánicas que necesita mayoría absoluta del Pleno.
D - Solo las leyes orgánicas.
1
Pregunta 3. Señale la respuesta correcta respecto a la vecindad civil:
A - El matrimonio no altera la vecindad Civil.
B - La vecindad civil se adquiere por residencia continuada durante un año, siempre que el interesado manifieste ser esa su voluntad.
C - La vecindad civil se adquiere por residencia continuada de siete años, sin declaración en contrario en este plazo.
D - Ninguna respuesta es cierta.
0
Pregunta 4. El domicilio de los diplomáticos residentes en el extranjero por razón de su cargo, que gocen del derecho de extraterritorialidad, será el último que hubieren tenido en territorio español; ¿qué nombre recibe este domicilio?
A - Real o voluntario.
B - Legal o necesario.
C - Electivo o especial.
D - Domicilio diplomaturado.
0
Pregunta 5. Siendo la capacidad de obrar o de ejercicio, la posibilidad que tiene una persona de actuar jurídicamente por sí mismo, señale, entre las siguientes, la que considere limitación de dicha capacidad:
A - La incapacitación.
B - La prodigalidad.
C - Ambas respuestas son ciertas.
D - Ninguna respuesta es cierta.
2
Pregunta 6. ¿Cuándo se concede la nacionalidad española por carta de naturaleza?
A - Te la dan cuando demuestras tener una permanecnia en el país superior a 2 años.
B - Pertenece concederla al Rey en base a su derecho constitucional de gracia.
C - Tiene que dar su consentimiento el ministerio del Interior.
D - Cuando en el interesado concurren circunstancias excepcionales.
3


Al respecto date cuenta que hemos limitado a byte el valor númerico, porque no va ser cierto que una pregunta ofrezca más de 256 respuestas entre las que elegir, ni tampoco va a ser un cuestionario cómodo que tenga más de 255 preguntas... pero si necesitas ampliar ese valor... en vez de byte, defínelo como short (int16), que ofrece hasta 65536 preguntas y 65546 opciones de respuesta por cada pregunta.

En el programa, mejor dicho en TODOS los programas, siempre que puedas (y si no puedes también), haz que funcione con números, siempre, siempre será infinitamente más rápido... el ordenador cuenta bien números, pero cuenta muy mal las letras A+B no es C, porque A=65 y B=66, luego para que fuere C, habría que convertirlo a números, sumarlo y luego el resultado convertirlo a letra otra vez...  66+65-64=67, Mejor si 1+2=3, esto es lo más efectivo.

Bueno, no pasa nada si se cambia el valor de las soluciones de la respuesta, después de todo está previsto al haber dispuesto una función de conversión en la propia estructura, así si quieres que el 'Alumno' en vez de responde 0, 2..1 responda A, C..B
donde pone esto:
Código
  1. Public Function Convertir(ByRef Texto As String) As RespuestasPosibles
  2.            Select Case Texto
  3.                Case "0" : Return RespuestasPosibles.RESPUESTA_A
  4.                Case "1" : Return RespuestasPosibles.RESPUESTA_B
  5.                Case "2" : Return RespuestasPosibles.RESPUESTA_C
  6.                Case "3" : Return RespuestasPosibles.RESPUESTA_D
  7.                Case Else : Return RespuestasPosibles.RESPUESTA_A
  8.            End Select
  9.        End Function
  10.  
Cámbialo por esto otro (observa la escasa diferencia, donde antes ponía 0,1,2,3 ahora ponemos A,B,C,D pero como el usuario podría poner a,b,c,d antes nos aseguramos que la comparación sea en mayuscula fíjate en la línea "Select Case Texto.Toupper", antes era solo "Select Case Texto"), peor sigue dejando el número de solución en el texto, también se puede cambiar, pero requiere retocar más cosas en el código... ya lo harás cuando aprendas lo suficiente:

Código
  1. Public Function Convertir(ByRef Texto As String) As RespuestasPosibles
  2.            Select Case Texto.Toupper
  3.                Case "A" : Return RespuestasPosibles.RESPUESTA_A
  4.                Case "B" : Return RespuestasPosibles.RESPUESTA_B
  5.                Case "C" : Return RespuestasPosibles.RESPUESTA_C
  6.                Case "D" : Return RespuestasPosibles.RESPUESTA_D
  7.                Case Else : Return RespuestasPosibles.RESPUESTA_A
  8.            End Select
  9.        End Function

Internamente en ambos casos sigue devolviendo un valor numérico, y externamente en ambos caso sigue recibiendo un texto...

Bien, como estás empezando, déjalo tal cual, no te preocupes sobre lo del inputbox y el formulario... solo señalarte que el inputbox, es un formulario que ofrece un ancho máximo y que por tanto si las preguntas son muy largas, como se han puesto en el título, no se verán enteras... entonces confórmate en tal caso con pasarlas al mismo sitio que las opciones de respuesta y deja una línea en blanco tras la pregunta...

..en fin trata de entender el código, que hace cada cosa y sobretodo, por qué lo hace... pulsando la tecla F11 te moverás paso a paso entre las instrucciones del código (examina el menú 'Depurar' y haz uso de sus ítems, aprendenrás mucho más rápido así), así vas viendo y entiendo como opera (en ese estado posando el ratón sobre el código, el 'intellisense', te da info adicional sobre los valores actuales que tiene un objeto o variable... también podría serte útil, activar desde el menú 'Depurar-->Ventanas-->variables locales', aunque ahí todas esas ventanas son muy útiles (aunque cada una en su momento), la que te he dicho facilita mucho ver el estado actual de cada objeto hasta sus últimos campos... mientras estás en ejecución paso a paso o parado en un punto de interrupción...

Si es preciso mira de buscar en youtube algún vídeo sobr eel manejo dle IDE de VB.
780  Foros Generales / Dudas Generales / Re: ¿Qué es programar y como funciona junto a el sistema operativo? en: 31 Marzo 2017, 16:24
Si uno fuera multimillonario, lo que haría sería diseñar el mismo hardware, eso te libera de entrada de tener que amoldarte al hardware. Puedes además potenciar aquellas áreas donde uno cree que se necesite más énfasis...
..yo por ejemplo no le veo mucho sentido a tener una CPU por un lado y una GPU por otro. Creo que una buena CPU debería hacer innecesario disponer de una GPU.

Cuando diseñas el hardware, tú mismo al hacerlo, esás formalizando como será el ensamblador de ese hardware. Siempre se parte de la CPU, luego se puede rediseñar el resto del hardware o reutilizar lo ya existente. Por ejemplo cosas como la memoria, quizás no valga la pena molestarse en rediseñarlas, pero las BIOS, están pidiendo a gritos que sí... La propia BIOS debería ser un mini Sistema Operativo en sí mismo, no solo para la configuración hardware del equipo si no para hacer operaciones básicas de lectura y escritura sobre unidades de almacenamiento, eso implica que el propio BIOS entonces deberia alojar algún que otro driver...

Una vez se tenga el hardware listo, el diseño del software, el S.O. depende de lo que quieras que haga y el hardware permita. Básicamente considera que todo lo que el hardware no tenga de fábrica, rediseñado en software será siempre hackeable.

El Kernel, debes considerarlo como el 'bucle principal de trabajo' del sistema operativo, así que deberá tener asignadas funciones como la distribución de tareas, la compartimentación de la memoria, la atención d eprioridades, la seguridad, etc... El diseño de ello parte más d elas ideas propias que uno tiene sobre como debería ser, que sobre imitar lo que otros ya hacen. Básicamente si tratas de imitar lo que haga otro S.O. es fácil que acabe siendo mucho más lento. cuando tienes un diseño particular ya pensado, suele estar diseñado junto a otras partes que hacen que el 'todo' sea algo mucho más sólido y funciones con mucha más eficiencia (imagina la diferencia entre el motor de un coche donde cada pieza es diseñada sola, pero teniendo presente las características del resto de piezas, sus tamaños y la posición que ocupan, con abrir un motor y pretender encajar ahí ahora una pieza para que haga algo nuevo que no tenía en diseño).

El lenguaje de programación, es independiente... quiero decir que se pueden diseñar tantos como se desee y la forma en que trabajen sucede lo msimo, piensa que lo único preciso es el compilador, que de una forma u otra lo que hace es como se ha de traducir el código de dicho lenguaje al ensamblador que entienda ese hardware. el ensamblador en última instancia es también un lenguaje intermedio, que se traduce a binario, pero ya de una forma 'natural', es decir los lenguajes ensamblador, también pueden ser rediseñados. Es lo que se llama "codificación de instrucciones", por ejemplo pueden dedicare 2 bytes para el código de operación, otros 2 bytes para especificar el modo de dirección y registro y otros bytes adicionales cuando por ejemplo se reciben datos inmediatos (que pueden ocupar 1,2,4,8 bytes extras)...

En el diseño hay que decidir y definir que conjunto de instrucciones se abordarán e incluso el tamaño de bits de los buses. 8,16,32,64,128 ???. Fácilmente se ve que si admite esos tamaños, al ser 5 variantes, solo para especificar el tamaño se precisan 3 bits. Por supuesto esto es aparte de la diferenciación en las propias instrucciones y por tanto uno podría llamar Mov a todas lasinstrucciones de transferencia de datos, o llamarla Mover o llamarlas individualmente según el tamaño de bytes que se muevan del origen al destino, por ejemplo:
MovL0 EAX,EBX
MovL1 EAX,EBX
MovL2 EAX,EBX
MovL3 EAX,EBX
Podrían estar diciendo que solo se mueve 1,2,4 u 8 bytes (los más bajos de EBX a EAX)
La alternativa MovL0 EAX,EBX lo sería de la actual Mov al,bl,
Fijándose como la decisión afecta solo al diseño externo del lenguaje ya que la 'codificación de la instrucción' al final seguramente serían idénticas, y la elección de una u otra manera, podría por ejemplo simplificar cometer menos errores y detectarlos más fácilmente, a cambio de tener una tabla de instrucciones visiblemente más larga, frente a una tabla de instrucciones más reducidas (pero más compleja) y sujeta a una mayor dificultad de aprendizaje y resolución de errores...

Por último, no veo a donde quieres ir con eso de"¿este nuevo sistema sería mejor que los ya existentes..?" A qué nuevo sistema te refieres?. Que yo lea, no has definido nada nuevo, solo plantes la hipotética posibilidad de hacer algo, sin especifcar cómo ni qué... en cualqier caso, la respuesta a ello es Depende. Depende de qué se haga, depende de si la idea en la cabeza finalmente es posible hacerse y se hace o si al final se trunca y se hace otra cosa distinta.

En general una vez que se ha definido bien un sistema podría establecerse dado su rendimiento, si mejora algo y en qué areas o no a lo ya existente. La potencia d elos actuales procesadores, recáe básicamente en 3 cosas: la velocidad de ejecución, el procesado en paralelo y la miniaturización alcanzada... cada una está interrelacionado con el resto. La velocidad de ejecución también depende de la miniaturización, cuando más pequeño sea el proceso de estampado del chip, más cerca estarán los componentes, menos distancia recorrerán y por tanto antes llega la señal eléctrica a su destino. cuantos más millones de puertas tengas, más posibilidades de procesador en paralelo hay de poder resolver más de una instrucción a la vez, la cantidad de pertas también dependerá de la miniaturización, la disipación de calor suele ser un problema constante, cuanto mas pequeños, menos calor emite cada una y cuanto menos calor individual, menos acumulado en total y por tanto pueden añadirse más componentes hasta un límite aceptable, a su vez cuantos más haya y más puertas concurran para realizar una o un grupo de instrucciones (no necesariamente siempre cieto), más veloz resultará.

El procesado en paralelo se ha resuelto muy bien con los múltiples cores, pero también se llega a un cuello de botella por la ineficiencia al concurrir todos a la vez a la memoria, por eso más de un core dedicado a la misma y específica tarea (en general del mismo proceso del mismo programa), suele implicar acceder a la misma área de memoria que queda bloqueada y por tanto compiten por su acceso de lo que resulta inefectivo... es más eficiente (para el procesado general), que cada núcleo opere sobre una tarea distinta, así es más probable que no se pisen y bloqueen en el acceso a memoria.

En defnitiva... como te decía que un sistema sea mejor o no que otro, debe como mínimo ser teorizado en todos sus detalles, simplement ediciendo que 'si hago algo nuevo', es insuficiente para decir nada que no suene prepotente, ya que se estaría adivinando como será algo, sobre lo que nadie sabe nada.

Ahora si tu pregunta fuera: ¿pueden mejorarse los sitemas actuales con un nuevo rediseño sea del software o del hardware?. La respuesta es sí en ambos casos... ya que todos los sistemas actuales arrastran con su legado, que es un pesado lastre.
Puestos a apostar, yo lo haría por un hardware nuevo con un software nuevo... para superar límites estúpidos, resolver problemas de segurdiad desde el hardware y mejorar muchos aspectos en todas las áreas...
Páginas: 1 ... 63 64 65 66 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
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines