Jump to content
Korean Random
Sign in to follow this  
BufferOverflow

Небольшая помощь с модификацией IngameHelpDialog.swf

Recommended Posts

Из-за модов возникла проблема - спонтанно выскакивающее меню помощи. Вычислить, какой мод или их комбинация шкодит, не представляется возможным, поэтому решил окно помощи попросту удалить. Заранее говорю, что я программист с опытом декомпиляции и дизассемблирования, но я не имею опыта работы с Flash, и уж тем более с их декомпиляцией, и действую по аналогии с другими языками. С помощью сотника я удалил из IngameHelpDialog.swf (отвечает за окно помощи) все рисунки, формы и тексты, а чтобы удалить присутствие диалога помощи окончательно, я решил стереть главную функцию (то бишь всё, что на неё похоже). Для этого я стёр коды из MainMovie и sprite 118 (IngameHelpDialog). У всех функций в них было подчищено тело. Отчасти это помогло - теперь диалог не перехватывает нажатия клавиш, и исчез почти полностью. Остались только кнопка и белый квардатик (видимо, формы для них грузятся из другой swf).

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

Стирать всё подряд не вариант, кода много, а стираю я "на живую", то есть напрямую из .swf, не декомпилируя (мне так проще, я не владею Adobe Flash, а вот hex-редактором да). Заранее спасибо

post-7275-0-57064000-1385409889_thumb.jpg

Edited by Balbes

Share this post


Link to post

Short link
Share on other sites

 

 

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

 

 

я программист с опытом

О-боже-мой, не стыдно? Как насчет тестирования модов с делением на две части каждую итерацию?

Share this post


Link to post

Short link
Share on other sites

, устанавливай моды по очереди и тести пока косяк не появится.

Share this post


Link to post

Short link
Share on other sites

О-боже-мой, не стыдно? Как насчет тестирования модов с делением на две части каждую итерацию?

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

Как я уже сказал, баг проявляется спонтанно. Иными словами, окошко может вылезти пять раз за день, а может не появляться в течение двух недель. Представляете, сколько мне придётся вычислять зловреда? Так что испакостить IngameHelpDialog именно что проще

Edited by Balbes

Share this post


Link to post

Short link
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...