Open Side Menu Go to the Top
Register
Hackers can access deck mate 2 via USB (post #64 is by one of whitepaper authors) Hackers can access deck mate 2 via USB (post #64 is by one of whitepaper authors)

08-16-2023 , 03:16 PM
Quote:
Originally Posted by Hell2Heaven
I recently had a dealer, explicitly state that these shufflers do not have this capability blah blah.

I am almost certain that anyone with manager title and above knows exactly what these machines can do, any opportunity to squash the conversation even at the table (fwiw I brought it up) is going to be taken.

I still say the cut is what matters
Speaking of this, someone devised a system in which you can set a deck such that no matter where it's cut, the button gets the winning hand: https://www.benjoffe.com/holdem/. It's kind of interesting in some ways, but it's unlikely to be effective in practice. Yes, the button always has the winner, but in many cases, the other players are getting weak to nothing hands. A player who happened to turn bottom pair will not likely stack off against someone who makes the second nuts on a four-flush board.


Quote:
Originally Posted by easyfnmoney
How do you know when the shuffler would deal these hands (Scheduled task or CRON job?) and how could you guarantee that you are in the seat the actually gets dealt the winner with players sitting down, leaving, table gets short, etc?

Everything would have to line up just right for it be pulled off in the wild.
Yeah, good point. Even if the number of players stays constant, how would you know who is at the critical seat when the cold deck is in play? I could maybe see it in a home game, with multiple people in on it. The dealer sees the conditions are correct, the mark is in the proper seat, and hits a button on the shuffler to deal a programmed cold deck. But then how many home games have a $13,000 automated shuffler?

I'd be less worried about someone stacking a cold deck, and more concerned with someone simply having the ability to know hole cards. With the internal camera already in place, this seems like an ongoing possibility. Perhaps your cards reveals what everyone else has. I don't know enough about the device or its software to even speculate how to hack it, but I'm also not as tech-savvy as anyone at IOActive.

Hahaha between stuff like this and RTA, I could envision more rules banning or restricting cell phones. And yeah, it just means another device would be in play. But at that point, if someone cheats me out of a pot via use of a vibrating cock ring, he deserves my money.
Hackers can access deck mate 2 via USB (post #64 is by one of whitepaper authors) Quote
08-16-2023 , 10:59 PM
Quote:
Originally Posted by George Rice
Thanks. The important fact for everyone to realize is that the sequence is being determined by software, not hardware.
Highly unlikely. The seed for the random number generator likely originates from hardware sources, such as the current time.
Hackers can access deck mate 2 via USB (post #64 is by one of whitepaper authors) Quote
08-17-2023 , 12:10 AM
Quote:
Originally Posted by zohan
Highly unlikely. The seed for the random number generator likely originates from hardware sources, such as the current time.
Current time is not hardware.
Hackers can access deck mate 2 via USB (post #64 is by one of whitepaper authors) Quote
08-17-2023 , 05:39 AM
Quote:
Originally Posted by zohan
Highly unlikely. The seed for the random number generator likely originates from hardware sources, such as the current time.
Well, that's software, even if that specific function could be interpreted as firmware. Then the time is interpreted by more software which controls the spinning wheel, reads the cards, etc. The point is that the device is hackable.
Hackers can access deck mate 2 via USB (post #64 is by one of whitepaper authors) Quote
08-17-2023 , 09:28 PM
Quote:
Originally Posted by George Rice
Thanks. The important fact for everyone to realize is that the sequence is being determined by software, not hardware. Consequently, it can be hacked. Whether that be from a second or third party accessing the device via a USB port or wirelessly, or from a game organizer having physical access to the machine after hours, it's a potential problem.

One solution to this potential problem is to require the dealer to give the deck an additional shuffle after coming out of the machine, before cutting. This is especially true in a private game that uses the Deckmate 2. But cardrooms may balk at this as it will take additional time and lower the number of hands per hour the dealers can deal. Personally, I won't play in a private game that uses that machine, unless additional precautions are taken.
Then you better not play home games. I bet there are more dealers, mechanics, who can stack the deck than there are who can defeat a DM2 in a live game.
Hackers can access deck mate 2 via USB (post #64 is by one of whitepaper authors) Quote
08-17-2023 , 11:23 PM
Quote:
Originally Posted by L0LWAT
Current time is not hardware.
What? Of course it is. It measures physical events and clock is hardware, as opposed to deterministic results from an algorithm. It'd be a poor solution by itself and hopefully Deckmate has a better way but anything is better than relying solely on deterministic software for seeding.
Hackers can access deck mate 2 via USB (post #64 is by one of whitepaper authors) Quote
08-17-2023 , 11:28 PM
Quote:
Originally Posted by George Rice
Well, that's software, even if that specific function could be interpreted as firmware. Then the time is interpreted by more software which controls the spinning wheel, reads the cards, etc. The point is that the device is hackable.
The CPU clock is not software. Go ahead and show me your code for replacing a crystal oscillator that will show the current time if I'm wrong, lol.

Last edited by zohan; 08-17-2023 at 11:33 PM.
Hackers can access deck mate 2 via USB (post #64 is by one of whitepaper authors) Quote
08-18-2023 , 07:01 AM
Quote:
Originally Posted by zohan
What? Of course it is. It measures physical events and clock is hardware, as opposed to deterministic results from an algorithm. It'd be a poor solution by itself and hopefully Deckmate has a better way but anything is better than relying solely on deterministic software for seeding.
Those are words. Say time comes from CMOS, the processor, any chip on the board. How would you access that time programmatically? With a function call -- that's software. There may or may not be a hardware mechanism backing the data. In this scenario, hackers can replace the result of the system time function call to return a banana. That's why it's software.

Last edited by L0LWAT; 08-18-2023 at 07:01 AM. Reason: ship -> chip
Hackers can access deck mate 2 via USB (post #64 is by one of whitepaper authors) Quote
08-18-2023 , 08:11 AM
Quote:
Originally Posted by zohan
The CPU clock is not software. Go ahead and show me your code for replacing a crystal oscillator that will show the current time if I'm wrong, lol.
You don't understand how things work. A crystal oscillator doesn't generate time. It creates an electric pulse at a specified frequency that used for timing. How that's used and interpreted is done by software.

You're wasting your time worrying about the RNG. Hacking the machine will involve the software after the sequence of the deck is generated either by transmitting the sequence as recorded by the software, or by reading the sequence using the camera(s). How the sequence was determined won't be relevant.
Hackers can access deck mate 2 via USB (post #64 is by one of whitepaper authors) Quote
08-18-2023 , 08:51 AM
Quote:
Originally Posted by Fore
Then you better not play home games. I bet there are more dealers, mechanics, who can stack the deck than there are who can defeat a DM2 in a live game.
Of course there are. And it probably won't be the dealer who hacks the machine. The dealer(s) may very well be oblivious that the machine is compromised.

But there are sharp players who may pick up on a dealer stacking a deck. The best you could hope for with a compromised machine is that the results over time don't add up and a sharp player puts in enough time to notice. That would be a lot harder to detect.

As for whether I'd play in a home game, I would if I didn't have a reason to be suspicious. If I became suspicious I'd watch for things like how the dealer picks up the discards, false shuffles, whether the dealers places the deck on the table before cutting, etc. Not that I'm an expert and would catch the best of them, but I'd probably catch a less talented mechanic if I was looking for it. Ultimately, if I became suspicious I would stop playing even if I couldn't detect anything, as I would be wasting my efforts worrying about whether the game was legit, rather on the game itself.
Hackers can access deck mate 2 via USB (post #64 is by one of whitepaper authors) Quote
08-18-2023 , 10:49 AM
Quote:
Originally Posted by George Rice
A crystal oscillator doesn't generate time. It creates an electric pulse at a specified frequency that used for timing. How that's used and interpreted is done by software.
it creates a VIBRATION at a specified frequency.
Hackers can access deck mate 2 via USB (post #64 is by one of whitepaper authors) Quote
08-18-2023 , 11:21 AM
This is like listening to a geologist and an astronomer argue about whether the earth is oblate or round.
Hackers can access deck mate 2 via USB (post #64 is by one of whitepaper authors) Quote
08-18-2023 , 04:43 PM
Quote:
Originally Posted by MSchu18
it creates a VIBRATION at a specified frequency.
Which might make for a fun toy for the Mrs. But it wouldn't be of much use in an electronic circuit if that vibration wasn't creating an electric signal.
Hackers can access deck mate 2 via USB (post #64 is by one of whitepaper authors) Quote
08-18-2023 , 11:53 PM
Hello, I'm one of the three researchers from that article. We wanted to share some information here since 2+2 is such a big platform for poker. Firstly, we've released a 69 page whitepaper that goes into detail on everything we covered in the black hat talk and the article in much greater detail.

You can find that here: https://ioac.tv/3YD9t36.

And then we wanted to answer a few questions/comments you folks had:

Quote:
Originally Posted by Nycpokergrinder007
I think it has something to do with RFID cards for the shuffler to read each one or the cards have to be marked with barcode cards i think as well . I would like the IOS team to comment more on this in more detail then what was given in the article
The deckmate shufflers have no RFID readers - the deckmate 2 read the cards with a camera as they are being shuffled.

Quote:
Originally Posted by ladybruin
IOActive is getting a nice article on Wired, but several informed posters on 2+2 broke a lot of these deck shuffle exploits back in 2019, 2020 or 2022 depending if you are talking about a 2+2 thread on cheating in Boston or Texas or LA. Time for 2+2 to step up their game and not let **** heads derail threads. Then maybe 2+2 will be the one getting the Wired article type glory.
This is interesting! During this research we did quite a bit of initial research online to see if anyone had thoroughly looked at these shufflers (and released the details publicly). We didn't see anything like that on 2+2, but we'd be curious to read these old posts if you can link to them. We did see the Joey Ingram interview that discusses a proposed cheating scenario nearly identical to the one we present in the paper, but didn't actually see it until after the research. Furthermore regarding discussion here and elsewhere that this technique was "known" in the past - we don't disagree per se (after seeing the old threads and videos) but would make a distinction: we were not looking here to speculate about what might be possible, but prove, with thorough documentation, exactly what is possible and how it could be done.

Quote:
Originally Posted by George Rice
It's worse than you think. The Deckmate 2 doesn't shuffle the deck in the way most people might assume. It "stacks" the deck in a random sequence. What is does is take the top card from the deck (or bottom card) and place it in a wheel containing 52 slots (possibly more to allow for jokers, if used). The position where it's placed in that wheel is supposedly random. It continues that until all the cards are in the wheel, then unloads the cards onto the platter for disbursement out of the shuffler. Yes, there is a camera (or more than one) that reads the card and the shuffler verifies that all cards are present and that none are duplicated. What I don't know is whether the Deckmate 2 reads the card and uses that data to decide where to sort it, or just randomly places the top card in the wheel. It doesn't really matter. It's a software algorithm, and as such, is susceptible to being hacked.

...
This is mostly correct, though the deckmate 2 is not a wheel shuffler - it has a platform featuring 27 slots (two cards each for a total of 54) that moves up and down to meet the cards as the are being shuffled from the intake platform. Functionally though, it works essentially as you describe. The suit and rank of each card are always recorded for verification purposes, but for a normal shuffle, these values are not used to determine position, and they are instead placed randomly based on their original position in the unshuffled deck. You're correct about sort mode - it does support it and it works by reading the cards with the camera before placing them.

Quote:
Originally Posted by George Rice
Just a thought. One way to minimize someone benefiting from knowing the sequence of the shuffled cards in Hold'em is to require that the deck be cut before the flop, turn and river as apposed to just burning a card. This should become SOP in private games that use the Deckmate 2. Asking for that may make you persona non grata now, but in the future if the community accepts that as SOP, those who are contrary may be suspect with regards to running a fair game.

If I remember correctly, years ago in the Mayfair Club in NYC (where the games were self dealt in the '90s) they had a rule that any player could ask that the deck be cut before the next board card was dealt. That was an effective rule for dealing with a possible cheat who may have stacked a deck.

...
This is more clearly explained in the whitepaper, but the fix you describe wouldn't completely prevent the kind of cheating we demonstrate/describe in the article. The technique we used is capable of accounting for the deck being cut, and in fact the full order of the deck and the contents of all hands at the table can be known as soon as a single one of the cheating player's cards are known. Thus, cutting or riffling the deck after the hands are dealt would limit the cheaters knowledge of the flop, turn and river, but they would still have a huge edge (knowing everyone's hole cards).

Quote:
Originally Posted by Polarbear1955
Since the point of adding a USB and a camera was to facilitate cheating why are you surprised.
This is something we were interested in learning when we started this research - were the shufflers, unmodified and running original software, designed in a way to skew the odds or allow for some kind of cheating? After thorough review of the software of both shufflers, we found no evidence of the shufflers doing anything other than what they were intended to do: shuffle the cards randomly (and verify decks and sort, when relevant).

The purpose of the camera in the deckmate two appears to primarily exists to prevent cheating, actually. It is used to read each card in the deck and report to the dealer if there are any missing or duplicate cards which may have been pocketed or inserted by a cheater. The sort mode seems to be a nice bonus, but not the main reason for the addition of the camera.

The USB is used for two main things - first, the deckmate 2 supports an external display which the dealer can interact with for configuration and for displaying things like the player clock. It also is used for maintenance and software updates.

Regarding the discussion on RNG, we cover entropy and RNG in detail in the whitepaper for both shuffler models, and it's explained better there than I'd do justice to here, so please give those sections a read.

Obviously there is a great deal more discussion in the thread and I won't address it all in one post, but feel free to ask us questions and we're happy to answer.
Hackers can access deck mate 2 via USB (post #64 is by one of whitepaper authors) Quote
08-19-2023 , 12:19 AM
Quote:
Originally Posted by s3n
This is interesting! During this research we did quite a bit of initial research online to see if anyone had thoroughly looked at these shufflers (and released the details publicly). We didn't see anything like that on 2+2, but we'd be curious to read these old posts if you can link to them. We did see the Joey Ingram interview that discusses a proposed cheating scenario nearly identical to the one we present in the paper, but didn't actually see it until after the research. Furthermore regarding discussion here and elsewhere that this technique was "known" in the past - we don't disagree per se (after seeing the old threads and videos) but would make a distinction: we were not looking here to speculate about what might be possible, but prove, with thorough documentation, exactly what is possible and how it could be done.
The 2+2 poker forum is over 15 years old now. It is no longer a baby. And the collective knowledge of the people that post here in terms of years in poker and information is vast. It is a shame that a few bad apples destroy some of the most important threads and topics. And it is the same very small group of *******s causing the problems. I cannot prove or disprove when you saw the Joey Ingram interview. But at least you acknowledged that some of information in your research was available before your research. My issue you is not with you getting the word out, I just wish 2+2 had less *******s bring it down, then the word could have gotten out better and further here.

One small point, it feels like what you wrote to me here does try to dance between the raindrops a little. Your use of the words "proposed" "known" and "speculated" make it sound like you were somehow the first group to ever get your hands on a shuffle machine. Well, I have friends in low places and can tell you first hand that you are not the first group to get your hands on a borrowed or bought machine. The stories told in many a former 2+2 thread including the Joey Ingram stories were not "speculation" about what could be done. It was people telling what had already been done.

Last edited by ladybruin; 08-19-2023 at 12:36 AM.
Hackers can access deck mate 2 via USB (post #64 is by one of whitepaper authors) Quote
08-19-2023 , 12:42 AM
Quote:
Originally Posted by s3n
Hello, I'm one of the three researchers from that article. We wanted to share some information here since 2+2 is such a big platform for poker. Firstly, we've released a 69 page whitepaper that goes into detail on everything we covered in the black hat talk and the article in much greater detail.

You can find that here: https://ioac.tv/3YD9t36.
On page 12:

"Furthermore, it was pointed out after the 2023 World Series of Poker by a dealer at that event that not only was it possible for players to reach the ports on the shuffler, but that players were regularly and openly doing so – the USB port was being used as a convenient place to charge their phones."

Oh, that's friggin' great.
Hackers can access deck mate 2 via USB (post #64 is by one of whitepaper authors) Quote
08-19-2023 , 12:45 AM
Quote:
Originally Posted by ladybruin
The 2+2 poker forum is over 15 years old now. It is no longer a baby. And the collective knowledge of the people that post here in terms of years in poker and information is vast. It is a shame that a few bad apples destroy some of the most important threads and topics. And it is the same very small group of *******s causing the problems. I cannot prove or disprove when you saw the Joey Ingram interview. But at least you acknowledged that some of information in your research was available before your research. My issue you is not with you getting the word out, I just wish 2+2 had less *******s bring it down, then the word could have gotten out better and further here.

One small point, it feels like what you wrote to me here does try to dance between the raindrops a little. Your use of the words "proposed" "known" and "speculated" make it sound like you were somehow the first group to ever get your hands on a shuffle machine. Well, I have friends in low places and can tell you first hand that you are not the first group to get your hands on a borrowed or bought machine. The stories told in many a former 2+2 thread including the Joey Ingram stories were not "speculation" about what could be done. It was people telling what had already been done.
I think what matters in the end is public information. What your friends in low places did and their results doesn't seem to be something regular players have access to.
Hackers can access deck mate 2 via USB (post #64 is by one of whitepaper authors) Quote
08-19-2023 , 12:51 AM
Quote:
Originally Posted by ladybruin
One small point, it feels like what you wrote to me here does try to dance between the raindrops a little. Your use of the words "proposed" "known" and "speculated" make it sound like you were somehow the first group to ever get your hands on a shuffle machine. Well, I have friends in low places and can tell you first hand that you are not the first group to get your hands on a borrowed or bought machine. The stories told in many a former 2+2 thread including the Joey Ingram stories were not "speculation" about what could be done. It was people telling what had already been done.
You may be misunderstanding our intention with the research. We're not suggesting we're the first group do investigate these shufflers, and in fact if you read the paper you'll see that it's the opposite - we're suggesting that it's likely that the issues we identified, and the cheating techniques they enable, probably have been known to cheaters prior to our work, and could certainly have been exploited in the wild. The distinction, again, is that none of the previous groups which may have worked on these shufflers ever published their findings (for obvious reasons). Our goal with releasing these details is to make poker players, casinos, card rooms etc. aware of the potential cheating, so that players can protect themselves and manufacturers/card rooms/casinos can work to address the vulnerabilities that allow for cheating. Also, it was fun, and the we're hoping others find the details interesting as well.
Hackers can access deck mate 2 via USB (post #64 is by one of whitepaper authors) Quote
08-19-2023 , 01:24 AM
Quote:
Originally Posted by zohan
The CPU clock is not software. Go ahead and show me your code for replacing a crystal oscillator that will show the current time if I'm wrong, lol.
https://ioac.tv/3YD9t36

From page 34:

"Entropy and Random Number Generator

The DM2 machine controller board does not feature any hardware or cryptographically secure RNG. Rather, it relies on software pseudo-RNG (PRNG), where a relatively unpredictable seed value is used to deterministically generate pseudo-random data. The RNG is initialized as part of system init, in a function dubbed initialize_system_features by IOActive."
Hackers can access deck mate 2 via USB (post #64 is by one of whitepaper authors) Quote
08-19-2023 , 02:52 AM
Quote:
Originally Posted by s3n
Hello, I'm one of the three researchers from that article. We wanted to share some information here since 2+2 is such a big platform for poker. Firstly, we've released a 69 page whitepaper that goes into detail on everything we covered in the black hat talk and the article in much greater detail.

You can find that here: https://ioac.tv/3YD9t36.



Obviously there is a great deal more discussion in the thread and I won't address it all in one post, but feel free to ask us questions and we're happy to answer.


Thanks for making that whitepaper available. It was a fascinating read.

Do you plan on releasing any videos, such as on your YouTube channel, demonstrating your hack(s) in action? I'm sure most of us would be interested in that.
Hackers can access deck mate 2 via USB (post #64 is by one of whitepaper authors) Quote
08-19-2023 , 02:33 PM
Quote:
Originally Posted by George Rice
Thanks for making that whitepaper available. It was a fascinating read.

Do you plan on releasing any videos, such as on your YouTube channel, demonstrating your hack(s) in action? I'm sure most of us would be interested in that.
He is not going to teach you how to design the software for the usb so that you can hack your home game bro.
Hackers can access deck mate 2 via USB (post #64 is by one of whitepaper authors) Quote
08-19-2023 , 02:45 PM
Two words:

anal beads
Hackers can access deck mate 2 via USB (post #64 is by one of whitepaper authors) Quote
08-19-2023 , 03:27 PM
Quote:
Originally Posted by wazz
Two words:

anal beads
Butt plug.
Hackers can access deck mate 2 via USB (post #64 is by one of whitepaper authors) Quote
08-19-2023 , 07:00 PM
CMOS clock and windows time are two completely different things.
Hackers can access deck mate 2 via USB (post #64 is by one of whitepaper authors) Quote
08-19-2023 , 07:08 PM
Quote:
Originally Posted by ThePLOGrinder
He is not going to teach you how to design the software for the usb so that you can hack your home game bro.
Don't know why you jumped to THAT conclusion. I meant showing it on a macro scale, in action at the table. Not a primer on how to write the code or how to embed it. I believe they've already demonstrated it publicly, just not widely so we all can see it.
Hackers can access deck mate 2 via USB (post #64 is by one of whitepaper authors) Quote

      
m