Создание решателя для сайта - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > Полезное / Common > Программирование / Programming

Программирование / Programming
Ищете помощи в написании программы, есть сложность в выполнении задания (в институте и т.д.), пожалуйста, спросите у нас в данном форуме и мы обязательно вам поможем.

Ответ
Опции темы
Непрочитано 28.09.2012, 01:45   #1
Аватар для Zubastic
ZG troll squad

Автор темы (Топик Стартер) Создание решателя для сайта

Собственно есть такой "замечательный" сайтик на котором решаются задачи по английскому языку. Для получения зачета нужно решить все. Соотвественно задания не очень и есть кнопка показать ответы. Однако этой фигни очень много. Интересуют идеи как можно оптимизировать процесс. Вся эта хрень постороена на флеше (в этом вся и проблема, тк я хз как перехватывать флеш).
Думал сделать что-то вроде проксирования трафика и генерация ответов в обратку. Хотелось бы написать на делфи но и другие варианты пойдут. Получится что-то вроде бота для счастливого фермера и иже с ним

Последний раз редактировалось Zubastic; 08.10.2012 в 15:41.
Zubastic вне форума Ответить с цитированием
Непрочитано 28.09.2012, 10:10   #2
Аватар для Hint
Герой

По умолчанию Re: Создание решателя для сайта

А зачем?))

Я как-то писал бота вот для этой игры:
http://www.kinopoisk.ru/facegame/
Пару раз сделал себе первое место. В итоге, жалко потраченного времени.

Зато по мотивам сделал свою: http://l2on.net/?c=npcdata&a=game
__________________
hLaPEx, Evermore, hAuthD, L2on, ...
Hint вне форума Ответить с цитированием
Непрочитано 28.09.2012, 10:24   #3
Аватар для Zubastic
ZG troll squad

Автор темы (Топик Стартер) Re: Создание решателя для сайта

Hint, дык у нас это обязаловка. Т.е. если не будет все по 100% то не дадут зачет, будет недопуск и тд. А спать хочется Ибо в конце семестра перед сессией сидеть ночами и заниматься этой глупостью не комильфо).
Если не трудно - можно сорсы бота?)
Цель сугубо оптимизационнообразовательная
Zubastic вне форума Ответить с цитированием
Непрочитано 01.10.2012, 20:17   #4
Аватар для Zubastic
ZG troll squad

Автор темы (Топик Стартер) Re: Создание решателя для сайта

апапапапап
Zubastic вне форума Ответить с цитированием
Непрочитано 08.10.2012, 15:41   #5
Аватар для Zubastic
ZG troll squad

Автор темы (Топик Стартер) Re: Создание решателя для сайта

Hint, ап ап
Zubastic вне форума Ответить с цитированием
Непрочитано 08.10.2012, 16:50   #6
Аватар для Yorie

По умолчанию Re: Создание решателя для сайта

AS/Flash ооооочень замечательно декомпилится. Тыкать в декомпиляторы не буду, но советую взять платный. Внутри скорее всего будут обычные URL-запросы к сайту. Найдете ссылки и обращения - поймете, куда надо залезть, чтобы автоматизировать.
Другой вариант - берете FireBug или DragonFly и дебажите флешку - там увидите все внешние запросы, по которым обращается флешка в момент времени.

Это сработает, если флешка не обфусцирована (или обфусцирована несерьезно) и если нет никаких JS-фреймов.
__________________
// aka Deft
Yorie вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 08.10.2012, 23:58   #7
Пользователь

По умолчанию Re: Создание решателя для сайта

1. анализируем обмен с сайтом например плагин для файрфокс TamperData или программа Fiddler, ходим по нужному сайту , смотрим лог запросов в плагине(программе), если все в них понятно информация ясна то пишем что нужно, если обмен щифрован, то
2. декомпилируем флешку например Sothink SWF Decompiler, читаем код изучаем алгоритм, пишем бота
3. если флешка обфусцирована, что врятли, это уже потруднее, прийдется учится читать байт код , хотя проще все таки пройти тест, и выучить английский)
BigSnake вне форума Отправить сообщение для BigSnake с помощью ICQ Ответить с цитированием
Сказали спасибо:
Непрочитано 09.10.2012, 23:43   #8
Аватар для Zubastic
ZG troll squad

