PDA

Просмотр полной версии : Подскажите, а то я запарился уже


domby2001
27.11.2002, 19:12
Вопрос в следующем:

1. Как сделать так чтобы кнопка дебагер появилась (стала активной), но при этом не ломать swf . Нужно сделать так чтобы дебагить на лету с сайта.. не скачивая на хард

2. Может быть есть аналог дебаггеру flash .. чтобы у него такие же Trace variables были.. Что бы дебагить из броузера не разрешенный к дебагу файл.(смотреть какие процессы у него там происходят) Насадка может на броузер?

3. Если например открыть во флеш плаере 6 сначала разрешенный для дебага файл а потом скинуть туда запрещенный... то кнопка дебаг там останется активной (наверное глюк плаера).. Тока это же самое нельзя проделать с флеш плугином.. пробывал.. :( Можно ли этот глюк распространить на флеш плугин?

Может знает кто, как мне помочь..

вопрос на засыпку
Если я например скачаю swf - взломаю его(дебаг появится) потом и сохраню на хард. Можно ли его положить в интернет кэш, что бы подкачивался ломанный файл а не новый.. Может кто это пробывал в Нетскейпе или Опере или еще вкаком броузере?

DeliMIter
28.11.2002, 13:01
Зачем тебе это нужно, хакер?

domby2001
28.11.2002, 13:30
просто интересно,... спортивный интерес
Кажется все достаточно просто, только немножко додумать.
Не успокоюсь пока не придумаю...
Жалко что Полугин Флеша никто еще не крякнул... надобности не было... все занмаются только работой с файлами... А только представте - крякнули плугин встроили кнопочку и все слои в мувике стали полупрозрачными и видно что там делается и никакой дебугер не нужен :)))

Дело в том что я знаю что там делается в этом ролике - все процессы (я его изучил вдоль и поперек и все скрипты там наизусть), проблема в том что там процесс по рандому запускается,... И надо трейсить или дебагить его тогда, когда он первый раз с сервера запущен...

domby2001
28.11.2002, 13:44
можно конечно еще попробывать переменные по рандому потом отловить на выходе обратно на сервер.. Но там все по SSl протоколу идет с дескрипторами.. зашифровано :(
Зато в момент работы флеша все прозрачно...

Для справки - если вы думаете что например в Интернет-казино выпавшие числа загадываются на сервере а не на клиенте, то вы ошибаетесь... для упрощения работы и уменьшения багов на наших нискоскоростных линиях..На серверной части это делать не выгодно.. Потому что придется шифровать отправляя для клиента а потом опять зашифровывать при обратной отправке... и при этом теряется реальность игры (рулеточный круг как бутафория - никакой связи с реальными спинами)
Как оказалось в мире 98% флеш-казино работает на клиенте а потом отсылает выиграл-не выиграл на сервер...
Вот такие вот пироги..

А уж зачем мне надо... Взломать или наоборот защитить это как вам больше нравится :)))

DeliMIter
28.11.2002, 14:05
Однозначно болтливый хакер попался.

Если казино работает на клиенте - подделать можно все, что угодно. Не верю. Не такая уж это и сверхсложная задача - сгенерить на сервере последовательность и отослать клиенту.

Max N Chubin_
28.11.2002, 14:32
это полная чушь! :eek: если какие-то лоси-программеры сделают то что написал автор... то их просто убьют! :cool: Ты где видел казино которое работает себе в убыток??? :confused:
Какие SSL? о чем речь? вообще? :confused:
Ха ха - "низкоскоростные линии.." :D "Экономия..." от весело!
друже, в казино играют те у кого высокоскоростные линии!!! Очень высокоскоростные! ;)
Ясно ж дело, что на клиенте - ты формируешь транзакцию содержащую данные о наборе карт или о твоей ставке и отправляешь её серверу и это не секретная информация, а уж сервер рулит всеми ходами крупьё и проверяет выигрышные коллизии !

В противном случае было бы не казино, а кидалово для его владельцев.
Короче похоже что ты где то сурово заблуждаешься или ты нашел какого то лоха! Тока не бей его! Он наверное последний! Его в красную книгу надо!

lexass
28.11.2002, 14:51
негони пургу....
все нормальные игрухи получают все с сервака и сами ничего нерешаЮть :cool: :p

domby2001
28.11.2002, 15:57
Мда уж я болтлив :)))

Ну да ладна... всеравно адрес этого чуда не скажу :))

Да некоторые казино генерят последовательность чисел

Дело в том что данный мувик работает и он сам генерит последовательность.
Да даже визуально... неговоря о скриптах... которые я оттуда достал..

Например рулетка ... Вы видите что колесо крутится и шарик вращается.. ближе к концу - вы видите что шарик естественно вращаясь попадает в ячейку..

