Сейчас на форуме: -Sanchez- (+8 невидимых)

 eXeL@B —› Основной форум —› QML
Посл.ответ Сообщение


Ранг: 324.3 (мудрец), 221thx
Активность: 0.480.37
Статус: Участник

Создано: 24 марта 2017 23:08 · Поправил: DenCoder
· Личное сообщение · #1

Поискал, погуглил... Выяснилось, что по теме qt qml нет нигде ничего, кроме разве что небольших сведений об этом на хабре.

Послужной список exelab.ru:
Flash
Unity
Java
.Net
протекторы
...

QML почему-то нет!?

Интересует байт-код QML, который бывает уже встроен в приложение. Отладка кода очень мало что даёт, это по сути аналогично нативной отладке .NET...

Что в этой теме есть на текущий момент? С одной стороны есть сорсы, по которым что-то можно понять, а с другой - неужели никто не копал это? На хабре есть хотя бы описание 30 инструкций байт-кода QML.
(На самом деле там снятая трасса интерпретатора байт-кода)

Пока смотрю сорсы qtqml, дебажу проги, qml-vm в них...

Кто-нибудь уже знает, как/чем байт-код QML можно разбирать? Где-то в exe-файле должен быть какой-то заголовок?

P.S. Второй день знакомства с qml, давно не писал ни о какой проблеме, но вот сейчас вижу - стоит

-----
IZ.RU




Ранг: 25.2 (посетитель), 8thx
Активность: 0.030.01
Статус: Участник

Создано: 27 июня 2017 20:30
· Личное сообщение · #2

Что непонятно с Qt QML? Какой там байт код. QML файлы имеют JSON похожую структуру - открываются в блокноте если лежат рядом с программой, или же запихнуты в Qt-шные ресурсы




Ранг: 303.7 (мудрец), 4thx
Активность: 0.190
Статус: Участник
tPORt Manager

Создано: 28 июня 2017 21:45
· Личное сообщение · #3

jinoweb
В коммерческую версию Qt входит компилятор QML.



Ранг: 25.2 (посетитель), 8thx
Активность: 0.030.01
Статус: Участник

Создано: 28 июня 2017 22:41 · Поправил: jinoweb
· Личное сообщение · #4

Проверю, возможно ты прав

Добавлено спустя 14 часов 9 минут
Bit-hack пишет:
В коммерческую версию Qt входит компилятор QML.


DenCoder, у меня есть исходники коммерческой Qt 5.6.0. Могу помочь с компилятором




Ранг: 324.3 (мудрец), 221thx
Активность: 0.480.37
Статус: Участник

Создано: 29 июня 2017 19:25 · Поправил: DenCoder
· Личное сообщение · #5

jinoweb, благодарю за отзыв! Теперь уже пока ещё не актуально... Просто дико тогда было - подо всё реверс-инструменты есть, а под QML - ничего )

Интересовало тогда 3 месяца назад, как подобно разбору таблицы ресурсов в exe выделять и разбирать скомпиленые QML-формы с нахождением обработчиков.

-----
IZ.RU





Ранг: 303.7 (мудрец), 4thx
Активность: 0.190
Статус: Участник
tPORt Manager

Создано: 30 июня 2017 18:05
· Личное сообщение · #6

jinoweb пишет:
DenCoder, у меня есть исходники коммерческой Qt 5.6.0. Могу помочь с компилятором

А разве их любой не может получить взяв триал версию на сайте?



Ранг: 25.2 (посетитель), 8thx
Активность: 0.030.01
Статус: Участник

Создано: 30 июня 2017 19:59
· Личное сообщение · #7

Bit-hack пишет:
DenCoder, у меня есть исходники коммерческой Qt 5.6.0. Могу помочь с компилятором
А разве их любой не может получить взяв триал версию на сайте?


Исполнимый файл возможно получишь. У меня же есть исходники.


 eXeL@B —› Основной форум —› QML
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати