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


Páginas: [1] 2 3 4 5 6 7 8 9 10
 1 
 en: Hoy a las 06:02 
Iniciado por Dani2304 - Último mensaje por rutrificad0r
Hola,

El dígito verificador del RUT chileno se calcula con el algoritmo módulo 11. Funciona así:

1. Toma el número del RUT (sin el dígito verificador) y recorre sus dígitos de derecha a izquierda, multiplicándolos por la serie 2, 3, 4, 5, 6, 7 y luego repitiendo 2, 3, 4...
2. Suma todos los productos.
3. Calcula el resto de dividir esa suma por 11.
4. Resta ese resto de 11 (11 − resto). Si el resultado es 11, el dígito es 0; si es 10, el dígito es K; en cualquier otro caso, ese número es el dígito verificador.

Ejemplo con el RUT 11.222.333:
- 3×2 + 3×3 + 3×4 + 2×5 + 2×6 + 2×7 + 1×2 + 1×3 = 6+9+12+10+12+14+2+3 = 68
- 68 mod 11 = 2
- 11 − 2 = 9  →  dígito verificador 9

Para validar un RUT, se repite el cálculo con el número ingresado y se compara el dígito obtenido con el dígito ingresado; si coinciden, el RUT es válido.

Y para probar el algoritmo pueden usar este validador: https://rutrutificadorr.cl/validador-de-rut-chile/

Saludos.

 2 
 en: Ayer a las 05:10 
Iniciado por naxo_valladolid - Último mensaje por sarahjones
También puede haber ciertas limitaciones.

 3 
 en: 1 Octubre 2026, 22:39 pm 
Iniciado por El_Andaluz - Último mensaje por El_Andaluz


El ejército estadounidense está enviando aproximadamente 9.000 soldados a bordo de una flota de barcos rumbo a Oriente Medio, indicó un funcionario de Estados Unidos el jueves. El refuerzo de la presencia militar estadounidense se produce luego que el presidente Donald Trump advirtió que podrían avecinarse nuevos ataques contra Irán.

Trump también afirmó que los primeros indicios sugieren que Irán está vinculado al copiloto que apuñaló a su capitán e intentó estrellar un vuelo con destino a Israel el miércoles.

En un encuentro con reporteros en la Casa Blanca, Trump mencionó la conexión cuando un periodista le preguntó si había algún vínculo entre el piloto detrás del ataque y Teherán.

“Yo diría que la respuesta, según lo que estoy escuchando, es ‘sí’, pero lo estamos investigando ahora mismo”, declaró Trump, sin ofrecer detalles.

Trump también advirtió que, si se establece el vínculo con Irán, Estados Unidos tomará represalias.

“Oh, los van a golpear muy duro, no se preocupen”, expresó Trump. “Pregúntenles a ellos. Saben lo que pasó. Los van a golpear muy duro”.

Por su parte, la flota de barcos que ahora se dirige a Oriente Medio transporta en conjunto a más de 7.000 marineros y 2.000 infantes de Marina.

Incluye el grupo de ataque del portaaviones USS Theodore Roosevelt, que se desplegó recientemente con el crucero USS Chosin, y el grupo anfibio de preparación USS Makin Island, que incluye los buques de desembarco anfibio USS John P. Murtha y USS Anchorage.

Esto podría significar que haya tres portaaviones en la región ya para finales de octubre, según el funcionario de Estados Unidos que habló con The Associated Press bajo condición de anonimato para tratar operaciones militares sensibles.

Dado el personal ya desplegado en Oriente Medio, la medida elevará la presencia naval de Estados Unidos a una cifra inusualmente alta de más de 20.000 marineros e infantes de Marina y cientos de aeronaves. La Marina ya había contado con tres grupos de ataque de portaaviones en Oriente Medio en abril por primera vez desde 2003.

Los portaaviones USS George H.W. Bush y el USS George Washington están ahora en la región, junto con el grupo anfibio de preparación USS Boxer. El Washington suele desplegarse en el océano Pacífico, pero fue trasladado a Oriente Medio para relevar al USS Abraham Lincoln, cuyo arduo despliegue hizo que la tripulación permaneciera en el mar durante más de 260 días seguidos.

Trump también planteó la posibilidad de nuevos ataques en una entrevista con la revista Time publicada el jueves, al señalar que es “posible” que intensifique los bombardeos en Irán luego de las elecciones intermedias del 3 de noviembre en Estados Unidos.

Cuando se le insistió, Trump dijo que no podía detallar más su estrategia.

“No puedo decirles eso porque, miren, ya saben, ustedes están preguntando: ¿dónde van a bombardear?”, dijo Trump.

