Làm thế nào để đánh bại các máy slots (thủ thuật, cách thức)

Các khe cắm được lập trình tốt làm việc với một bộ tạo số ngẫu nhiên thật sự về mặt lý thuyết là bất khả chiến bại. Tuy nhiên, trên thực tế. Có rất nhiều trường hợp các người chơi đã ghi lại những gì đã cố gắng làm ăn và đánh mất nhiều hơn hy vọng chủ sở hữu sòng bài.

Nhiều trong số những thủ đoạn này là trộm cắp tàn bạo. Chúng thường bao gồm các công cụ để thao tác phần cứng khe cắm , thường là khe để nhận thẻ hoặc tiền giấy. Trong một số trường hợp, một người trong nhà từ sòng bạc đã giúp đỡ trong thao tác khe máy có liên quan.

Trong một sốcác trường hợp. Người chơi có may mắn cao bất thường. Và họ quản lý để tìm ra một lỗi trong phần mềm họ sử dụng để lợi thế của họ.

Nhưng câu chuyện thú vị nhất trong quá khứ gần đây (sau năm 2009) là của một người Nga đến từ St Petersburg. Ông quản lý để dự đoán kết quả của việc chuyển một số máy đánh bạc và sử dụng này để tiêu chảy hàng triệu sòng bạc trên khắp thế giới.

Câu chuyện này gây sốc vì tôi quyết định dành thời gian để làm sáng tỏ những kỹ thuật mà ông đã sử dụng.

Alex, người giải mã PGSU sử dụng trong các khe cắm, đã làm ra hàng triệu

Alex đã làm việc như một lập trình viên tự do và hacker khi một sòng bạc ở Nga thuê anh ta vận dụng PV vào một số khe của Novomatic . Để thành công, Alex cần nghiên cứu chi tiết các máy này hoạt động như thế nào. Ông cũng học về PGS (Random Number Pseudo-Generator) – nó hoạt động như thế nào và nó được sử dụng như thế nào trong Slot Machines. Sự đột phá xảy ra khi ông nhận thấy rằng các khe cắm sử dụng thuật toán định vị không chắc chắn có thể đoán trước được.

Đúng GMS sử dụng tiếng ồn điện từ để tạo ra các giá trị hoàn toàn ngẫu nhiên và không thể đoán trước. CPSF hoạt động khác. Nó bắt đầu với một giá trị được xác định trước và sau đó xáo trộn nó với các giá trị khác để tạo ra một vô hạn loạt các giá trị. Thoạt nhìn, các giá trị PMSC là hoàn toàn ngẫu nhiên và không thể dự đoán. Nhưng mặt khác, nếu PGS sử dụng một thuật toán yếu và bạn biết chính xác ai, thì bạn có thể dự đoán số ngẫu nhiên tiếp theo

Tại một điểm Alex nhận thấy rằng các thuật toán được sử dụng bởi một số khe là yếu và quyết định phá vỡ nó trong lợi của mình .

Trong vài năm tới, ông đặt nền móng và chuẩn bị cho những gì sẽ trở thành một hoạt động phức tạp hơn nhiều:

  • Ông đã thực hiện kỹ thuật đảo ngược trên một số khe phổ biến.
  • Phát triển một thuật toán có thể tính toán các tham số FPGA hiện tại và dự đoán sản lượng của các spin trong tương lai dựa trên 24 khe spin.
  • Phát triển ứng dụng iPhone sử dụng lối ra dự đoán để cho người chơi biết chính xác khi nào nhấn nút để giành chiến thắng.
  • Ông đã thuê hàng chục đại lý được trao nhiệm vụ thu dọn các sòng bạc khác nhau trên khắp thế giới trong vòng 6-7 năm tới.

Alex tuyên bố rằng ông và nhóm của ông đã kiếm được hàng triệu đô la cho giai đoạn này .

Hệ thống của Alex có hợp pháp và đạo đức không?

Kỹ thuật phát triển không bao gồm bất kỳ thao tác khiếm khuyết máy khe nào. Điều này là trái ngược với nhiều kỹ thuật khác được thảo luận dưới đây trong bài báo. Họ đánh lừa phần cứng của máy khe để kiếm tiền nhiều hơn mức cần thiết. Chiến lược của Alex dựa trên toán học thuần túy do kết quả của những quan sát của ông và do đó có thể được coi là một cách trung thực và hợp lệ để trở thành một máy đánh bại .

Và, theo nhiều chuyên gia cá cược, kể cả bản thân tôi, hành động của Alex hoàn toàn sạch sẽ và chấp nhận được . Tôi sẽ so sánh chúng với việc tính các thẻ blackjack , tiền thưởng hoặc đặt cược trước. Sòng bạc đang tự đặt những chiếc máy này. Và đó là vấn đề của họ nếu ai đó thông minh hơn có thể dự đoán kết quả của vòng quay và tận dụng nó.