Если бы последовательность была сгенеренная как на некоторых казино.. то вы бы увидили все эти вращения а потом резко выигрышный номер... Тоесть шарик бы перескочил через все колесо?!

В данном случае все происходит плавно без скачков..

Да много других примеров..
Я скачал этот мувик ... взломал протрэйсил... он точно указывает на выигрышный номер не обращаясь в сеть...


Вообщем проблему я обрисовал...

DeliMIter
28.11.2002, 16:07
Он точно попадает на выигрышный номер!! Ой держите меня! Ну и что? Алгоритм попадания шарика в нужную ямку из любого положения пишется за пять-десять минут...

domby2001
28.11.2002, 16:14
Хорошо,..что пишется

Например игра три наперстка...
Я скачал sfw... запустил его локально при трейсе он показывает как движутся наперстки и под каким в данный момент оказывается шарик... все рандом,.. и ни на какой он сервак не лезет за числами... Лезет он только тогда когда я выбираю наперсток...
Трейс же показывает абсолютно точно под каким шарик!

Единственная проблема что он локально трейсится (так как взломан).. А вот при работе с сервака нет..:(

Короче кому интересно могу Swf скинуть... в дебагере замечательно трейсится :)))

DeliMIter
28.11.2002, 16:45
Здаецца мне, кто-то озаботился зарабатыванием денег нечестным путем на халявном способе.

domby2001
28.11.2002, 16:50
Да деньги тут не главное :)))
Я впринципе и без этого неплохо зарабатываю...
тут главное интерес :)

Самое интересное что есть еще один нечестный способ

Например те же самые наперстки:
При перемешивании они крутятся достаточно быстро.. глазу незаметно
Я скачал программку которая кэптурит видео с экрана в Ави
потом запускаю записанный Авишник в замедленном темпе и знаю где под каким наперском шарик..


Но так же неинтересно :))))))))

lexass
28.11.2002, 17:18
Оригинал написал(а) domby2001
Если бы последовательность была сгенеренная как на некоторых казино.. то вы бы увидили все эти вращения
а потом резко выигрышный номер... Тоесть шарик бы перескочил через все колесо?!

В данном случае все происходит плавно без скачков..

2domby2001 - а с чего ты такой вывод сделал??? :eek:
ИМХО ты чЁт в жизни непонял....

ЗЫ
у тя голова только для того чтоб кушать чтоль??? :/

ЗЗЫ
шарик можно положить в любую ячейку и через
10 минут после ответа от сервера...
дык почему это он должен скакануть??? :mad:
ОБОСНУЙ....

domby2001
28.11.2002, 17:24
читай выше..
все обосновано
все проверено

К серверу идет обращение после того как он сокачил в ячейку
до этого никакой попытки обратится..

Это факт... аксиома.. или как хотите можете назвать

Есть исходные данные.. и не важно как полученные :)

lexass
28.11.2002, 17:42
Оригинал написал(а) domby2001
читай выше..
все обосновано
все проверено


2domby2001 - я требую ответ на вопрос:
Если бы последовательность была сгенеренная как на некоторых казино.. то вы бы увидили все эти вращения,
а потом резко выигрышный номер... Тоесть шарик бы перескочил через все колесо?!

В данном случае все происходит плавно без скачков..
почему должен быть СкачоК ?????

ЗЫ
хочу знать уровень твоего интелекта

Baltika
28.11.2002, 17:47
и по-подробнее плз.
а то мне тож это интересно ...... ;)

domby2001
28.11.2002, 17:48
Объясняю... что загаданные числа в большинстве казино передаются после произведенной ставки во время вращения барабана... Так как он вращается 10-20 сек. Этого вполне достаточно для обмена информацией.. И логично, что заранее до начала вращения если данных не передавалось - никто не знает как правильно вращаться чтобы попасть плавно на нужное число.
Большинство интернет-казино используют бутафорские вращения..

вот так..
удовлетворен?

lexass
28.11.2002, 17:51
кол-во жаждущих ответа растет ... :D

lexass
28.11.2002, 18:00
Оригинал написал(а) domby2001
...
И логично, что заранее до начала вращения если данных не передавалось
- никто не знает как правильно вращаться чтобы

попасть плавно на нужное число.

вот так..
удовлетворен?

НЕТ - ты фуфло мне втираешь :mad:

Оригинал написал(а) lexass

шарик можно положить в любую ячейку и через
10 минут после ответа от сервера...

дык почему это он должен скакануть??? :mad:
ОБОСНУЙ....

domby2001
28.11.2002, 18:05
Оригинал написал(а) domby2001
К серверу идет обращение после того как он сокачил в ячейку
до этого никакой попытки обратится..



LeXass ,... ass - это от слова асс или от какого другого?