Автор темы (Топик Стартер) Re: Создание решателя для сайта

Начал ковырять. При авторизации попались интересные поля:
Что такое параметр It?
Его значение
_cDE6009DF-1F16-1B0D-CB64-48F1FEFEC1F7_kDB1A2CB5-CF9D-37EF-7204-029348A74EA3
Code: HTML
Добавлено через 9 минут
Судя по всему - защита от взлома, генерация зависит от логина пароля и куков? (???)
При попытке коннекта программы - connection refused.

Последний раз редактировалось Zubastic; 01.02.2013 в 04:02. Причина: Добавлено сообщение
Zubastic вне форума Ответить с цитированием
Непрочитано 12.10.2012, 16:52   #9
Аватар для xolseg
Хрен с горы

По умолчанию Re: Создание решателя для сайта

Код HTML:
<div id="login-form-container">
			<form id="fm1" class="fm-v clearfix" action="/cas/login?page=splashpage&amp;target=top&amp;service=http://www.cambridgelms.org/p/cas" method="post">
			    
			
				<fieldset>
					<ol>
						<li>
							<!--
							  --**Usability project change has been started
							  --**Label is disable because UserName is coming dynamically from Resource bundle class (message.properties) 
							 -->
							 <!--<label for="username">User ID:</label>--> 
							<label for="username">User ID</label>	
							<!--**Usability project change has been ended -->													
							

							
								
								<input id="username" name="username" class="required" tabindex="1" accesskey="n" type="text" value="" autocomplete="on">
							
						</li>
						<li>
							<!--
							  --**Usability project change started
							  --**Label is disable because password is coming dynamically from Resourcebundle class (message.properties)						
							-->
							<!-- <label for="password">Password:</label>-->
							<label for="password">Password</label>		
							<!--**Usability project change has been Ended -->								
							
							<input id="password" name="password" class="required" tabindex="2" accesskey="p" type="password" value="" autocomplete="on">
						</li>
						<li class="last">
							<button type="submit" name="submit" title="Login">Login</button>
							<input name="lt" value="_c6D52ADD8-4D4A-DBEB-4A91-CBC9B68CB259_kBD4A8601-67FF-6EB8-91EA-5D00616415AF">
							<input type="hidden" name="_eventId" value="submit">
						</li>
					</ol>
				</fieldset>
        	</form>
		</div>
Нужно разобрать эту форму и у кого какие идеи как браузер может генерировать это значение
<input name="lt" value="_c6D52ADD8-4D4A-DBEB-4A91-CBC9B68CB259_kBD4A8601-67FF-6EB8-91EA-5D00616415AF">
Code: HTML
xolseg вне форума Отправить сообщение для xolseg с помощью ICQ Отправить сообщение для xolseg с помощью Skype™ Ответить с цитированием
Непрочитано 12.10.2012, 17:17   #10
Аватар для Zubastic
ZG troll squad

Автор темы (Топик Стартер) Re: Создание решателя для сайта

Причем самое интересное, что простой idhttp1.get не срабатывает. Ответ - connection refused. Интересно
Zubastic вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
itamename-e.dat UFODriverr Lineage II 5 28.02.2021 18:17
Создание Эвента и Квеста к нему (+ мануал для нашего сайта) FreeGoth Работа со скриптами 8 23.03.2011 16:29
создание сайта Shuma46 Движки сайтов (CMS) 1 14.12.2010 19:56
Что нужно знать... Остин Программирование / Programming 7 06.12.2010 01:22
Создание сайта Ceasarlord Lineage II 7 30.05.2010 21:40


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 12:51. Часовой пояс GMT +3.

Вверх