Hơn nữa, chiến lược này không phải là phi pháp về mặt kỹ thuật ở nhiều quốc gia. Vì vậy, ngay cả khi người bảo lãnh casino có thể bắt được một trong những đại lý của mình. Họ chỉ thu lợi nhuận và cấm anh ta truy cập vào sòng bạc trong tương lai.

Nhưng sòng bạc (đặc biệt là thực tế) là những công ty khổng lồ với nhiều tiền và mối quan hệ chặt chẽ với chính quyền địa phương. Vì vậy, khi họ nhận thấy rằng một nhóm có tổ chức sử dụng chúng như máy ATM họ bắt đầu kéo một số chủ đề. Và cuối cùng, các nhà chức trách và luật sư của casino đã tìm ra một tội ác tương ứng với hành động của nhóm. Cụ thể là: âm mưu gian lận. Điều này đã dẫn đến việc bắt giữ bốn nhân viên của Alex tại Missouri. Sau đó, họ đã bị giam trong tù hai năm. [2] .

Đây là một bước ngoặt trong lịch sử, và một số đại lý bắt đầu nói chuyện cởi mở hơn về các chi tiết của kế hoạch, ban nhạc đã được biết đến với hầu hết các sòng bạc trên thế giới và một vụ bắt giữ mới sắp tới – ở Singapore.

Những nỗ lực của Alex để làm việc với các nhà sản xuất máy đánh bạc

Alex nhận ra rằng anh ta đã quá nguy hiểm cho các đại lý của mình để sử dụng hệ thống và quyết định thực hiện một nỗ lực cuối cùng để sử dụng bí quyết của mình. Anh kết nối trực tiếp với Aristocrat – nhà sản xuất máy khe có thể hack. Hy vọng cho một giải thưởng tám con số. Ông cung cấp dịch vụ của mình để cải thiện các thuật toán của PGS và sửa chữa tất cả các lỗi. Trong khi đó, Aristocrat đe dọa rằng nếu đề nghị của ông không được chấp nhận, ông sẽ bán thông tin cho cuộc thi. Tuy nhiên, Aristocrat, từ chối chơi còi của mình mặc dù ông đưa cho họ tất cả các chi tiết toán học của các lỗi.

Khi Aristocrat từ chối, ông quyết định thử lại và đưa ra các chi tiết về câu chuyện của mình trước công chúng. Ông liên lạc với Brendan Cormer, nhà báo đã mô tả sự kiện trong lịch sử trong bài viết này .

Brendan đồng ý và phát hành một tài liệu khác với nhiều chi tiết mới đến trực tiếp từ Alex. Nếu điều này không xảy ra, bạn sẽ không thể đọc về họ trong bài báo của tôi.

Nhưng tôi phân loại rằng đây là câu chuyện về cờ bạc lớn nhất trong thế kỷ 21 . Tôi mong muốn chương tiếp theo và bộ phim về lịch sử. Tôi nghĩ Hollywood sẽ làm tốt.

Làm thế nào lớn là bước đột phá và những hậu quả là gì?

Có rất nhiều bằng chứng cho thấy Alex đã có thể thực hiện chiến lược của mình trên một Máy Thế Hệ  của Aristocrat đã lỗi thời. Aristocrat khuyến cáo khách hàng thay đổi những máy này. Nhưng vẫn còn, vẫn còn có hàng ngàn máy như vậy trong nhiều sòng bạc trên khắp thế giới. Nhưng hầu hết trong số họ không nên có vấn đề thay đổi chúng.

Alex tuyên bố  rằng trong năm 2009 ông bắt đầu giải mã PUGS trên một số máy cũ của Novomatic. Tuy nhiên, rất có thể Novomatic đã gỡ bỏ điểm yếu với bản cập nhật vào năm 2011. Và có lẽ bản quyền năm 2013 của Novomatic dành cho Hệ thống và Quản lý tập trung của GMS cũng có liên quan đến nó.

Alex cũng tuyên bố ông đã làm tương tự với một số máy của Atronic.

Nhưng bản sao mạnh mẽ nhất của anh ta là anh ta cũng đã tìm ra điểm yếu trong Helist Aristocrat. Helix là một trong những mô hình hiện tại, vì vậy nếu Alex không lừa gạt, thì Aristocrat có thể có vấn đề lớn hơn – đặc biệt là nếu không thể cập nhật hoặc thay đổi chíp. Nhưng mặt khác, Aristocrat là một công ty khổng lồ với doanh thu 2 tỷ USD và lợi nhuận hàng năm là 500 triệu USD. Vì vậy, họ rất có thể sẽ tồn tại (với một thay đổi nội bộ nghiêm trọng về an ninh và làm tổn thương danh tiếng một chút, và điều này là trong trường hợp xấu nhất).