Думай, если есть чем - прежде чем спрашивать,..

По русски написано - "обращается к серверу после падения в ячейку"!

Max N Chubin_
28.11.2002, 18:15
Я начитался этого топика по самые не хочу!
2 domby2001:
ты и правда подумай ГОЛОВОЙ! Ну этого не может быть, потому что этого не может быть по определению! То, что ты говоришь, можно найти в исходниках на Flasher.ru от какого нть Бурата Поленова, который сел за комп впервые. Программеры же которые пишут софт для интернет магазинов или банков или КАЗИНО несколько другого уровня! С тобой ведут дебаты люди которые не первый год биты перемешивают, так что я считаю было бы правильно, показать живой пример такого ЛОХОВСТВА, иначе возникает сильное сумление насчет твоей правдивости.

ЗЫ: Лично моё мнение - ты это придумал сам... т.е. ты честно веришь что это так по своей простоте, но это объективно НЕ ТАК !!!

Так что давайте остановим ГОН и начнем говорить предметно!
URL в студию илихотя бы рваный SWF оттуда...

ЗЫ2: где-то у меня валяется диск с виртуальным казино.. их нахаляву раздавали на какой то выставке.. гляну дома..

кстати... по поводу Flash и SSL - что ты хотел рассказать? ;)

lexass
28.11.2002, 18:17
не зли меня
ass - от того куда ты повалишь в банный день :cool:

и хочу я получить всеже ответ на вопрос:
И логично, что заранее до начала вращения если данных не передавалось
- никто не знает как правильно вращаться чтобы
попасть плавно на нужное число.
это почему ЖЕ??? :mad:

domby2001
28.11.2002, 18:27
ответ - потому же!!!

Каков вопрос таков и ответ..

domby2001
28.11.2002, 18:35
Оригинал написал(а) Max N Chubin_
Я начитался этого топика по самые не хочу!
2 domby2001:
ты и правда подумай ГОЛОВОЙ! Ну этого не может быть, потому что этого не может быть по определению! То, что ты говоришь, можно найти в исходниках на Flasher.ru от какого нть Бурата Поленова, который сел за комп впервые. Программеры же которые пишут софт для интернет магазинов или банков или КАЗИНО несколько другого уровня! С тобой ведут дебаты люди которые не первый год биты перемешивают, так что я считаю было бы правильно, показать живой пример такого ЛОХОВСТВА, иначе возникает сильное сумление насчет твоей правдивости.



Во первых дебатов не было..
а был спор - может такое быть или нет..

во вторых swf

lexass
28.11.2002, 18:39
нельзя попасть плавно на нужное число

ПОЧЕМУ???

domby2001
28.11.2002, 18:43
Оригинал написал(а) lexass


ПОЧЕМУ???

Потому что плавно это не тогда когда у тебя рулетка крутится от 10 до 25000 раз в зависимости от твоего коннекта а определенное время (стабильное время)!

lexass
28.11.2002, 18:51
неубедил! :(

domby2001
28.11.2002, 18:53
ну тогда и не зачем

DeliMIter
28.11.2002, 19:03
А давайтэ мы йэго зарэжэм!?

domby2001
28.11.2002, 19:06
DeliMIter

sfw посмотрел? :)

DeliMIter
28.11.2002, 19:39
http://www.station4net.com/flashfx/image/kill.gif

УильямБрэдберри
28.11.2002, 19:55
1 domby2001 несешь какой-то бред.
2 провоцируешь участников форума
3 оскорбляешь участников (пока косвенно)

посему
закрываю эту пургу.

УильямБрэдберри
28.11.2002, 22:42
по многочисленым просьбам открываю снова.

domby2001 - предупреждение.

john
28.11.2002, 23:05
2WB
Спасибочки, большие, :)

Уж больно топик интересный, и давно я так не смеялся...

2domby2001

давай так,

а взломай ка нашу рулетку?

имеется ввиду SWF
будет интересно что ты в ней найдешь для себя полезного,

она общается с сервером, как раз то что ты и роешь.

разрешаю даже куски кода выставлять, на форуме, что на декомпелишь.

регистрация на

http://www.3wgraphics.net/cgi-bin/3wcasino/index.pl

сама рулетка на

http://www.3wgraphics.net/games/flash/roulette/

продукт коммерческий (имеется ввиду флэш) сервер не тот.
используется в рельных казино.
так что может того... и повезет.

удачи.

lexass
29.11.2002, 10:22
неа, ему неповезет :cool:
ЗЫ
потому как он рассуждает, даже в дет. саде я так не думал...

ЗЗЫ
про какие такие толстые каналы МОНО говорить, если ответ от сервака, 1 кило выше крыши и туда столько всего моно закатать, и т.д. ...

