Сейчас на форуме: Adler, asfa, bartolomeo (+8 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› Разбор алгоритма программы |
. 1 . 2 . >> |
Посл.ответ | Сообщение |
|
Создано: 20 сентября 2012 15:57 · Личное сообщение · #1 Есть такая программа -> После компиляции проекта, созданного в ней, создается также файл с расширением .CDD - зашифрованный архив (пароль для извлечения находиться с помощью Ольки или с помощью AutoPlay Media Studio Password Tool от Kindly из того же топика на ру-борде) . Он (архив) содержит в себе 3 файла: 1) _detect.dat; 2) _proj.dat; 3) _fonts.dat, необходимых для работы скомпилированной программы. Интересует меня второй файл. Он содержит в непонятном виде исходный проект, написанный в этой программе. Мои попытки анализа этого файла не привели к большим результатам. Поэтому прошу Вас помочь мне с расшифровкой этого файла. Или подскажите с чего начать. Спасибо. Отдельно скомпилированный проект -> ![]() |
|
Создано: 20 сентября 2012 18:42 · Личное сообщение · #2 |
|
Создано: 20 сентября 2012 20:21 · Личное сообщение · #3 |
|
Создано: 20 сентября 2012 20:21 · Поправил: AMSPeople · Личное сообщение · #4 HiEndsoft, я могу Вас на 100% уверить, если Вы намекаете, что мне нужно для своей выгоды, восстановить чей-то проект, то это не так! Мой ник на форуме ру-боард - Zloy_Gelud. Если вы посмотрите хотя бы немного топик о программе AutoPlay Medio Studio, то поймете, что я довольно-таки компетентен в данной программе. И мне не составит труда восстановить оригинал люого проекта, написанного в этой программе. В данный момент у меня есть идея написать программу, которая сама будет восстанавливать практически оригинальный проект, анализируя файл _proj.dat. После окончания работы, файл был бы выложен в паблик, разумеется никаких денег бы я не просил, чисто для народа. Для этой идеи я и прошу Вашей помощи. ![]() |
|
Создано: 20 сентября 2012 20:29 · Личное сообщение · #5 Тов. F_a_u_s_t, я, впринципе, думал, что здесь найдутся товарищи, которые скажут, что я лентяй, и ничего не сделал сам. Вы не правы. Я некоторое время занимался данным вопросом самостоятельно. Пытался в WinHex анализировать указанный файл на предмет разбора. Пришел к выводу, что там идет статическая очередность байтов, соответствующая значениям атрибутов файла проекта .AUTOPLAY. Он, по-сути, является XML-файлом. Но, к сожалению, не понял закономерности. Поэтому прошу Вас немного помочь мне в разборе алгоритма расшифровки этого файла, если это конечно возможно. ![]() |
|
Создано: 20 сентября 2012 20:39 · Поправил: tundra37 · Личное сообщение · #6 AMSPeople Там же все написано : lua. Скорее всего проект в Lua и сделан. А уж как- ищите. Что-то я тут еще взлом lua не видел. Пароль так и не дали. Кстати, народ с руборда тут помощь редко просит - сами разбираются или на руборде - это быстрее будет. AMSPeople пишет: Интересует меня второй файл. Он содержит в непонятном виде исходный проект, написанный в этой программе.Мои попытки анализа этого файла не привели к большим результатам. AMSPeople пишет: И мне не составит труда восстановить оригинал люого проекта, написанного в этой программе. В данный момент у меня есть идея написать программу, которая сама будет восстановливать практически оригинальный проект, анализируя файл _proj.dat. Как же это может быть. Как устроен не знаете, но восстановить можете. Неувязочка. А если хотите на автомате сделать то, что ручками умеете, то это к программистам. При чем тут взлом и реверс. ++++++++++++++++++++++++ Ну XML - это вообще текстовый файл. Да я тоже например не могу его понять, но помощи тут просить бесполезно : я вот тоже не могу рассказать, как научился кряку. Давно это было. как-то само пришло. ![]() |
|
Создано: 20 сентября 2012 20:55 · Поправил: AMSPeople · Личное сообщение · #7 tundra37, Lua - это интерпритируемый язык. AMS позволяет использовать конструкции LUA-языка в своем синтаксисе. Но утверждать, что проект написана на LUA однозначно нельзя. >> Пароль так и не дали. Извините, но если это сложно для Вас, то я постараюсь его накопать сам в Ольке, хотя, я сам в ней нуб. >> сами разбираются или на руборде - это быстрее будет. Это значит топик можно закрывать? >> Как же это может быть. Как устроен не знаете, но восстановить можете. Неувязочка. Вы не совсем правы. Восстановить проект и создать копию проекта - разные вещи, в данном случае. Я могу восстановить проект, стырив код из памяти, где он хранится, или восстановив его вручную, не смотря туда. >> При чем тут взлом и реверс. Аналзируя движок win32rt.dat, я, так думаю, можно понять как он расшифровывает файл _proj.dat. ![]() |
|
Создано: 20 сентября 2012 21:26 · Личное сообщение · #8 |
|
Создано: 20 сентября 2012 21:57 · Поправил: AMSPeople · Личное сообщение · #9 Vovan666, только уж лучше выкладывать в текстовом файле, т.к. в пароле полно спецсимволов. ![]() ![]() |
|
Создано: 20 сентября 2012 22:32 · Личное сообщение · #10 |
|
Создано: 20 сентября 2012 22:35 · Личное сообщение · #11 |
|
Создано: 20 сентября 2012 22:48 · Личное сообщение · #12 |
|
Создано: 20 сентября 2012 22:55 · Личное сообщение · #13 |
|
Создано: 20 сентября 2012 22:58 · Личное сообщение · #14 AMSPeople Ну что там подробнее, сначала идет блок констант например: Code:
Потом идет методы: Code:
а потом ваш обработчик события: Code:
![]() |
|
Создано: 20 сентября 2012 23:03 · Личное сообщение · #15 |
|
Создано: 20 сентября 2012 23:06 · Личное сообщение · #16 |
|
Создано: 20 сентября 2012 23:09 · Личное сообщение · #17 |
|
Создано: 20 сентября 2012 23:16 · Личное сообщение · #18 |
|
Создано: 20 сентября 2012 23:29 · Личное сообщение · #19 |
|
Создано: 20 сентября 2012 23:40 · Поправил: F_a_u_s_t · Личное сообщение · #20 AMSPeople Пиши что знаешь, а так выходит мне с ноля делать, а это уже не интересно. // Я на рубоард захожу что то скачать, а так там не пишу. Add: Закончил с работой и потратил минут 10 на просмотр авторунера: В атаче, что то форум режет тег код. ![]() ![]() |
|
Создано: 21 сентября 2012 09:39 · Личное сообщение · #21 F_a_u_s_t, Ваша программа выдрала только код кнопки (через регапсы?). А если в проекте будут заполнены события On Timer, On Audio, On Size и др., как программа себя поведет? А если страниц будет несколько? К тому же в файле зашиты еще размеры, положения объектов и еще куча инфы, которую нужно тоже выдирать. А чтобы понять как и в каком порядке AMS читает байты c этого файла, хотелось бы и разобрать движок win32rt.dat. ![]() |
|
Создано: 21 сентября 2012 10:24 · Личное сообщение · #22 |
|
Создано: 21 сентября 2012 10:36 · Личное сообщение · #23 |
|
Создано: 21 сентября 2012 16:48 · Личное сообщение · #24 Набросал небольшую утиль ибо времени нет сам екзе ресерчить, сам разбирайся. Кидай екзе на loader.exe ну или через командную строку или в сенд то добавь, в общем разбирешься. В меседжбоксе будет код, не полностью правда, нужно будет тыкать по кнопкам, ну лучше чем не чего, особенно если учитывать что тобой ничего не сделано. Ps. На 64 битной оси работать не будет. ![]() ![]() |
|
Создано: 21 сентября 2012 17:21 · Личное сообщение · #25 |
|
Создано: 21 сентября 2012 17:33 · Личное сообщение · #26 Особо и нечего давать, по сути хелло ворлд. loader: Code:
log: cpp: Code:
хидер: Code:
В атаче сторонние либы. ![]() ![]() |
|
Создано: 13 октября 2012 20:29 · Личное сообщение · #27 F_a_u_s_t Уважаемый Фауст! Помогите пожалуйста восстановить проект AutoPlay Studio 7.5. Был утрачен исходный код проекта, однако остался его полный собранный экземпляр. Я почитал форум, и узнал, что можно восстановить исходный файл проекта по файлу _proj.dat Мне удалось распаковать его из файла autorun.cdd, но дальше, я совсем не понимаю, как надо действовать. Я завел новый пустой проект, но дальше совсем не понимаю, как перетаскивать туда нужные данные. Не могли бы Вы помочь нащупать правильный путь? Файл _proj.dat я прикрепил в аттач. Спасибо! ![]() ![]() |
|
Создано: 13 октября 2012 22:22 · Личное сообщение · #28 leshakor Скачайте утилиту из поста номер #24, log.rar как пользоваться там описано. _proj.dat это текстовый файл, открывайте его в блокноте, там нет только обработчиков, запоскайте авторунер в утилите и тыкайте по кнопкам и меню, в окне будут обработчики, копируйте ctrl + c если что и вставляйте в текстовик. Если утиль не будет работать давайте весь комплект, екзе вайл и весь ливер с папки авторун или автоплей не помню как она там называется, в общем всю хрень что относится к AutoPlay Studio. ![]() |
|
Создано: 14 октября 2012 03:45 · Личное сообщение · #29 Сорри за тупой вопрос, но все же мне непонятно зачем вообще чьи то автораны декомпилить, не проще ли заново написать? Скачал программу, том тупо на форум кнопочки бросаешь и акшены назначаешь, даже кодить особо ненужно... Эта авторан студио по простоте кодинга деже бэйсик уделывает ;) F_a_u_s_t, файл что leshakor прикрепил блокнотиком то открывается, но там в середине бинарные данные есть, которые явно не текст, так должно быть? Ради интереса просматривал другие ехе от авторан студии, в памяти текст чистый и AutoPlay его хавает... ----- -=истина где-то рядом=- ![]() |
|
Создано: 14 октября 2012 11:25 · Личное сообщение · #30 |
. 1 . 2 . >> |
![]() |
eXeL@B —› Вопросы новичков —› Разбор алгоритма программы |