Nhưng đừng mong đợi bất cứ điều gì ngoạn mục và thú vị. Ngay cả khi Alex quyết định xuất bản nhiều chi tiết hơn về các thuật toán của mình, sòng bạc luôn có thể tắt các máy bị ảnh hưởng và những người bình thường sẽ không được hưởng lợi.

Nếu bạn muốn vui chơi – mua máy Aristocrat của bạn và làm kỹ thuật đảo ngược. Tôi đặt cược rằng với một trong những người bạn của tôi, một chuyên gia về vi điện tử, chúng tôi sẽ thành công. Nhưng chúng tôi không yêu cầu 😉

Câu chuyện có thật hay huyền thoại đô thị?

Có rất nhiều bằng chứng gián tiếp cho thấy câu chuyện được mô tả bởi Alex là có thật. Các nhà chức trách sẽ không bắt và kết án các đại lý của họ ở hai quốc gia khác nhau nếu họ không kiếm được tiền thành công. Novomatic sẽ không điều tra các máy khe của họ để thao túng và sẽ không phát hành bản cập nhật bảo mật nếu nó không đúng.

Nhưng không phải nhà sản xuất máy khe có bộ phận an ninh đặc biệt? Làm thế nào có thể để các công ty lớn để lại một điểm yếu?

Tôi sẽ thông báo với bạn rằng điều này không thực sự khó khăn.

Tôi đã làm việc như một nhà phát triển trong 10 năm và tôi biết rằng các mối đe dọa bảo mật thường bị đánh giá thấp . Và điều đó áp dụng với sức mạnh thậm chí còn lớn hơn đối với các loại tấn công mới và không rõ như cuộc tấn công này. Và ngay cả khi có một người quản lý an ninh vào lúc đó. Anh ta đã sẵn sàng để ngăn chặn các mối đe dọa đã biết. Nếu nhóm phát triển không có một chuyên gia thực sự có thể tìm thấy các lỗ hổng bảo mật mới và dám đưa họ đến, thì không ai chú ý tới mối đe dọa đối với PGS.

Các quy tắc yêu cầu PGS tạo phân phối ngẫu nhiên các số được tạo ra. Và điều đó làm cho nó thậm chí đơn giản PGS. Khả năng không tiên đoán (an ninh mật mã) thậm chí không cần phải được kiểm tra.

Và khái niệm về PGS giống như một cái gì đó xa lạ đối với hầu hết mọi người trong kinh doanh. Về nguyên tắc, họ rất quan tâm. Họ hài lòng khi một máy khe:

  • hoạt động mà không có lỗi,
  • thích các cầu thủ,
  • và kiếm tiền .

Slot phần mềm cũng thường được sử dụng trong nhiều thế hệ của trò chơi, với cập nhật nhỏ. Và tại sao tôi nên thay đổi cái gì đó đã làm việc mà không có vấn đề trong 15 năm qua, phải không? Vì những lý do này, có rất nhiều cơ hội cho các máy tính ngày nay sử dụng mã từ đầu những năm 90.

Phân tích kỹ thuật của tôi về hệ thống của Alex

Tôi biết nhiều bạn đang mong muốn tìm hiểu chi tiết về cách hệ thống của Alex hoạt động như thế nào.

Tôi đã xem xét các chi tiết được công bố và quyết định chứng minh kỹ thuật đảo ngược có thể được sử dụng để dự đoán kết quả đầu ra trong tương lai từ khe PGS . Kiểm tra phân tích kỹ thuật của tôi ở cuối bài báo .

Gian lận với máy đánh bạc, thao tác nhà và các công cụ đặc biệt

Như tôi đã giải thích, tôi tin rằng hệ thống của Alex được chấp nhận về mặt đạo đức và thậm chí khá hợp pháp ở một số quốc gia. Không phải tất cả các cách để đánh bại khe là như vậy. Có khá nhiều cách bất hợp pháp khác nhau trong đó các khe cắm đã bị lừa trong quá khứ .

Hầu hết các cheats cheats máy tiết kiệm được liên quan đến thao tác phần cứngvà / hoặc các công cụ đặc biệt được sử dụng để đánh lừa các máy khe.

Điều quan trọng là chỉ ra rằng xử lý phần cứng và việc sử dụng bất kỳ công cụ để thay đổi cách họ hoạt động khe máy thẩm quyền . Điều này có nghĩa là với cùng một thành công. Bạn có thể lấy một cái rìu và làm cho hộp của trò chơi để crack để lấy những buzz bên trong. Từ quan điểm của pháp luật không có sự khác biệt.