domby2001
29.11.2002, 16:55
Ну чего смешного?
Во первых я хотел бы уточнить, что я не хакер и даже не программер.. Занимаюсь совершенно другими вещами. И не претендую на знание таковых дисциплин.
Единственно что я просил, так это ответиь мне на вопрос который я обозначил в начале топика, и не более..того.

John: я ничего не взламываю по заказу. Интереса ваша рулетка для меня не представляет.

Представляет интерес выложенный swf, но я не услышал ни одного отклика..

:)

domby2001
29.11.2002, 16:57
да и еще..

Lexass - в игнор так как смысла читать его сообщения нет никакого..

Max N Chubin_
29.11.2002, 17:28
Гы гы гы...
как обычно...
тупой вопрос, а виновал кто?
:rolleyes:
LEXASS
блин, если кто всё-таки найдет такое Казино, где выигрышный номер генерится на клиенте... будте так добры, в приват скиньте ссылку! скоро Новый Год и на подарки нужны деньги! :cool:

2 domby2001:
а тебе если нужен гемморой :( , то лучше займись следующим вопросом - нужно во флэш проЖекте (EXE файл) подправить ширину и высоту окна которые устанавливаются по умолчанию... за него я тебе пиво выдам!
нет лучше пойду закину новый топик... ;)

lexass
29.11.2002, 17:29
Оригинал написал(а) domby2001
да и еще..
Lexass - в игнор так как смысла читать его сообщения нет никакого..

2domby2001
я все еще жду извинений ...

Baltika
29.11.2002, 17:33
2Уильям

имхо, зря топ по-новой открыли..
ясно же что ничего разумного здесь этот перец не скажет ... :(

lexass
29.11.2002, 17:53
то казино о котором идет речь и игра наперстки....

ты вруби свой тупеньки мозг и далее по шагам:
1 загружаем
2 отрубаем инет
3 отгадываем шакрик
4 и сиди слушай музыку до посинения (дробь такая барабанная)

5 сопли распускай в др. месте
6 Во первых я хотел бы уточнить, что я не хакер и даже не программер..
тоды фигля ты меня учишь ЩИ варить :mad:
7 ...

ЗЫ
я все еще жду извинений ...

domby2001
29.11.2002, 18:09
Оригинал написал(а) lexass
то казино о котором идет речь и игра наперстки....

ты вруби свой тупеньки мозг

самый умный чтоль?

Далее..
Вруби свой "гениальный" мозг и подумай..
что значит сие

Variable _level0.main.Flag2 = 1
Variable _level0.main.Flag1 = 1
Variable _level0.main.Flag3 = 1
Variable _level0.main.End_Flag = 1
Variable _level0.main.way = 3
Variable _level0.main.flag_temp = 1
Variable _level0.main.B_I_T = 2
Movie Clip: Target="_level0.main.Lamp1"
Movie Clip: Target="_level0.main.Lamp2"
Movie Clip: Target="_level0.main.Lamp3"
Movie Clip: Target="_level0.tracer"
Variable _level0.tracer.show = [function 'show']
Variable _level0.tracer.line = [function 'line']
Variable _level0.tracer.tempText = "Welcome to thimbles.\r\n- Ball in 1"
Variable _level0.tracer.command = "TRACEWIN7"
Variable _level0.tracer.currentChar = 1
Variable _level0.tracer.text = "Welcome to thimbles.\r"
Movie Clip: Target="_level0.tracer.LastLiner"
Variable _level0.tracer.LastLiner.m = " lines"
Movie Clip: Target="_level0.f55"
Variable _level0.f55.used = 1
Movie Clip: Target="_level0.f54"
Variable _level0.f54.used = 1
Movie Clip: Target="_level0.f53"
Variable _level0.f53.used = 1
Movie Clip: Target="_level0.f52"
Variable _level0.f52.used = 1
Movie Clip: Target="_level0.f49"
Variable _level0.f49.used = 1
Movie Clip: Target="_level0.f48"
Variable _level0.f48.used = 1
Movie Clip: Target="_level0.f47"
Variable _level0.f47.used = 1
Movie Clip: Target="_level0.f46"
Variable _level0.f46.used = 1
Movie Clip: Target="_level0.f45"
Variable _level0.f45.used = 1
Movie Clip: Target="_level0.f44"
Variable _level0.f44.used = 1
Movie Clip: Target="_level0.f43"
Variable _level0.f43.used = 1
Movie Clip: Target="_level0.f42"
Variable _level0.f42.used = 1
Movie Clip: Target="_level0.f12"
Variable _level0.f12.used = 1
Movie Clip: Target="_level0.f1"
Movie Clip: Target="_level0.f2"
Movie Clip: Target="_level0.f3"
Movie Clip: Target="_level0.f4"
Movie Clip: Target="_level0.f5"
Movie Clip: Target="_level0.f1_in_3"
Variable _level0.f1_in_3.its_Cash_In = 1
Variable _level0.f1_in_3.Parent = "none"
Variable _level0.f1_in_3.Child = "none"
Movie Clip: Target="_level0.f1_in_2"
Variable _level0.f1_in_2.its_Cash_In = 1
Variable _level0.f1_in_2.Parent = "/f1_in_3"
Variable _level0.f1_in_2.Child = "/f1_in_3"
Movie Clip: Target="_level0.f1_in_1"
Variable _level0.f1_in_1.its_Cash_In = 1
Variable _level0.f1_in_1.Parent = "/f1_in_2"
Variable _level0.f1_in_1.Child = "/f1_in_2"
HINT!
/tracer


Если есть что врубать то
увидишь
Movie Clip: Target="_level0.f1_in_3"
Variable _level0.f1_in_3.its_Cash_In = 1
Variable _level0.f1_in_3.Parent = "none"
Variable _level0.f1_in_3.Child = "none"


Так можешь и продолжать сидеть..и смотреть сквозь монитор
и слушать барабанную дробь..

PS. Хамство не извиняется (сам себя ругаю за то что хамством отвечаю на хамство - но такая уж житуха) :(

john
29.11.2002, 18:11
не, давайте не ругаться,

все нормально и вопрос в принципе хороший,
меня как раз в последнее время и волнует этот вопрос,
пишешь ведь все как можно понятнее, для себя,
но возмешь SWF Decompiler, и вот... "мать моя женщина" все же видно, и вопрос не в хацкании, а то что можно посмотреть чужой коммерческий исходник и нарыть готовых решений. А то и готовых классов.

Я даже программку написал, для переформатирования кода, для меньшей наглядности перед выставлением в вэб :)


2domby2001:
по предоставленному твоему SWF могу сказать что результат он получает с сервера. Реализовано в четверошном стиле, вариаблами, но факт.

domby2001
29.11.2002, 18:12
Оригинал написал(а) Max N Chubin_
а тебе если нужен гемморой :( , то лучше займись следующим вопросом - нужно во флэш проЖекте (EXE файл) подправить ширину и высоту окна которые устанавливаются по умолчанию... за него я тебе пиво выдам!
нет лучше пойду закину новый топик... ;)


Отрезать хидер превратить в swf а деалее експортнуть с новыми размерами в exe

Чем отрезать - могу дать..

lexass
29.11.2002, 18:17
самый умный чтоль?
нет, но достаточно умный :cool:

не, давайте не ругаться
а я что, я ничего... ;)
из текста видно, кто на кого бучу катит... :mad: ,
кто говорит что мы нифига непонимаем и тут же , что ОН не программер... :/

