Hace 7 años | Por ccguy a wired.com
Publicado hace 7 años por ccguy a wired.com

Un grupo ruso ha hecho ingeniería inversa sobre un modelo específico de máquina tragaperras, fabricado por la compañía austriaca Novomatic y ha averiguado el algoritmo de generación de números pseudoaleatorios. Un miembro del grupo juega durante un rato en el casino, grabando con el móvil lo que va pasando. Después manda el vídeo al equipo en Rusia, que lo analiza y se sincroniza con la tragaperras. A partir de ese momento el sistema es capaz de avisar al jugador, mediante una vibración del teléfono móvil, del momento para tirar de la palanca.

Comentarios

D

#8 ¿no entiendo en qué engaña el negocio de las tragaperras?
¿Acaso los jugadores no saben que lo más probable es que palmen dinero?

garnok

#10 engañan por que parten de la premisa que cualquiera puede ganar pero cosas como están demuestran que es falsa para ganar tienes que hacer trucos

P

#3 los chinos juegan a bulto, se fijan en lo que juega el anterior, si le mete mucho y no saca, el chino mete después y saca. En algunos casos falla, pero como están organizados y son varios en la Misma zona, el sumatoria es positivo para ellos

paumal

#38 infinitas no. Un billón. Las tipo B, tragaperras, han de devolver, en función de la comunidad autónoma, por ley, entre un 70% y un 95% de lo recaudado en premios a lo largo de un billón de partidas, y eso ha de estar certificado por un laboratorio, una auditoría, vaya.

Sakai

#84 Madre mía, a ver si se os pasa la moda de la palabrita. Ya huele.

sangaroth

#12 Una vez conoces el algoritmo y conoces el método que utilizan para generar los nº 'pseudoaleatorios' puedes llegar a deducir que secuencia será la siguiente estudiando el patrón de resultados. Es el gran problema de la generación de nº aleatorios, que no lo son.

l

#4 El deporte nacional ruso es desde siempre, el ajedrez. Imagínate.

D

#18 Con eso puedes conseguir ser el que más premios se lleva del bar, del casino o del barrio, pero no que la casa pierda como dice el titular.

#97 El brother-in-law-meter está pitando que da gusto.

Peka

#18 Pero si da un porcentaje de premios fijo, no veo el problema.

D

#61 Hace dos años hice un crucero, y un día por acortar el trauecto, pasé por en medio del casino. Me quedé alucinado ya que eran las 11:00 AM, y todo eran chinos jugando. Lo mas flipante, es que no sabía que había pasajeros chinos en el barco, estaban todos los chinos todo el día en el casino, alucinante.

Y hablando con un dominicano que trabajaba en el barco, me dijo que nada, que palmaban mucho dinero, que casi todos salían arruinados del barco.

D

#90 Hace una década que no me ven el pelo, y llegue a meter pizzas.

A

#12 Depende de la comunidad y si la máquina es para un bar, un salón o un casino, puede ser desde el 70% al 90 y largos %.
Sí, hay 17 normativas diferentes sobre el tema, 17 grupos pensando si las máquinas deben aceptar billetes de 20 como máximo o cuantas jugadas por hora son el tope.

Penetrator

#16 ¿No era montar a caballo a pecho descubierto?

Procurador

#117 Yo un pollo vivo.

Mister_Lala

#76 ¿De un 2% a un 6% fijo? Me parece que llevas muuuuuuchos años sin hacer una imposición a plazo fijo. Actualmente las mejores andan por el 0.15%

TSDgeos

Si te lees el articulo te das cuenta que el titular es sensacionalista, si tiene arreglo, cambiar las máquinas, simplemente a los casinos no les importa que les timen, citando el artículo "the smart financial move for casinos is to keep using them and accept the occasional loss to scammers." es decir, siguen ganando dinero, aunque un poco menos.

Pulgosila

¿Donde se descarga el hack? Es para un amigo.

D

#3 Yo conozco el caso de un chaval que lleva trabajando toda la vida en recreativos de tragaperras como encargado. Tiene controladas todas las máquinas de todo tipo, y como habla con los técnicos de mantenimiento, conoce todos los trucos y las actualizaciones.

Así que, su "hobby" en los días libres es irse a jugar a otras máquinas y "reventar" premios. Eso si, le toca irse bastante lejos, ya que los del gremio se conocen todos en la zona. Para el, los chinos son unos aficionados.