Một số trong những trò lừa xảy ra thường xuyên. Những người khác là một hoạt động một lần. Điều kết nối chúng là thực tế là tất cả những trò gian lận này chỉ có thể làm việc với các máy đánh bạc thực mà bạn có thể tìm thấy trong sòng bạc thực. Sòng bạc trực tuyến được bảo vệ bởi vì người chơi phải gần gũi với máy tính để họ có thể thao túng nó.

Ngoài ra, vì có những người liên tục cố gắng để lừa các sòng bạc. Họ đang bắt đầu để thực hiện cải tiến an ninh và phần cứng mà làm cho hầu hết các trò gian lận tôi đang viết về không thể .

Vâng, đó là thời gian cho vui vẻ! Dưới đây là một số cách đã được sử dụng trong quá khứ để đánh lừa các máy đánh bạc .

Đồng xu hoặc đồng xu giả

Cách đầu tiên để lừa là đơn giản. Bao gồm đồng xu giả hoặc bất kỳ máy khe nào chấp nhận như một phương tiện thanh toán. Nếu bạn có thể sản xuất ra một cái gì đó mà máy cảm nhận như một đồng xu, bạn có thể sử dụng nó để làm giàu.

Tất nhiên, đồng tiền giả mạo nên rẻ hơn giá trị danh nghĩa . Nếu không, kế hoạch của bạn sẽ làm việc tại một mất mát.

Có một ví dụ rất nổi tiếng về một người đã sử dụng kỹ thuật này rất thành công. Louis Colakechio là một kẻ lừa đảo người Mỹ, còn được gọi là Coin . Anh ta và ban nhạc của những kẻ lừa đảo xung quanh anh ta đã tạo ra một lượng tiền giả mạo và sử dụng chúng để kiếm tiền tại các sòng bạc ở Atlantic City và Connecticut. Nhưng anh ta bị bắt. Và nó được biết đến nhiều sau đó – sau khi kênh lịch sử thực hiện một bộ phim tài liệu về anh ta.

Tiền xu (Yo-Yo)

Nếu bạn đã từng chơi với Yo-Yo, bạn biết nó sẽ đi xuống và đi lên với những động tác đơn giản. Đó chính xác là đồng xu gắn liền với sợi dây. Đầu tiên đặt nó vào khe máy và nhập vào đủ để được đăng ký bởi máy. Sau đó nó được kéo trở lại và sử dụng nhiều lần .

Đề án này rất giống với đồng tiền giả mạo, nhưng nó loại bỏ sự cần thiết phải sản xuất khổng lồ giả. Với một đồng tiền của chủ đề, bất cứ ai có thể cố gắng để lừa các sòng bạc . Tất nhiên, ít người thử nó, và thậm chí còn ít hơn đã làm điều đó.

Đá vụn

Công nghệ được sử dụng để đánh giá tính hợp lệ của đồng xu ngày càng trở nên tốt hơn. Và điều đó làm cho đồng tiền giả là một phần của quá khứ. Máy đánh bắt bắt đầu sử dụng một cảm biến ánh sáng để ghi lại các khoản thanh toán và để quyết định liệu đồng tiền có thật hay giả mạo.

Đồng xu bị bỏ lại được đăng ký dưới dạng hình thức thanh toán hợp lệ nhưng không chịu được sự so sánh về thể chất với kích thước của đồng xu nhập. Vì lý do này, đồng xu bị bỏ lại quay về phía người chơi và bạn có thể sử dụng lại.

Và nếu máy khe đòi hỏi đồng xu phải phù hợp với một kích thước nhất định, một vật khác sẽ bị mắc kẹt cùng với đồng xu đã bị mòn . Vật thể này phản ứng hoàn hảo với kích thước của đồng xu thực và vẫn còn trong máy, và đồng xu bị hư hỏng làm lệch bộ cảm biến quang học và rơi qua vật lý.

Móc treo

Trước đây mô tả cách để lừa khe máy có liên quan đến cách bạn đặt tiền trong máy. Các trò lừa tiếp theo, cũng như nhiều người khác sau đó, là khác nhau. Họ ảnh hưởng đến cách khe cắm thanh toán tiền, đặc biệt là đồng xu.

Bạn chỉ phải nhớ những khe cắm của một thời điểm bắt đầu phun tiền xu ngay mỗi khi ai đó thắng. Họ có một bộ đếm cơ học được sử dụng để đếm bao nhiêu đồng xu ra khỏi máy (nhiều như người chơi đã kiếm được).