Как моно самому себе противоречить???

ЗЫ
2domby2001
я все еще жду извинений ...

Baltika
29.11.2002, 18:26
http://fool.exler.ru/sm/ban.gif

lexass
29.11.2002, 18:29
Baltika, вопрос о помывке в конце недели меня всегда радовал :cool: :D :D :D ;)

domby2001
29.11.2002, 18:30
lexass - если все еще ждешь извинений
то давай договоримся
если ты мне расскажешь что сие означает

Movie Clip: Target="_level0.f1_in_3"
Variable _level0.f1_in_3.its_Cash_In = 1
Variable _level0.f1_in_3.Parent = "none"
Variable _level0.f1_in_3.Child = "none"
Movie Clip: Target="_level0.f1_in_2"
Variable _level0.f1_in_2.its_Cash_In = 1
Variable _level0.f1_in_2.Parent = "/f1_in_3"
Variable _level0.f1_in_2.Child = "/f1_in_3"
Movie Clip: Target="_level0.f1_in_1"
Variable _level0.f1_in_1.its_Cash_In = 1
Variable _level0.f1_in_1.Parent = "/f1_in_2"
Variable _level0.f1_in_1.Child = "/f1_in_2"
HINT!

извинения незамедлительно последуют..

можно построчно прокомментировать... :)

PS.. я не на кого не качу... просто мне это действительно интересно..

Max N Chubin_
29.11.2002, 18:35
самый умный чтоль?
на хрена козе баян?

