| Author |
Message |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/12/2010 19:35:55
|
focus
![[Avatar]](/images/avatar/bf5952502c7c46e754cc6e31781e91e423a33904.png)
Joined: 29/10/2010 22:28:07
Messages: 78
Location: Saint-Petersburg, Russia
Offline
|
А я в байткод декомпилере имена и не вижу, оно там по индексам же (setlocal2, setlocal3 и т.д.), сам fp имена не юзает, ему индексы важны, по-этому имена вообще могут быть иероглифами или вовсе пустыми, если только имена меняли - то это не поможет, простой код, автоматически переименовывающий их в нечто вроде local1, local2 и т.д. их по сути восстановит (до читабельного в as-декомпиляторе вида).
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/12/2010 19:43:53
|
focus
![[Avatar]](/images/avatar/bf5952502c7c46e754cc6e31781e91e423a33904.png)
Joined: 29/10/2010 22:28:07
Messages: 78
Location: Saint-Petersburg, Russia
Offline
|
Вот, в AnimationSwitcher явно светится что-то, чего нет в апи и не должно видимо светиться:
41 getproperty private::fadingSpeed
Это в методе
update(Number,Number)
неймспейса
http://alternativaplatform.com/en/alternativa3d
This message was edited 2 times. Last update was at 16/12/2010 19:59:14
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/12/2010 20:09:33
|
makc
![[Avatar]](/images/avatar/bbcbb1e844266f4abdfc29b3d8a64628607fa47e.png)
Joined: 02/06/2008 12:19:17
Messages: 1704
Offline
|
focus wrote:Вы каким декомпилером смотрели?
as3s
int wrote:И что, даже названия локальных переменных нормальные?
о_О там разве есть названия? по идее, чтобы декомпилер видел названия локальных переменных, нужны специальные опкоды, которые всовываются при дебаг билде, а их там нет вроде. поэтому сплошные _localX везде. а приватные поля вообще нигде не переименованы. вобщем, странно - визуально эффекта нет, но при этом умудрились попутно что-то поломать.
в декомпилере private var fadingSpeed:Number, ничего необычного
This message was edited 1 time. Last update was at 16/12/2010 20:11:58
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/12/2010 20:43:59
|
focus
![[Avatar]](/images/avatar/bf5952502c7c46e754cc6e31781e91e423a33904.png)
Joined: 29/10/2010 22:28:07
Messages: 78
Location: Saint-Petersburg, Russia
Offline
|
makc wrote:в декомпилере private var fadingSpeed:Number, ничего необычного
Вот и я о том же, при накрытии такого не должно по идее оставаться.
makc
Вы сорсером изучали уже скомпиленный проект с использованием swc, или саму swc?
This message was edited 1 time. Last update was at 16/12/2010 20:46:06
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/12/2010 01:20:01
|
makc
![[Avatar]](/images/avatar/bbcbb1e844266f4abdfc29b3d8a64628607fa47e.png)
Joined: 02/06/2008 12:19:17
Messages: 1704
Offline
|
а есть разница?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/12/2010 01:42:49
|
focus
![[Avatar]](/images/avatar/bf5952502c7c46e754cc6e31781e91e423a33904.png)
Joined: 29/10/2010 22:28:07
Messages: 78
Location: Saint-Petersburg, Russia
Offline
|
makc wrote:а есть разница?
Нет, вдруг вы знаете как скомпиленую swc поковырять нормальным as-декомпилером, без компила проекта с использованием классов из swc.
А то у меня из подручных средств напрямую с такими чистыми swc только байткод дизассемблер работает...
This message was edited 1 time. Last update was at 17/12/2010 01:43:41
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/12/2010 02:02:27
|
makc
![[Avatar]](/images/avatar/bbcbb1e844266f4abdfc29b3d8a64628607fa47e.png)
Joined: 02/06/2008 12:19:17
Messages: 1704
Offline
|
переименовываем свц в зип, достаём оттуда свф, смотрим. вообще, тема про декомпил как-то нездорово далеко зашла я просто хотел сказать, что без переименования прайватов все эти криптования бессмысленны.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/12/2010 03:14:11
|
focus
![[Avatar]](/images/avatar/bf5952502c7c46e754cc6e31781e91e423a33904.png)
Joined: 29/10/2010 22:28:07
Messages: 78
Location: Saint-Petersburg, Russia
Offline
|
makc wrote:переименовываем свц в зип, достаём оттуда свф, смотрим. вообще, тема про декомпил как-то нездорово далеко зашла  я просто хотел сказать, что без переименования прайватов все эти криптования бессмысленны.
Хехе, да, оффтоп действительно получился нехилый, но я совсем забыл, что можно тупо разархивировать - спасибо - давно я swcшки не ковырял)
А на счет криптования - это да, толку от такого подхода наверное и нет вовсе - если уж зачем-то очень захотят сорец восстановить, то такая частичная обфускация врядли остановит от реверса, но с другой стороны, это же теперь фриварный проект и энкрипт тут врядли вообще нужен.. А если и нужен, то тогда уж нормальный, основательный, но тут тоже есть неприятности - хорошая обфускация может привести к падению производительности и небольшому увеличению объёмов, если там намусорено сильно будет.
This message was edited 2 times. Last update was at 17/12/2010 03:16:27
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/01/2011 13:24:54
|
Hershy
Joined: 04/01/2011 13:19:14
Messages: 10
Offline
|
Мне таки интересно, что не так, или действительно в 7ке нет Scene3D?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/01/2011 16:10:46
|
Sintesis
![[Avatar]](/images/avatar/29514305588a2a34d4ccd146b6cac2522175785f.png)
Joined: 07/01/2009 12:03:17
Messages: 442
Offline
|
Hershy wrote:Мне таки интересно, что не так, или действительно в 7ке нет Scene3D?
Вместо сцены контейнеры, которые умеют сортировать: BSPContainer, ConflictContainer, DistanceSortContainer, KDContainer, LODContainer.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/01/2011 19:29:32
|
Hershy
Joined: 04/01/2011 13:19:14
Messages: 10
Offline
|
Тогда считаю, это нужно отразить в АПИ, маленькую ссылку, в каких версиях доступны те или иные классы
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/01/2011 21:52:55
|
Sintesis
![[Avatar]](/images/avatar/29514305588a2a34d4ccd146b6cac2522175785f.png)
Joined: 07/01/2009 12:03:17
Messages: 442
Offline
|
Hershy wrote:маленькую ссылку, в каких версиях доступны те или иные классы
в архиве с движком есть папка asdoc_ru там все доступные классы перечислены.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2011 00:12:47
|
Hershy
Joined: 04/01/2011 13:19:14
Messages: 10
Offline
|
Я таки опять извиняюсь, а хде посмотреть куда пропал класс Point3D из 7 версии Альтернативы.
И вообще, хотелось бы знать место, где есть описание добавленных и удаленных классов, свойств и методов по сравнению с 5-ой версией.
А то задолбался я ужо
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2011 02:42:42
|
Hershy
Joined: 04/01/2011 13:19:14
Messages: 10
Offline
|
Да, блин, по части мануала, наши разрабы всегда были на "высоте", а особенно по той части, где описывается правопиемственность объектов друг с другом и от версии к версии.
Толи лень, толи не знают как делать?
Программирование на очередной версии Alternativa3D напоминает мне установку Линукса со спец.сборкой - никогда не знаешь, когда все это закончится, и как исправить то, что началось.
В такой ситуации пугает вообще просто существование представления, что скоро 8 релиз будет.
Ребята, приведите в порядок это дело, а то массовости разработки никогда не добьетесь, такое ощущение, что вы "междусобойчик" какой-то устраиваете и людей со стороны не впускаете.
Что конкретно не понимаю в данной ситуации:
1. Где взять информацию о том, что изменилось с 5 версии до 7, по релизам?.
2. Когда будет нормальная информация на официалке, а не локально, об объектах для 7 версии, чтобы знать, что пользуешься последней версией мануала?
С уважением, Hershy
|
|
|
 |
|
|