Trong vụ lừa đảo này, một cái móc kim loại (hoặc một cái gì đó tương tự như hình dạng) được đưa vào bộ đếm và ảnh hưởng đến độ chính xác của nó. Điều này có nghĩa là máy đánh cược trả nhiều hơn bạn cần , có nghĩa là về lâu dài, chơi khe này mang lại doanh thu nhiều hơn.

Liên kết dài

Liên kết dài là một công cụ bao gồm hai phần – trên và dưới. Dây, dây tròn (đỉnh) và dây dài cho cây đàn guitar hoặc dây mỏng tương tự (dưới).

Liên kết dài là một trong những công cụ nổi tiếng nhất được sử dụng để lừa một sòng bạc. Nó rất phổ biến trong những năm 70 và 80. Và nó mang lại một ý nghĩa hoàn toàn mới cho thuật ngữ để trống máy khe

Đáy được chèn vào phía dưới của máy, nơi mà nó tiếp xúc và tính phí các mạch điện nội bộ. Sau đó, phần trên đóng trong lỗ huy chương, đóng cửa chuỗi và làm cho máy nhổ tất cả các đồng tiền ở trong đó .

Chân khỉ

Monkey paw được tạo ra bởi huyền thoại trong nghệ thuật gian lận Tommy Glen Carmichael . Nhưng để có được chân con khỉ, trước tiên chúng ta phải trở lại Long Line. Carmichael có một dịch vụ sửa chữa TV mà không làm việc rất tốt. Vì vậy, khi người bạn Ray Mine của anh giới thiệu anh đến Long Line, anh quyết định thử với cô.

Anh đã thành công nhưng đã bị bắt tại hiện trường và bị kết án 5 năm tù. Không chỉ vì gian lận này, mà còn vì những tội lỗi trong quá khứ. Sau đó anh ta nhận ra rằng dụng cụ anh ta đang sử dụng đã trở nên nổi tiếng. Anh ấy hiểu rằng anh ấy phải sáng tạo ra điều mới để có thể đánh lừa các sòng bạc.

Và vì vậy ông đã phát minh ra con khỉ khỉ. Ông lấy máy quay video của mình và bắt đầu thử nghiệm. Carmichael quản lý để tạo ra một widget rất đơn giản nhưng hoạt động. Anh ta gắn dây kim loại vào thanh kim loại đan. Sau đó, ông đặt nó vào khe thông gió của máy khe và di chuyển nó cho đến khi nó tìm thấy chìa khóa để mở khóa an toàn. Kéo nó và lấy mọi thứ trong máy .

Lightning Sword

Tuy nhiên, các máy chơi game trở nên ngày càng có công nghệ tiên tiến và an toàn và ngừng sử dụng các hệ thống cơ học để đếm đồng xu. Họ bắt đầu sử dụng cảm biến quang học và điều này làm cho phần lớn các phương pháp gian lận trước đây không hoạt động. Nhưng Carmichael đang thích nghi để thay đổi và sáng chế một cách để đánh lừa các hệ thống mới .

Ông tạo ra một thiết bị nhỏ rằng “mù” cảm biến quang học, do đó nó ngăn chặn đăng ký bao nhiêu tiền được đưa vào máy và họ trả bao nhiêu . Và kể từ khi máy nghĩ không trả đủ, cô vẫn spits ra ngày càng nhiều tiền hơn, mà tất nhiên, thích những kẻ gian lận.

Chuỗi đàn piano

Phương pháp lừa dối này không có liên quan gì đến tiền đến và đi. Chuỗi đàn piano được sử dụng để thay đổi đầu ra của spin , làm cho nó một cách độc đáo để gian lận.

Sự khởi đầu của kế hoạch này là vào năm 1982 khi các máy đánh bạc còn có trống cơ khí. Chuỗi đàn piano được đưa vào các bộ phận quay của máy. Và nó được sử dụng để chặn đồng hồ đo luân chuyển của trống, có nghĩa là người chơi có thể kiểm soát đầu ra của spin.

Nhóm người đã thử kế hoạch này đã giành được 50.000 đô la . Tuy nhiên, họ không nghi ngờ rằng họ đã bị bắn tất cả thời gian và sau đó bị bắt . Thành công của họ là ngắn, nhưng họ quản lý để thay đổi kết quả của trò chơi với một chuỗi piano.

Thay đổi chip

Denis Nikras có thể làm khác đi. Anh ta cũng mua một chiếc máy và cài đặt nó trong nhà. Ông nhận ra rằng chip máy có thể được lập trình lại để vận dụng kết quả của trò chơi . Các chip được lập trình lại sau đó có thể được cài đặt trong các máy đánh bạc trong một sòng bạc để kiếm tiền.