у меня исходник есть... ;)
объясню суть.
я компилю исходник в EXE для платформонезависимости (блин ну и слово). НО есть ограничение на минимальную высоту окна Projector!!!!!!! :mad: :mad: :mad:
т.е. у меня размер рабочего поля по вертикали 35 пикселов, а при запуске EXE проекта окно у меня открывается окно размером не менее 40 пикселов(лень было замерять), НО ФАКТ - даже если высота флэшового поля будет 1 пиксел высота окна в EXE Project будет >40 писелов! :mad:
Ввиду того что долбаный PLayer в Title окна пишет "Macromedia Flash Player 6" мне пришлось изменить эту надпись на нужное мне название. Кроме того пришлось изменить иконку, вырезать меню на фиг ;) (особенно ценно то, что в плейере прописаны Португальский, Испанский, Французский, Немецкий, Японский, Корейский и пр. языки). :confused: Так вот, в итоге проект стал один в один похож на нужный для презентации продукт, однако поля снизу и сверху все портят!

ИТОГО - НАДО знат где в EXEшке хранится размер окна проекта ПО УМОЛЧАНИЮ! :confused: :confused: :confused:

lexass
29.11.2002, 18:37
1 сначала нуно осознанно извинится !

2
просто мне это действительно интересно..
если это действителЬно...
то нуно содитЬся и изучать, а не гнать то чего непониМАШь

3 построчно, я не бабахнулся :D (МС и переменные)

4 но скажу точно, что данный кусок отношения к срванту неимеет :p

lexass
29.11.2002, 18:40
2Max N Chubin_, я у тебя никогда не спрАшу как ты добился таких изменений.... :cool:
это не посилам осознать моему мозгу... ;)
разрулишь пиксели и воксели поделисЬ, ОК?

netstuff
29.11.2002, 19:09
кто говорит что мы нифига непонимаем и тут же , что ОН не программер... :/

одно другому не мешает :p :p :p

для автора топика ничего не могу добавить - без меня тут много правильного сказали. единственное, что мне кажется - чуваг поспорил с товарищем по парте на данную тему, но за неимением серьезных аргументов полез сюда, инфы почерпнуть... неИМХО... :D

domby2001
29.11.2002, 19:10
Оригинал написал(а) Max N Chubin_

т.е. у меня размер рабочего поля по вертикали 35 пикселов, а при запуске EXE проекта окно у меня открывается окно размером не менее 40 пикселов(лень было замерять), НО ФАКТ - даже если высота флэшового поля будет 1 пиксел высота окна в EXE Project будет >40 писелов!

Попробывал сделать 2 px на 2 px.. - такое и получилось
я имею ввиду на full screen

Если имеешь ввиду окно виндозы... то тут аппартно независимо видимо не получится.. Размер окон задает не флэшплаер...

Может я и ошибаюсь..

domby2001
29.11.2002, 19:16
Оригинал написал(а) netstuff


одно другому не мешает :p :p :p

для автора топика ничего не могу добавить - без меня тут много правильного сказали. единственное, что мне кажется - чуваг поспорил с товарищем по парте на данную тему, но за неимением серьезных аргументов полез сюда, инфы почерпнуть... неИМХО... :D

:)
А мог бы и добавить... только не обсуждая морально-устойчивые или не очень качества автора.. А по существу вопроса..
Ответов на топик то я так и не получил :)

netstuff
29.11.2002, 19:25
то тут аппартно независимо видимо не получится..

:p :p :p

так что придется драйвера видяхи переписывать... ужас...

netstuff
29.11.2002, 19:27
чуваг, дай Бог, чтобы ты через годик, глянув на эту ветку покраснел от стыда - тогда будет понятно, что чему-то научился...

ты знаешь, я сам не программер, но ты тут такие горбухи лепишь - секретарша расхохочется...

john
29.11.2002, 19:39
2domby2001:

Ответы на твои вопросы:

Чтобы посмотреть что шлет флэш, нужно мониторить пакеты которые шлет браузер, флэш ничего не шлет, шлет браузер по HTTPS

Чтобы посмотреть устройство SWF необязательно пользоваться дебагером и трейсингом в среде разработки флэш.
Для этого созданы программы декомпеляции, например
"SWF Decompiler" и
"ASV 3.0"

Знание устройства флэш-игры, в твоем случае, равносильно знанию устройства хтмл-формы, которая отсылает запросы серваку.
Типа, открываешь сюрс ХТМЛ на страницы-формы электронного банка и говоришь "нифига себе, я сейчас банк обую на 1000000 баксов!". Ведь бред же? Бред.

Поэтому программы для моритонинга состояние флэш клиента в браузере, совершенно не нужны, и писать ее совершенно бесмысленно, если пишутся декомпеляторы флэша, то только для того чтобы узнать как он реализован.

удачи.