No se cuanto ganará, pero tiene que ser bastante. Le he visto encapricharse con una moto una tarde y a la mañana siguiente ir con el dinero en la mano y comprar una 1.000 supersport nueva, el mono, casco... creo que ya no sabe que hacer con la pasta. Eso si, vida cero...

Trabukero

#13 No engaña, cualquiera puede ganar si tienes suerte y le echas en el momento que toca soltar, ahora eso si, no siempre vas a ganar porque entonces ellos perderian.
Que sea muy adictivo es otra historia

Mister_Lala

#20 Yo he visto peleas con el dueño del bar por ese motivo.

kampanita

#88 A mi no me echan ni con agua hirviendo, ya te lo digo yo.

kampanita

#91 yo una vez meti un pollo asado no te digo mas.

D

#117 Seguro que me echan de menos. Ir al cine era mi pasión. Es lo que tenemos "los piratas", que somos un frikis dispuestos a dedicar miles de horas de esfuerzo o miles de euros, a lo que nos apasiona.

kampanita

#120 yo dos pollos de farlopa

L

#4 Conozco a gente Rusa. Y dan miedo jaja... En el buen sentido

D

#3 Los chinos son los mayores ludópatas del mundo. El hipódromo con mayor nivel de apuestas es el de Hong Kong. Es flipante ir a china y ver miles de chinos todo el día en la calle, vendiendo cuatro mierdas mientras juegan entre ellos. Me apuesto un café que esos chinos se gastan lo que no tienen, como cualquier adicto.

P.D. Llevo dos décadas fumando porros y tengo ahorros para mi pensión, además de una carrera, trabajo fijo, familia y amigos. ¿Soy un adicto a los porros?

D

#66 Si, esos son los chinos. Como economista conductual, es impresionante el nivel de motivación que tiene la aleatoriedad de un premio, o de una perdida. Por un lado disfrutamos apostando a perdida (loteria, casino, ...), y por otro evitamos el riesgo en nuestros ahorros, prefiriendo ganar un 2% fijo a un 6% con una pequeña probabilidad de perder. https://es.wikipedia.org/wiki/Aversi%C3%B3n_a_la_p%C3%A9rdida

D

Para los que no lo entienden, explico de manera simplificada que ocurre (afaik)

La maquina no lleva un registro del porcentaje que lleva repartiendo, sino que hace un Random(0,1) y si el numero que sale es menor que 0.9f no da premio, y si en caso contrario
Random(0,1) tiene una distribucion lineal, tal que deberia dar < 0.9f el 90% de las veces
Resulta que a Random(0,1) le pasan al Seed un timestamp (y algun salt imagino), que durante un uso habitual cumple 0.9f ~= 90%. Esto hace que esta funcion aun asi sea determinista, sabiendo ese Seed y el timestamp que le han pasado, se puede predecir que numero saldra en la siguiente llamada a Random(0,1), por lo que deja de ser realmente aleatorio. Esto lo han sabido desensamblando la maquina original (como comentan en el articulo)
Es posible que el timestamp lo calculen cada segundo (es muy comun), lo que sirve tanto para descubrir en que estado del Seed esta (con fuerza bruta, le pasan la secuencia con los timestamps a los que se ha llamado Random(0,1) e intentan averiguar en que estado del Random se encuentra), y una vez encontrado el estado actual, lo unico que tienen que hacer es calcular un timestamp donde el siguiente Random caiga en >= 0.9f para que de el premio. Cuando lo descubren avisan al operador, que no no le dara al boton hasta el timestamp predecido. Seguramente es dificil y no acertaran siempre, pero el ratio de veces que acertara sera suficiente como para que de mas premio que el que debe dar

Hay soluciones muy faciles para arreglar esto, pero lo dejo para otro post...

jucargarma

#4 "deseNsamblar"

D

#1 para complementar mi comentario anterior. Donde yo trabajé, el sistema daba una alarma a partir de cierta cantidad y se tenían que grabar los premios que se entregaban por las cámaras. El de las cámaras tenía que dar el visto bueno. Para ello, tenía que verificar que el premio era válido. Las secuencias de premio, se servían desde un servidor ajeno a mas de 1000 km. No entiendo cómo ha podido darse este caso.

D

#31 tinfoil tinfoil tinfoil

D