Và, tất nhiên, ông tận dụng thông tin. Ông đã đặt mua rất nhiều chip đang được hỏi, lập trình lại chúng, lấy các phím khe và thay thế các chip của chúng. Và như một trò đùa, anh quản lý toàn bộ hoạt động để anh trở nên giàu có . Tất nhiên, sau đó ông bị bắt. Điều này xảy ra vào năm 2004, và năm 2010 ông qua đời.

Phần mềm slots trong khe

Mặc dù cách đánh bại khe về kỹ thuật này không phải là lừa đảo hay trộm cắp, nhưng tôi đã quyết định đưa nó vào bài báo. Máy đánh bạc được lập trình bởi người dân. Và mọi người bị lẫn lộn. Lỗi lập trình có thể gây ra lỗi trong phần mềm, mà sau này (void hoặc unintended) có thể được sử dụng bởi người chơi

Có rất nhiều trường hợp được ghi lại khi một lỗi trong phần mềm đã dẫn đến lợi nhuận khổng lồ:

  • Vào năm 2015, một phụ nữ 90 tuổi từ Illinois giành 41 triệu đô la khi tham gia Miss Kitty Slot Machine. Sòng bạc từ chối trả số tiền thắng.
  • Một người đàn ông ở Áo giành được khoản tiền thưởng 43 triệu euro. Tuy nhiên, sòng bạc khăng khăng rằng anh ấy chỉ đánh 4 trong số 5 biểu tượng mà anh ấy cần cho jackpot. Vì lý do này, lợi nhuận của ông không được trả. Thay vào đó, ông được 100 euro và ăn trưa miễn phí,
  • Một phụ nữ ở New York đã giành được khoản thưởng trị giá 42,9 triệu USD. Tuy nhiên, máy có lợi nhuận tối đa là $ 6500, vì vậy số tiền khổng lồ chỉ là một trục trặc. Các sòng bạc khăng khăng rằng nó chỉ có thể nhận được $ 2,25 từ quay.

Và tôi có thể tiếp tục. Nhưng ý tưởng là rõ ràng – nỗi buồn to lớn mà xuất phát từ một lỗi phần mềm hầu như không bao giờ trả hết . Thậm chí tệ hơn, một số sòng bạc râm có thể sử dụng như một kịch bản và lỗi như là một cái cớ để không thực hiện một lợi nhuận thực sự.

Kết quả của lỗi phần mềm, tuy nhiên, không phải luôn luôn là một jackpot. Nó có thể giúp một người chơi thực hiện một loạt các chiến thắng nhỏ hoặc nhầm lẫn tiền nạp vào máy một cách thân thiện với người chơi. Những sai sót như vậy thường không được phát hiện và người chơi có kinh nghiệm tận dụng chúng.

Nhưng bạn phải thật may mắn khi tìm thấy một lỗi tương tự. Và ngay cả khi bạn làm, không có gì chắc chắn rằng bạn sẽ nhận được tiền của bạn.

Nhưng hãy nhớ, may mắn sẽ giúp tâm trí chuẩn bị . 🙂

Ứng dụng: Thuật toán của Alex có thể làm việc như thế nào.

Hãy bắt đầu bằng cách thu thập mọi thứ chúng ta biết về chiến lược:

  • Alex cần có kết quả khoảng 24 vòng quay để dự đoán lối ra trong tương lai.
  • Các đại lý đang chờ đợi thời điểm thích hợp để nhấn nút bắt đầu .
  • Brendan Körner quản lý bản gốc của thuật toán của PGMS (từ chứng minh toán học của Alex) đến cuốn sách “Nghệ thuật lập trình máy tính”.

Lưu ý: Các phân tích kỹ thuật chỉ là suy đoán của tôi về những gì các kỹ sư trong Aristocrat có thể đã nhầm lẫn và làm thế nào Alex lợi dụng nó. Mặc dù tôi đã sử dụng tất cả các thông tin tôi đã có vào thời điểm đó, phương pháp thực sự có thể đã thay đổi với chi tiết nhỏ hoặc lớn hơn.

PGSM, có lẽ được sử dụng trong các máy của Quý tộc.

Thuật toán đơn giản nhất cho PGS mô tả trong “The Art of Computer Programming”, cho kết quả khả quan, thực sự khá đơn giản:

GMS = (a * Trước GMS + c) mod m

Thuật toán này, được gọi là Linear Congruency Generator (LKG) , vẫn được sử dụng như một thuật toán PGC đặt trong nhiều ngôn ngữ lập trình (ví dụ như Java).

Các nhà phát triển của Aristocat chỉ sử dụng thuật toán hoàn chỉnh cho GMS từ ngôn ngữ lập trình mà họ sử dụng? Hay họ đã sử dụng CPSP đơn giản nhất để đáp ứng các yêu cầu?