netstuff
29.11.2002, 19:43
пришел john и все испортил :(

domby2001
29.11.2002, 20:18
Оригинал написал(а) john
2domby2001:

Ответы на твои вопросы:

Чтобы посмотреть что шлет флэш, нужно мониторить пакеты которые шлет браузер, флэш ничего не шлет, шлет браузер по HTTPS

Чтобы посмотреть устройство SWF необязательно пользоваться дебагером и трейсингом в среде разработки флэш.


Может быть я не корректно обьяснил..
Беру конкретный sfw (trimbles) запускаю его в дебагере
и вижу его работу
2 Ball in after 1
2 Ball in after 3
F4
4 Ball in after 1
1 Ball in after 2
2 Ball in after 1
1 Ball in after 2
5 Ball in after1
5 Ball in after3
1 Ball in after 1
1 Ball in after 2
3 Ball in after 1
5 Ball in after3
5 Ball in after2
5 Ball in after1
5 Ball in after3
5 Ball in after2
5 Ball in after1
5 Ball in after3
5 Ball in after2

далее на момент выбора под каким шарик
смотрю variables


Variable _level0.main.Flag2 = 1
Variable _level0.main.Flag1 = 1
Variable _level0.main.Flag3 = 1
Variable _level0.main.End_Flag = 1
Variable _level0.main.way = 3
Variable _level0.main.flag_temp = 1
Variable _level0.main.B_I_T = 2
Movie Clip: Target="_level0.main.Lamp1"
Movie Clip: Target="_level0.main.Lamp2"
Movie Clip: Target="_level0.main.Lamp3"
Movie Clip: Target="_level0.tracer"
Variable _level0.tracer.show = [function 'show']
Variable _level0.tracer.line = [function 'line']
Variable _level0.tracer.tempText = "Welcome to thimbles.\r\n- Ball in 1"
Variable _level0.tracer.command = "TRACEWIN7"
Variable _level0.tracer.currentChar = 1
Variable _level0.tracer.text = "Welcome to thimbles.\r"
Movie Clip: Target="_level0.tracer.LastLiner"
Variable _level0.tracer.LastLiner.m = " lines"
Movie Clip: Target="_level0.f55"
Variable _level0.f55.used = 1
Movie Clip: Target="_level0.f54"
Variable _level0.f54.used = 1
Movie Clip: Target="_level0.f53"
Variable _level0.f53.used = 1
Movie Clip: Target="_level0.f52"
Variable _level0.f52.used = 1
Movie Clip: Target="_level0.f49"
Variable _level0.f49.used = 1
Movie Clip: Target="_level0.f48"
Variable _level0.f48.used = 1
Movie Clip: Target="_level0.f47"
Variable _level0.f47.used = 1
Movie Clip: Target="_level0.f46"
Variable _level0.f46.used = 1
Movie Clip: Target="_level0.f45"
Variable _level0.f45.used = 1
Movie Clip: Target="_level0.f44"
Variable _level0.f44.used = 1
Movie Clip: Target="_level0.f43"
Variable _level0.f43.used = 1
Movie Clip: Target="_level0.f42"
Variable _level0.f42.used = 1
Movie Clip: Target="_level0.f12"
Variable _level0.f12.used = 1
Movie Clip: Target="_level0.f1"
Movie Clip: Target="_level0.f2"
Movie Clip: Target="_level0.f3"
Movie Clip: Target="_level0.f4"
Movie Clip: Target="_level0.f5"
Movie Clip: Target="_level0.f1_in_3"
Variable _level0.f1_in_3.its_Cash_In = 1
Variable _level0.f1_in_3.Parent = "none"
Variable _level0.f1_in_3.Child = "none"
Movie Clip: Target="_level0.f1_in_2"
Variable _level0.f1_in_2.its_Cash_In = 1
Variable _level0.f1_in_2.Parent = "/f1_in_3"
Variable _level0.f1_in_2.Child = "/f1_in_3"
Movie Clip: Target="_level0.f1_in_1"
Variable _level0.f1_in_1.its_Cash_In = 1
Variable _level0.f1_in_1.Parent = "/f1_in_2"
Variable _level0.f1_in_1.Child = "/f1_in_2"
HINT!
/tracer


интересен этот отрывок

Variable _level0.f1_in_3.its_Cash_In = 1
Variable _level0.f1_in_3.Parent = "none"
Variable _level0.f1_in_3.Child = "none"
Movie Clip: Target="_level0.f1_in_2"
Variable _level0.f1_in_2.its_Cash_In = 1
Variable _level0.f1_in_2.Parent = "/f1_in_3"
Variable _level0.f1_in_2.Child = "/f1_in_3"
Movie Clip: Target="_level0.f1_in_1"
Variable _level0.f1_in_1.its_Cash_In = 1
Variable _level0.f1_in_1.Parent = "/f1_in_2"
Variable _level0.f1_in_1.Child = "/f1_in_2"


"none" означает что шарика там нет

"/f1_in_3"
"/f1_in_2"

означает что сервер пошлет данные под каким именно
из двух наперстков шарик
(так как было не просто перемешивание, а переброс шарика из одного наперска в другой)


При другом раскладе, например когда переброса шарика нет
а просто перемешивание (такие варианты тоже возможны)
картина следующая

"none" в двух случаях
и в одном случае "/f1_in_3"

тоесть серевер посылает данные что шарик не под одним из двух наперстков или трех, а под одним..


когда переброс шарика во всех случаях
тогда НЕ ИЗВЕСТНО где шарик..

Но переброс не всегда..

domby2001
29.11.2002, 20:29
это же можно проделать не только с локальным файлом, но и фалом запущенным с сервера (при условии что у него не будет активирована опция Debugging permitted)

john
29.11.2002, 20:40
"/f1_in_3"
"/f1_in_2"

ничего не означает,
означет только

f1_in_3.Parent = "none"

и то что нет наперстка (выбран игроком)

и это больше относится к стилю написания (брррррр.....)

Variable _level0.f1_in_3.its_Cash_In = 1

означает лишь что снимается ставка, не выиграешь или проигрышь,
просто снимаются деньги текущей ставки с баланса юзера, а они снимаются в любом случае,
[возмжно я ошибаюсь, для чего нужно это поле, причем во всех трех... думаю просто от балды]

выиграет или проиграет игрок, генерится уже по ответу сервера,

присылаются поле с названиям "item" в котором хранится значение, где спрятан шарик.

еще присылается поле "won" в котором хранится значение, сумма выигрыша (при выигрыше)

еще присылается поле "errorno", которое хранит код ошибки, если она есть.

все примитивно...

Nox Noctis
29.11.2002, 20:45
джон, где ты был раньше =)
здесь уже кровь собиралась пролиться =)