En la entrevista, realizada el lunes, señaló que rechazó la más reciente propuesta de alto el fuego de Irán porque “cosas que no habría aprobado hace un año no las habría aprobado hoy”.

Trump citó como ejemplo una oferta de Irán para “abrir” el estrecho de Ormuz, el cuerpo de agua clave para el transporte marítimo de energía, pero sostuvo que la propuesta en general “no era lo suficientemente buena”.

Al preguntársele si la guerra, cada vez más impopular, amenaza las posibilidades del Partido Republicano en noviembre, Trump respondió al principio: “Es posible”. Pero luego añadió: “Debería ayudar, porque Irán no tendrá un arma nuclear”.

El presidente aseveró que “el 100% de la gente” se opone a que Irán tenga capacidad de ataque nuclear “incluida la gente de todo el mundo”.

“Así que, cuando lo dices de esa manera, ayudará”, agregó Trump. “Si no lo dices así, podría perjudicar”.





 4 
 en: 1 Octubre 2026, 08:49 am 
Iniciado por El_Andaluz - Último mensaje por Mr.Byte
Si quieres hablamos de la CIA, por ejemplo
Existe un memorándum elaborado por el Senado de EEUU, sobre métodos de tortura y errores de la CIA, donde hubo confesiones falsas y gente inocente detenida
Si quieres te dejo en  enlace

https://web.archive.org/web/20141209165504/http://www.intelligence.senate.gov/study2014/sscistudy1.pdf

Aqui la noticia explicada en español ;

https://www.elmundo.es/internacional/2014/04/01/533a5375e2704e6c328b456a.html

 5 
 en: 30 Septiembre 2026, 21:28 pm 
Iniciado por El_Andaluz - Último mensaje por El_Andaluz
Citar
Discrepo, tiene toda la pinta de una operación de falsa bandera, o error de los servicios secretos, a medida que se va conociendo detalles, cada vez se entiendo menos.


No creo que sea ningún ataque de falsa bandera Irán ya amenazó hace meses atrás que si algún país de Europa o fuera de Europa apoyase con sus bases en apoyo a Estados Unidos para atacar a Irán sería objetivo legitimo, Irán es parecido a Rusia a la hora de hacer sabotajes a través de sus servicios secretos o fuerzas especiales o contactos a través de sicarios para atentar o matar a alguien importante tienen unos tentáculos muy grande y células terroristas preparadas para matar en cualquier momento en cualquier lugar, lo que pasa que muchos de esos intentos los frustran a través de los servicios de inteligencias ya sea de Reino Unido o Estados Unidos o incluso Israel le pinchan el teléfono rápido y tienen que ir cambiando de planes al momento o hacerlo en el momento de adecuado.   

 6 
 en: 30 Septiembre 2026, 20:37 pm 