Tôi nghĩ đây là một kịch bản khả thi. Các thuật toán hoàn thành công trình và hoàn thành các tiêu chí để tạo ra các số ngẫu nhiên. Và có lẽ ông cũng đã đáp ứng tất cả các tiêu chí mà các nhà phát triển nhận được trong đặc tả.

Làm thế nào để phá vỡ PGS

Bây giờ hãy suy nghĩ về cách Alex đã sử dụng thuật toán này.

1. Biên dịch ngược

Bước đầu tiên là tìm hiểu các tham số chính xác của thuật toán (tham số a, c và m). Đây là một phần dễ dàng, vì những thông số này được ghi lại trong mỗi máy đánh bạc. Alex vừa phải đọc mã nhị phân từ bộ nhớ máy và dịch ngược nó. Đây là một nhiệm vụ mà bất kỳ chuyên gia về vi điện tử, nếu được trang bị các công cụ thích hợp, có thể quyết định.

Nhưng chỉ học các thông số a, c và m là không đủ. Với decompilation, bạn có thể học được các thông số của tất cả các thuật toán PGS, thậm chí bảo mật mật mã. Để có thể dự đoán và tận dụng lợi thế của chuỗi GMS trong các khe casino thực, bạn cần phải biết cái gì khác – giá trị GMS hiện tại .

2. Tìm giá trị GMS hiện tại

Thuật toán LCG của PGS được xem là dễ dự đoán được . Điều này có nghĩa là nếu bạn biết ba số ngẫu nhiên, bạn có thể tính các tham số a, c và m và dễ dàng dự đoán số tiếp theo trong chuỗi .

Nhưng Alex phải đối mặt với một vấn đề hơi khác. Ông đã biết các tham số a, c và m của việc giải nén, nhưng không biết giá trị GMS hiện tại . Tuy nhiên, anh ta có thể hiểu những con số gián tiếp tạo ra ngẫu nhiên bằng cách nhìn vào vị trí mà trống ngừng trong khi quay.

Điểm mấu chốt là logic của máy khe được xác định và lập trình. Vì vậy, nó có thể được dịch ngược, đảo ngược và mô phỏng ở một nơi khác. Các trò chơi về cơ bản được chọn ngẫu nhiên và sử dụng một số hoạt động toán học để xác định nơi mà mỗi trống nên dừng lại .

Slots của Slot Machine thường có từ 50 đến 100 ký tự, ba trong số đó xuất hiện trên màn hình. Kết hợp đôi khi được lặp lại và trống có thể có độ dài khác nhau, nhưng giả sử có 50 kết hợp độc đáo trên mỗi trống. Số ngẫu nhiên chọn một trong 50 kết hợp, do đó chỉ bằng cách xem trống đầu tiên ở vòng quay đầu tiên, bạn có thể loại bỏ 49/50 (98%) số ngẫu nhiên tiềm năng .

VÍ DỤ

Nếu trò chơi có 5 cuộn, thì chỉ một trong số 312 triệu con số ngẫu nhiên cho kết quả chính xác như kết quả của người chơi.

Nếu bạn biết đầu ra của nhiều số liên tiếp ngẫu nhiên (*) , bạn sẽ sớm kết thúc với chỉ một số bắt đầu, cho kết quả mong muốn cho tất cả các spin. Trên thực tế, số lần quay bạn cần là tỷ lệ thuận với độ dài của số ngẫu nhiên ban đầu.

Vì vậy, bạn chỉ cần có để mô phỏng tất cả các số ngẫu nhiên có thể và sẵn sàng. Vâng, nó không phải là nhanh .

Nếu máy đánh số sử dụng số ngẫu nhiên 64 bit, mô phỏng của tất cả chúng sẽ mất quá nhiều thời gian máy tính (544 năm trên máy tính xách tay của tôi). Nghĩa là, Alex vẫn cần một sự trợ giúp từ các nhà phát triển của Aristocat. Tôi tìm thấy hai điều họ có thể làm để giúp Alex:

  • Sử dụng GMS 32-bit.
  • Sử dụng số ngẫu nhiên theo cách mà nó có thể được sử dụng để tìm trạng thái hiện tại của GMS.

1. Trạng thái quá ngắn (32 bit)

Máy quý tộc thế hệ thứ tư được phát triển trên bộ vi xử lý 32-bit ARM 250. Nếu các nhà phát triển đã quyết định sử dụng một số ngẫu nhiên 32-bit, thì chỉ có 4.294.967.296 trạng thái GMS có thể . Nó có thể trông rất nhiều, nhưng máy tính khá nhanh và số lượng các tùy chọn này không nghiêm trọng cho họ (máy tính xách tay của tôi mất 4 giây).