#35, uhm, en las máquinas estas a veces puedes darle a un botón para que avance alguna de las casilla, ¿no?
Hacer eso ¿afecta a lo que va a salir en la siguiente jugada? Es que de ser así quizá puedas conseguir que se salga del porcentaje, aunque claro, en tal caso la cosa no consiste solo en esperar el momento.

j

#45 la ingenieria inversa no tiene porque ser desmontar el aparato, simplemente ver como funciona en base a la observación. Si observas que unas cámaras de seguridad se desconectan siempre a las 3:15 de la madrugada, eso es ingeniería inversa. https://es.wikipedia.org/wiki/Ingenier%C3%ADa_inversa

Guacho

#45 El artículo dice que sí.
Parece ser que en Rusia prohibieron casinos y demás. Incluídas las tragaperras. Así que los dueños las vendieron al mejor postor.
Alguien espabilado compró una/varias máquinas y consiguió descubrir vulnerabilidades.

bewog

#116 al dueño no le tangan, si de cada 100€ la maquina se queda con 20 eso va a seguir pasando, lo que puede pasar es que uno que juega se gaste 50 y le toquen 20, y otro que juegue 50 y le toquen 60, pero al final, la casa siempre gana. (si la tragaperra funciona como toca, que no es el caso del articulo del meneo pero si generalmente lo que suele suceder en los bares).

sangaroth

#32 He estado a punto de ponerlo

D

