2011-02-04 52 views
2

我在Flash中創建了一個向服務器提交高分的遊戲。雖然我打算在服務器端採取一些預防措施來防止篡改,但鏈中的薄弱環節是Flash本身。使用作弊工具,玩家可以監視和調整內存中的變量。什麼是一些可靠的Flash混淆器?

我意識到,大多數Flash/SWF模糊處理是爲了防止有人(容易)反編譯的SWF。他們是否會作爲反作弊機制提供幫助?

+0

退房這個問題:http://stackoverflow.com/questions/73947/what-is-the-best-way-to-stop-people-hacking-the-php-based-highscore -table-的-AF。第一個答案有很多很好的提示/策略,以使其難以在遊戲中作弊(儘管沒有防彈解決方案)。 – 2011-02-04 18:06:57

回答

1

正如你所說的混淆只是一種方法,使反編譯的代碼少更易於閱讀,它不是一個可靠的保障。你必須,而不是建立自己的保護,以確保一個變量沒有被修改,或者是在可接受的範圍瞬間T,等...

你不能信任由客戶提供的任何答案,但你必須如果一切正常,請檢查服務器端。

0

使用一種加密形式將主要做的伎倆,有一對夫婦可以在AS3閃存加密庫,也可在服務器端ASP或PHP來實現的。

0

如果你想在遊戲中只在服務器上運行,也可以檢測信號是從您的recieving招發,而忽略任何不來自您的域。如果您必須從專門的域名運行以提交分數,那麼篡改您的代碼將是一件非常痛苦的事情。

0

如果你還在尋找一個SWF混淆,我只是釋放一個我的最後一個項目我工作的發展。這仍然是一個正在進行的工作,但它是開源的,免費的,並且它適用於我的項目。有關使用和許可的完整詳情,請參閱github網站。

https://github.com/Teesquared/flasturbate