Tuy nhiên, tôi nghĩ rằng tùy chọn này ít có khả năng hơn. Hơn nữa, số ngẫu nhiên 32 bit là quá ngắn để bao gồm tất cả các kết quả có thể có trong một số trò chơi (5 cuộn * 90 ký tự).

2. Sử dụng một số ngẫu nhiên theo cách dễ sử dụng

Hãy giả sử rằng một số 64-bit đã được sử dụng. Nó được sử dụng như thế nào để có thể xác định được 5 thùng với 50 biểu tượng. Cách đơn giản nhất để giữ sự cân bằng là như sau.

Poz1 = mô-đun ZVRT 50
Poz2 = (ZVRT / 50) Module 50
Poz3 = (ZVRT / (50 * 50)) mô-đun 50
Poz4 = (ZVRT / (50 * 50 * 50)) mô-đun 50
Poz5 = (ZVRT / (50 * 50 * 50 * 50)) module 50

Mỗi trống sử dụng một phần của số ngẫu nhiên và không có tương quan giữa các trống khác nhau. Nếu số ngẫu nhiên thực sự ngẫu nhiên, có một cơ hội cho bất kỳ lối ra. (**) . Cơ quan quản lý chấp thuận.

Bây giờ vấn đề:

Nếu bạn biết vị trí của trống, bạn có thể dễ dàng tính kết thúc số ngẫu nhiên(chế độ RPM 50 ^ 5):

PICTURE = pos1 + pos2 * 50+ pos3 * 50 * 50+ pos4 * 50 * 50 * 50+ pos5 * 50 * 50 * 50 * 50

Liệu điều này có giúp học được tình trạng hiện tại của GMS? Trong thực tế, vâng. Và rất nhiều.

Bây giờ bạn không phải mô phỏng tất cả các số ngẫu nhiên có thể, nhưng chỉ những người kết thúc ZRTKrai . Hoặc, nếu tôi phải chính xác hơn, tất cả các số ngẫu nhiên phù hợp với mô hình sau ZTRTKray + X * 50 ^ 5 :

  • 1 * 312500000 + ZRPTcore
  • 2 * 312500000 + ZRTPTraise
  • 3 * 312500000 + VPTKray

Bây giờ 2 ^ 64 giá trị có thể (18466744073709551616), bạn phải cố gắng chỉ 59029581035. Cả hai đều là con số rất lớn, nhưng trong khi mô phỏng đầu tiên sẽ mất 544 năm trên máy tính xách tay của tôi, các mô phỏng của thứ hai sẽ được hoàn thành trong 60 giây . Đây là một sự khác biệt rất lớn.

Và khá quan trọng. Bây giờ bạn đã biết số ngẫu nhiên và bạn có thể dự đoán được các spin trong tương lai.

Cái mà Alex nhận thấy có lẽ khác biệt, nhưng tôi cá rằng anh ta có rất nhiều liên quan đến quá trình tôi mô tả ở trên.

(*) Trong thực tế, Alex không biết đầu ra của các số ngẫu nhiên liên tiếp, nhưng ông biết đầu ra của một số số ngẫu nhiên đã được khá gần gũi trong loạt.

Đó là lý do tại sao các nhân viên của Alex phải đợi một chút để nhấn nút bắt đầu. Điều này cho thấy các Máy quý tộc thế hệ thứ tư tạo ra các số ngẫu nhiên ở một tần số nhất định (ở một số quốc gia đó là một yêu cầu pháp lý ). Khi một người chơi bấm nút bắt đầu, số ngẫu nhiên hiện tại được sử dụng để xác định spin.

Lưu ý rằng tần số của thế hệ số ngẫu nhiên cũng phải được lập trình vào Slot Machine. Vì lý do này, nó có thể dễ dàng được đọc và dự đoán sau khi biên dịch mã.

Giả sử rằng GMS trong một máy đánh bắt được tạo ra ở tần số 100 / giây. Chơi 24 viên đạn có thể mất khoảng 60 giây, do đó khoảng 6.000 số ngẫu nhiên có liên quan. Trong số này, 24 được sử dụng để tính toán đầu ra của vòng xoay. Nhiệm vụ sau đó sẽ xem xét số ngẫu nhiên đầu tiên cho kết quả của spin đầu tiên và cũng là kết quả đầu ra của 23 spin còn lại khi chúng được cuộn qua 6000 chu kỳ tiếp theo. Mô phỏng này cũng dễ thực hiện; chỉ cần thực hiện một vài lần nữa (với sự tối ưu hóa phải).

(**) Để nhập các quy tắc, bạn phải loại bỏ các con số lớn hơn 2 ^ 64 và 2 ^ 64 mod (50 ^ 5).

2 Comments

Leave a Reply

Your email address will not be published.