domby2001
29.11.2002, 21:29
Оригинал написал(а) john

[B]Variable _level0.f1_in_3.its_Cash_In = 1

означает лишь что снимается ставка, не выиграешь или проигрышь,
просто снимаются деньги текущей ставки с баланса юзера, а они снимаются в любом случае,
[возмжно я ошибаюсь, для чего нужно это поле, причем во всех трех... думаю просто от балды]



это дейстительно означает что ставка снимается
это то понятно
тогда почему переменные f1 в лучае с "none" не высылаются
а высылаются в двух других
где none нет?

в первой позиции "none"
(еще ничего не выбрано, на период Variables
выбора игрока еще нет, хотя наперстки уже перемешаны)

означает если вникнуть в суть игры следующее:
сервер дает переменные не трем наперсткам
а только тем где - f1
там где "none" он не дает

визуально тринаперстка в процессе игры по ходам

[1ш] [2] [3] (исхлдное положение, шарик под 1 наперстком)

[1ш] [3] [2] (произошло перемешивание)

[1] [3ш] [2] (произошел переброс шарика)

т.к. произошел переброс шарика визуально невозможно определить где шарик в 1 или в 3.. Но мы точно знаем что во 2 его ТОЧНО нет..

Потом сервер отсылает где шарик в 1 или в 3
насчет 2 - он ничего не шлет!

В некторых случаях вариантов развития иры перебросов вообще нет, и пишется "none" для двух наперстков, и переменные он шлет для ОДНОГО наперстка!

domby2001
29.11.2002, 21:35
Кстати в случаях отсутствия перебросов гарантия угадывания под каким шарик 100%.. (не вдаваясь в программинг а просто играя в свое удовольствие) Только случаи отсутствия перебросов редки, 1 на 10 игр. :(

lexass
02.12.2002, 10:22
а тута все еще война =)

2domby2001
ты все никак неуспокоишься :/



Знание устройства флэш-игры, в твоем случае,
равносильно знанию устройства хтмл-формы, которая отсылает запросы серваку.
Типа, открываешь сюрс ХТМЛ на страницы-формы электронного банка и говоришь "нифига себе,
я сейчас банк обую на 1000000 баксов!". Ведь бред же? Бред.
:cool:
я пойду ломану какой-нить к новому году :D

ЗЫ
кинутые тобой куски трейса ни о чем относящемся к серванту не говорят!
ЗЗЫ
2domby2001
я все еще жду извинений ...

domby2001
02.12.2002, 13:37
Ну и ладна...не хотите как хотите

Все знают что банки хорошо охраняются.. что там большие сейфы и большие дяденьки с пушками..
И никто туда поэтому не лезет..

Так что мешает ОДНОМУ банку сэкономить на сейфах, сигнализации и охране?... Ведь БАНК же :))))

Так банки разные бывают..

Как скучно жить в мире - где трава зеленая а небо голубое :(


ЗЫ... объясняй не объясняй... серавно в код никто так и не вдумался...

УильямБрэдберри
02.12.2002, 14:03
2 domby2001
ну ты просто непробиваем.

аминь.