Iniciado por Tachikomaia - Último mensaje por Tachikomaia
El juego no vuelve al frame 1, en él se definen cosas como
Código
  1. // Used repeatedly on an object in frame 2:
  2. function FireAppearing () {
  3. Pauline._y = Pauline._y+PaulineVibration;
  4. PaulineVibration = PaulineVibration/-1.1;

En el frame 2 hay un personaje llamado Pauline.

Frame 2:
// For when Pauline is hit:
PaulineVibration = 0;

Se avanza al frame 3 luego de un tiempo, no viene al caso. Siempre hay un botón:
Código
  1. on (press) {
  2. (...)
  3. } else if (Cursor.Hammer.Hitzone.hitTest(Pauline)) {
  4. (...)
  5. PaulineVibration = PaulineVibration-4;

O sea, cuando se hace clic en Pauline, ella debe vibrar como si la hubieran golpeado. Eso intenté. Que vaya hacia abajo, luego un poco arriba, luego un poquito abajo, y así hasta que ya no haya vibración. Recuerden el código
PaulineVibration = PaulineVibration/-1.1;

Problema 1:
Luego del efecto normal, queda subiendo, o sea la vibración nunca llega a 0 y en la oscilación el valor negativo absoluto es mayor que el positivo. Al menos es mi interpretación.

Problema 2:
Quizá no importa, pero si la vibración es 3 entonces golpear al personaje reduce la vibración, porque se hace
PaulineVibration = PaulineVibration-4

 7 
 en: 30 Septiembre 2026, 09:31 am 
Iniciado por El_Andaluz - Último mensaje por Mr.Byte
Discrepo, tiene toda la pinta de una operación de falsa bandera, o error de los servicios secretos, a medida que se va conociendo detalles, cada vez se entiendo menos.
Citar
Uno de los cinco detenidos cerca de la base británica de Fairford llamó él mismo a la policía antes de su detención

https://elpais.com/internacional/2026-09-29/uno-de-los-cinco-detenidos-cerca-de-la-base-britanica-de-fairford-llamo-el-mismo-a-la-policia-antes-de-su-detencion.html

Citar
No hallan explosivos en furgonetas junto a base de Fairford
https://amp.dw.com/es/polic%C3%ADa-brit%C3%A1nica-no-halla-explosivos-cerca-de-la-base-a%C3%A9rea-de-fairford/a-79480256




Esto me recuerda a una situación personal que viví muy de cerca, cuando un conocido mio fue arrestado, junto con 22 personas mas por pertenecer supuestamente a una celula islamista,  por supuesta vinculación con Al Qaeda y tenencia de armas químicas. Era la Operación Lago

 8 
 en: 29 Septiembre 2026, 10:44 am 
Iniciado por Tachikomaia - Último mensaje por Tachikomaia
¿No hay riesgo de que termine como la isla de Epstein?

 9 
 en: 29 Septiembre 2026, 10:41 am 
Iniciado por Tachikomaia - Último mensaje por Tachikomaia
Los corchetes son lo mismo que el punto, la unica diferencia es que si hay una expresión dentro, la evaluan.

Por ejemplo todos las formas siguientes hacen exactamente lo mismo:
Código
  1. var Persona = {}
  2.  
  3. persona.nombre = "manolo"
  4. persona["nombre"] = "manolo"
  5. persona["nom" + "bre"] = "manolo"
  6.  
  7. var nombreDePropiedad = "nombre"
  8. persona[nombreDePropiedad] = "manolo"
  9.  
  10. var nombreDePropiedad2 = "mb"
  11. persona["no" + nombreDePropiedad2 + "re"] = "manolo"

TODAS las opciones anteriores equivalen a persona.nombre = "manolo". Es todo lo mismo escrito de distinta forma.
Hasta ahí entendí.

Te explico lo que quiero hacer.

Imagina que tienes unos datos, por ejemplo:
Input  ResultadoDeseado
1        2
2        3
3        4
Quieres que el programa averigue qué debe hacerse a cada Input para que el resultado sea su correspondiente ResultadoDeseado.
La respuesta es Input+1, pero queremos que la averigue el programa.

Contaremos con funciones como estas supongo, aún no confirmé que sirvan:
Código
  1. funtion TipoDePaso1 () {
  2.   Resultado = Input+Valor;
  3. }
  4. funtion TipoDePaso2 () {
  5.   Resultado = Input*Valor;
  6. }
  7.  
etc.

Definimos valor.
Al 1er Input le aplicaremos la 1er función.
Si el resultado sirve, al 2ndo Input le aplicaremos la misma función.
Si el resultado sirve, al 3er Input le aplicaremos la misma función.
Si el resultado sirve, hemos terminado.
Si falla en algún caso, al 1er Input le aplicamos la 2nda función.
Y así sucesivamente, vamos probando las funciones.
Si todas fallan modificamos el valor y volvemos al inicio.

Pero imagina que los datos fuesen:
Input  ResultadoDeseado
1        3
2        5
3        7
Ahora la respuesta es Input*2+1, podría servir una sola función pero lo que intento hacer es que el programa aumente el número de funciones que prueba como solución.

En fin, no sé explicarlo mejor, tengo que variar cosas:
- La cantidad de pasos u operaciones de la fórmula que se prueba.
- El nro del paso a variar de dicha fórmula.
- En qué consiste ese paso, es decir a qué función se llamará.
- El valor que usará ese paso.
- El input que se prueba.
- El paso a ejecutar.
- El resultado que debe chequearse.
En fin, acá está lo que logré, faltan las funciones y no termina, tiene algún error quizá:
Código
  1. Datos = 3;
  2. Dato1 = 1;
  3. BuenResultado1 = 2;
  4. Dato2 = 2;
  5. BuenResultado2 = 3;
  6. Dato3 = 3;
  7. BuenResultado3 = 4;
  8. TiposDePaso = 2;
  9. Pasos = 0;
  10. while (Pasos < 2) {
  11. // Se prueba un método con un paso más, para probar métodos que sólo tienen 1 paso, luego métodos que tienen 2, etc:
  12. Pasos++;
  13. // Crea nuevo paso:
  14. this["PasoaProbar"+Pasos] = 0;
  15. trace("Creado el PasoaProbar"+Pasos);
  16. trace("su valor es "+this["PasoaProbar"+Pasos]);
  17. NroDePasoaVariar = Pasos+1;
  18. // Se indica que el paso a variar sea otro, para que varíe el último hasta que no se pueda, se reseteé, luego el penúltimo, y así, para lograr todas las variaciones posibles:
  19. while (NroDePasoaVariar > 1) {
  20. NroDePasoaVariar--;
  21. // Resumen:
  22. PasoaProbar_ = "PasoaProbar"+NroDePasoaVariar;
  23. // Se modifica el paso indicado:
  24. while (this[PasoaProbar_] < TiposDePaso) {
  25. this[PasoaProbar_] = this[PasoaProbar_]+1;
  26. trace(PasoaProbar1+" y "+PasoaProbar2);
  27. ValoraProbar = -1;
  28. // Se modifica el valor que usará el paso, para que por ejemplo se pruebe +1, +2, etc:
  29. while (ValoraProbar < 1) {
  30. ValoraProbar++;
  31. BuenResultadoHallado = true;
  32. DatoaProbar = 0;
  33. // Se modifica qué "Input" se chequea:
  34. while (DatoaProbar < Datos && BuenResultadoHallado == true) {
  35. DatoaProbar++;
  36. PasoaEjecutar = 0;
  37. // Se modifica el paso a ejecutar, para ver si el método (fórmula) sirve para lograr el resultado deseado con ese dato de input:
  38. while (PasoaEjecutar < Pasos) {
  39. PasoaEjecutar++;
  40. this["TipoDePaso"+this["PasoaProbar"+PasoaEjecutar]]();
  41. }
  42. if (this["Resultado"+Pasos] != this["BuenResultado"+DatoaProbar]) {
  43. BuenResultadoHallado = false;
  44. }
  45. }
  46. }
  47. this[PasoaProbar_] = 1;
  48. }
  49. }
  50. }

¿Qué tiene que ver con la duda inicial? No sé explicarlo, pero debo variar qué hace el paso, guardo su nombre para evitar concatenar varias veces, y a ese paso que tiene un valor que indica a qué función se llamará, le debo ir variando dicho valor.
Ese valor no es el mismo que usan las funciones.

Aj, también me falta que se grabe el valor usado, además estoy usando el mismo en cada paso al ejecutar, bueh.... sí, muchas cosas para hacer.

Mira, voy a poner cómo debería ser el resultado si hubiera traces:
Se probarán métodos de 1 paso.
El tipo del paso fue variado, ahora el tipo (valor, a qué función se llamará) del paso 1 es 1
El valor a probar fue variado, es -1
Se probará el método con el input 1
Ejecutando paso 1 cuyo tipo (valor) es 1
El resultado no coincide
El valor a probar fue variado, es 0
Se probará el método con el input 1
Ejecutando paso 1 cuyo tipo (valor) es 1
El resultado no coincide
El valor a probar fue variado, es 1
Se probará el método con el input 1
Ejecutando paso 1 cuyo tipo (valor) es 1
El resultado no coincide
En el paso 1 ya se probaron todos los valores especificados, se variará el tipo de paso
El tipo del paso fue variado, ahora el tipo (valor, a qué función se llamará) del paso 1 es 2
El valor a probar fue variado, es -1
Se probará el método con el input 1
Ejecutando paso 1 cuyo tipo (valor) es 2
El resultado no coincide
(...)
En el paso 1 ya se probaron todos los valores especificados, se variará el tipo de paso
En el paso 1 ya se probaron todos los tipos de paso, se probará modificar otro paso
El método actual no tiene pasos anteriores
Se probarán métodos de 2 pasos.
El método consiste en llamar a las funciones 1 y luego a la 0 (esos son los valores de los pasos, 1 y 0).
Ahora el tipo (valor, a qué función se llamará) del paso 2 es 1
Ahora el método es 1, 1
El valor a probar fue variado, es -1
Se probará el método 1, 1 con el input 1
Ejecutando paso 1 cuyo tipo (valor) es 1
Ejecutando paso 2 cuyo tipo (valor) es 1
El resultado no coincide
(...)
Se varió el tipo del paso 2, ahora el método es 1, 2
El valor a probar fue variado, es -1
Se probará el método 1, 2 con el input 1
Ejecutando paso 1 cuyo tipo (valor) es 1
Ejecutando paso 2 cuyo tipo (valor) es 2
El resultado no coincide

Más o menos eso es lo que quiero lograr. Como dije, en la ejecución de los métodos falta que se use el valor, no está guardado.

Lamento si no se entiende, no sé explicarlo mejor.

 10 
 en: 29 Septiembre 2026, 09:13 am 
Iniciado por ducamonster - Último mensaje por DongleService
solucionado gracias a dongleservice.
gracias

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