Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Monster debugger и SWF (http://www.flasher.ru/forum/showthread.php?t=182464)

kunlan 23.07.2012 23:56

Monster debugger и SWF
 
Здравствуйте товарищи. Нужна ваша помощь или совет. Буду краток: есть приложение, есть MD. Вопрос - как обезопасить приложение от MD? Как не позволить дебаггеру улавливать swf-ку?
Заранее очень большое спасибо.

illuzor 23.07.2012 23:59

Чтоб Monster Debugger подключился к флешке, нужно подключить библиотеку и запустить нужный класс. Просто так никто не сможет через MD подключиться. Так что по этому поводу можно не переживать.

Но если захотят взломать, способ всегда найдётся.

kunlan 24.07.2012 00:09

Спасибо большое и за ответ, и за оперативность, но как показала практика - всё проще пареной репы. В С: кидается файл MonsterConnector.swf , а в mm.cfg прописывается путь к нему. Далее(если я правильно понимаю процесс работы дебаггера) MD объявляет себя полноправным прелоадером и загружает в себя основную swf ку. Вот в чём дело и моя головная боль=)

Bgg 24.07.2012 00:24

Цитата:

Сообщение от kunlan (Сообщение 1089639)
Спасибо большое и за ответ, и за оперативность, но как показала практика - всё проще пареной репы. В С: кидается файл MonsterConnector.swf , а в mm.cfg прописывается путь к нему. Далее(если я правильно понимаю процесс работы дебаггера) MD объявляет себя полноправным прелоадером и загружает в себя основную swf ку. Вот в чём дело и моя головная боль=)

Ваша головная боль напрасна и абсурдна. Что вы скрыть-то хотите? Может быть подскажут метод.

kunlan 24.07.2012 00:34

Когда я найду ответ на свой вопрос я с вами соглашусь, что была она напрасна и абсурдна, но сейчас она реальна и актуальна=) Я хотел бы скрыть всё=) Предположим, что у меня есть онлайн-мультиплеер игра-стрелялка. Так вот MD позволяет видеть весь клиент и переопределять всё(или почти), что в нём есть как только угодно. Для серьёзного проекта можно было бы заморочиться: зашифровать код от декомпиляторов, симулировать физику на сервере, проводить на нём кучу проверок-перепроверок и т.д. Но если проект -децл(не репер!!!) и совсем не хочется(да и ресурсов нет) с этим всем возиться. Вот я к чему=)

Zebestov 24.07.2012 11:20

Из того, что я знаю, MD может обработать лишь то, что на экране. Следовательно взлом логики приложения возможен только если оно разработано "в лоб". Если же экранные объекты будут лишь отображением логики, вынесеной в другие классы, MD бессилен.
Почитай про MVC, например.

kunlan 24.07.2012 12:27

Да так и есть. Но MD в буквальном смысле видит всё: впоть до папок где классы лежат. О горе мне, горе.

strangedk 24.07.2012 17:36

Цитата:

Сообщение от kunlan (Сообщение 1089698)
Да так и есть. Но MD в буквальном смысле видит всё: впоть до папок где классы лежат. О горе мне, горе.

Все адекватные средства "защиты" нужно организовывать на сервере. Чтобы даже если клиент подделан или сломан - только сервер владел истинными данными, и не позволял их подделать или подменить

dimarik 25.07.2012 00:23

http://jpauclair.net/2010/09/30/prot...nst-preloadsw/

kunlan 25.07.2012 13:42

Спасибо вам, добрый человек, большое спасибо=)


Часовой пояс GMT +4, время: 16:12.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.