#24 los ludópatas son conscientes, generalmente, de que son adictos. De los de 'yo lo puedo dejar cuando quiera'.
Pero la empresa no engaña. En ningún momento asegura que tocará.
El valor moral del negocio es otro cantar.
(Cc. #13)

D

#11 Toda la razón, las máquinas , por ley, deben dar un porcentaje de lo recaudado en premios, así que si una máquina no ha dado ése porcentaje en premios, las posibilidades van aumentando, es sencillo.

e

#18 #35 #43 Bueno ahora va a ser que la maquina fabrica monedas, aunque deduzcas cual es la siguiente resultado tu no juegas con con eso no es una quiniela o una primitiva, si va a salir una combinación no ganadora que haces ?¿?¿ te vas y esperas q se la coma otro? Estas maquinas juegan contigo no tu con ellas, cuando tienen recaudado un X suficiente igual al premio gordo mas el beneficio que quieren están en modo caliente y la posibilidad de que suelten el premio gordo es grande y mientras no es nula. Así que o averiguan con esas secuencias si la maquina esta en el modo "caliente" o si hay un bug es que segun como pulses la palanca de rapido y alguna combinacion .. fuerces q entre en modo caliente... pero me inclino por lo primero tantean la maquina con la secuencia si ven q esta caliente saben que gastando entre 100 a 200 euros ganaran 500 y pum.

Mister_Lala

#16 Desde siempre no. Desde la revolución de los soviets. Era una forma barata de darle entretenimiento culto al pueblo.

Mister_Lala

#36 Y lo sabes porque...
Yo he estado tres semanas en Rusia, y si no es porque sé señalar con el dedo y por google translator, me muero de hambre. Ni siquiera en los restaurantes turísticos hablaban inglés.

D

#60 Tal vez en este contexto si se puede permitir el decir desemsablar roll

villarraso_1

#116 Ahí no puede hacer nada el dueño, pero claro, para su negocio tampoco creo que sea bueno. No sé cómo funciona la mente de un ludópata, pero me imagino que si no le toca nunca decidirá cambiar de bar, así que perderá clientela.

D

#5 Eso es lo que pienso yo, en mi época hice un algoritmo para esto, se podía programar que devolviese entre el 70 y el 90 por ciento de lo recaudado y por mucho que predigas la aleatoriedad nunca te va a devolver más de lo recaudado.

O las máquinas están muy mal diseñadas o lo único que puedes conseguir es ser el que más gane del casino, pero nunca hacerles perder el dinero.

U5u4r10

#23 ¿Y cómo han hecho la ingeniería inversa? ¿Se han comprado una máquina para desensamblar el programa?

Wallack

#26 en informática nada es aleatorio 100% porque está respaldado por algo físico. Hay muchas formas de hacer algo pseudoaleatorio, pero casi siempre está respaldado por una semilla que siempre viene por algún efecto físico, que trata de ser lo menos predecible posible (temperatura, hora actual y cosas así). Pero vamos no tengo mucha idea del tema.

C

#73 Aunque no me sé la norma "oficial", siempre se ha dicho que las máquinas tragaperras deben de dar los premios cada cierto tiempo (o ciclos supongo). De ahí toda la técnica de la "observación" de si está o no dando premios, porque en algún momento deberá darlos. De los casinos no tenía ni idea, pero supongo que también debería haber alguna obligación a dar los premios con cierta frecuencia.

Peka

#5 Por lo que yo se, en España dan un 70% en premios las maquinas. Yo tampoco entiendo lo que hacen, sera que han descubierto un fallo en el software.

N3ocop

#3 Pero hay una diferencia entre un chino jugando en un bar, y en un casino.
La máquina del casino, no sigue un ciclo de juego especifico. Puedes estar metiendo miles de euros y no dar nada, como darte dos premios seguidos a la apuesta minima.
Las máquinas de los bares, se basan en el computo de monedas que han entrado y salido. Es decir que en un bar, si quieres que la máquina te de el premio, tienes que hacer avanzar el ciclo de la misma, ya que no te dara los 500 euros, hasta que ella no haya metido dentro la cantidad estipulada de monedas o billetes, en la cantidad que haya sido estipulada. A esto se les llama máquinas preprogramadas. Las de los casinos son aleatorias, o mejor dicho,, pseudoaleatorias... ya que no se puede generar un numero de x cifras que sea siempre diferente, ya que en algun momento, la secuencia se tendrá que repetir.
Hay casos de gente que dice ... joder siempre gana ... y no, no es asi, depende de como pilles el ciclo de avanzado o no, en la máquina del bar.
Se que parecen iguales, pero no, no lo son.

tul

#59 generalizando con los 150 millones de rusos o resulta que les conoces a todos personalmente? pedazo cuñao estas hecho.

kampanita

#58 En los cines es LEGAL entrar con tu comida y NO TE PUEDEN ECHAR, y en caso de que lo quieran hacer puedes denunciarles.

tul

#87 cuentanos mas cosas sobre los rusos, son todos malvados desde que nacen o se van volviendo malos al crecer?

tul

#94 el cruzado de las tildes aprovecha para dar lecciones de ortografia cuando no esta salvandonos del malvado imperio del caucaso, que seria de occidente sin vosotros...

tul

#122 mas quisieras, tu a mi no me sacudes nada

frg

¡Guerra de mafias!. Casinos vs Rusos, ¿quién ganará?. lol

malvadoyrarito

#3 la ludopatía es un problema muy gordo en la sociedad china, es muy exagerado. Aquí en España muchísimos chinos se han arruinado con las tragaperras.

D

#95 Cuando sacaron la ley Salgado que limitaba la rentabilidad de los depósitos a plazo fijo, compré fondos de renta fija domiciliados en Irlanda y fui parte de la mayor fuga de capitales, unos 750,000 millones €, que cubrió el BCE, cosa que no hizo con Grecia.

Lo que me faltaba, tener la pasta en un mercado donde es el estado, en vez de fomentar la competencia, fomenta una situación de monopolio para "ayudar" a las cajabancos tras haberlas arruinado

El que quiera salir de este chiringuito llamado España, les recomiendo renta4.

D

#22 Las máquinas de vending tampoco engañan ni estafan.

villarraso_1

#11 No sé, donde tomo el café hay un tío, nacional, al que le toca siempre, todos los días, entre 70 y 150 euros. En un año ha cambiado de coche, de móvil, de ropa (ahora va de traje). Hay días que come allí con alguien y esos dias, casualidad, la máquina no da premio. Todo desde hace un año, que cambiaron el modelo de la tragaperras.

Varlak_

#15 ya y hace casi una década, cuando las vi por primera vez en un examen

Varlak_

#5 hasta donde yo se, dan un mínimo de 70% en premios por ley, pero eso depende de como juegues puede ser mas o menos. Tambien ten en cuenta que generalmente cuando alguien gana a las tragaperras no se esta llevando las ganancias del dueño, se esta llevando lo que ha perdido el que estuvo antes que el

D

#48 Las máquinas de vending tienen los precios y los productos a la vista. Si compras algo caro es porque quieres. Eso no es estafar ni engañar.

D

#68 No, pero si que las cargan con una cantidad inicial de monedas que ahí es donde podrían estar las pérdidas más gordas, aunque el no ganar ya es pérdida por los gastos que tienen.

U5u4r10

#57 No creo que observando una tragaperras saques mucho en claro (a menos que comas y duermas con ella)

D

#16 Yo pensaba que era la halterofilia...

N3ocop

#105 Que dan el premio no te quepa ninguna duda.
Pero como te dije antes, la clasificación de las máquinas depende de donde estén,
TIpo B : Preprogramadas. En bares. Dan el premio generalmente el 70% de las monedas o billetes introducidos.
Tipo C : De Azar. En casinos. “a los efectos de esta definición, se entiende por azar el que la combinación o resultado de cada jugada no dependa de combinaciones o resultados anteriores o posteriores”.

Quedate con una cosa solamente Comrade. Los ciclos de una maquina de 500 euros son muy largos en las maquinas de tipo B. Yo trabajo viendolas funcionar ... y a lo mejor llegas y te da los 500 euros, pero es que incluso dandote dinero, hacienda, el propietario de la máquina, y el del local donde este, ya esta ganando dinero. La mejor manera de ganar es siempre NO jugar.
En los casinos es aleatorio, ya que son de tipo C. Supongo que tendras X % probabilidades dependiendo de cuanto sea el dinero, pero no puedo verificar esto. Los jackpots acoplados a las maquinas, si que son aleatorios, ( el bote ).
Por cierto y a modo que quizás te interese, es que uno de los vectores que se tiene en cuenta a la hora de que una máquina sea atractiva, o no, es en gran parte, el volumen del sonido.
Las luces también siguen un patrón en el modo de atracción... Y no es para que no se les fundan las bombillas, precisamente.
Espero haberte sacado de alguna duda que tuvieras. De todas maneras tienes disponible el los boletines oficiales de cada comunidad autónoma los reglamentos para cada tipo de máquina. Todo esta perfectamente estipulado ahi, por si te interesa saber más.
Un abrazo.

briarreos

#40 El tema de los casinos es que usan lo de las "máquinas interconectadas". Es el conjunto de las máquinas las que da un porcentaje respecto a la recaudación, no la máquina individual.

D

No son cosas comparables. Grabar en un recinto privado es ilegal por diversos motivos. Comer en un recinto privado no es ilegal.

D

#40 Devolver más de lo recaudado? Evidentemente no. La maquina no fabrica monedas

#2 Russian slut machine → Eso es lo que yo había venido a ver en este meneo.

g

#106 La mariguana no genera adicción. Me lo aseguró un buen hombre que dijo "tengo 40 años fumando dos o tres veces al día, todos los días sin excepción, y no me he hecho adicto"

D

#110 es compatible lo que tu dices con lo del random, son dos condiciones
Si hay pasta en el deposito (condicion A) y random(0,1) > 0.9 (B), pues das premio
Si resulta que consigues que random(0,1) > 0.9 ocurra siempre que quieras (por prediccion), ya solo tienes que asegurarte que hay pasta para que te de el premio

D

#108 Lo explico tambien en #100, es plausible que utilizaran time() en vez de GetTime() para el seed, lo que les daria solo precision en segundos, y en un segundo si es posible acertar (incluso aunque no acierten siempre, pero ese % ya seria mayor que un ratio de random(0,1) normal).
Para lo segundo he contestado en #124, daba por supuesto que la condicion para dar premios principal es que haya dinero, es bastante obvio y por eso lo omiti

D

#82 claro y en un casino (tema del que hablamos) tu vida corre peligro

D

#4 relacionar desensamblar software con matemáticas, muy buena parida

D

#139 a parte de que la algoritmia tiene una fuerte base matematica... Y que muchas protecciones se basan en cálculos... Poco más.

D

#140 creo que no tienes ni idea

sangaroth

#42 #35 Si, tenéis razón, apunta mas a un algoritmo erroneo/bug.

sangaroth

#54 Si eso se entiende bien, la duda está en el hecho de que el titular indica que el casino pierde pasta!, haciendo la lectura que le das no tendría que afectar al casino sino al resto de jugadores.

D

#1 ¿Es legal? En los cines echan a quienes llevan comida y no tienen derecho a ello. Gracias

y

#3 En realidad van a por cambio.

Aokromes

#26 a una gran cantidad de los algoritmos informaticos se les llama pseudo aleatorios por algo.

D

#77 Eso creia, pero he buscado en google y parece que si tienen apuestas. https://tiradosenchina.wordpress.com/2015/09/21/casas-de-apuestas-chinas/

D

#85 Eso ya lo he dicho yo roll La pregunta es si echan a la gente de manera ilegal.

D

#102 Beauty is in the eye of the beholder.

1 2