powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Декомпилятор для Firebird
25 сообщений из 94, страница 3 из 4
Декомпилятор для Firebird
    #39021282
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот что думаю о том когда декомпилятор нужен бывает.

Шубу понятно не каждый день покупают, но зимой о ней "нет нет" да и вспоминают ...

PS: Хотя через декомпиляцию также можно собрать все сведения о том где, кем и когда таблица, поле ... ... ...
используются да и многое другое.
Рефакторинг на нем не сложно сделать ...

Если кому надо.
...
Рейтинг: 0 / 0
Декомпилятор для Firebird
    #39021289
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertЧтобы получить blr селекта, текст селекта надо скормить sql парсеру и компилятору.
Вот у автора того топика есть текст селекта, а корма для декомпилятора у него нет.
Так автор же topic не parser разрабатывает.
Ему нужно знать все об select-s.
Что при parsing исходного текста, что при использовании декомпилятора он получит все чего хотел
/комментариев правда не будет и native имен локальных переменных/
...
Рейтинг: 0 / 0
Декомпилятор для Firebird
    #39021297
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамПонятное дело, конечно, что своя рубашка ближе к телу и
свой лисапед всегда милее, всех румяней и белее, но таки
декомпилятор и парсер вовсе не одно и то же, так что
вполне вероятно, что твоё творение ему просто не упёрлось.
"Баба с воза, кобыле легче"
...
Рейтинг: 0 / 0
Декомпилятор для Firebird
    #39021312
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир2012Гаджимурадов РустамПонятное дело, конечно, что своя рубашка ближе к телу и
свой лисапед всегда милее, всех румяней и белее, но таки
декомпилятор и парсер вовсе не одно и то же, так что
вполне вероятно, что твоё творение ему просто не упёрлось.
"Баба с воза, кобыле легче"Что-то вы оба агрессивные какие, полегче однако. :)

Да, тут не целевая аудитория для данного начинания. Кулхацкерские сайте мабыть более отзывчивыми в этом плане будут. Продавай как услугу, как выше предлагали, глядишь и срубишь на пиво.
...
Рейтинг: 0 / 0
Декомпилятор для Firebird
    #39021313
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир2012> если бинарном коде скрипта на переменную ссылаются
Владимир2012> по индексу 23, то и при декомпиляции имеем :Decl_023

Это, я считаю, надо немедленно высечь в камне и отлить в граните. (с)
Нет, серьёзно, до такой логики просто так не додумаешь - это особый талант.

Владимир2012> "Баба с воза, кобыле легче"

Согласен. Но ты определись уже - или крести сними, или трусы надень (с),
то бишь либо ты утверждаешь мегауниверсальность и горнопроходимость
своего лисапеда и баба в лице ТСа тебе нужна, либо не нужна и можно
оставить тебя наедине с величайшей IT-разработкой современности.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Декомпилятор для Firebird
    #39021319
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустамто бишь либо ты утверждаешь мегауниверсальность и горнопроходимость своего лисапеда
И в мыслях такого нет.
Просто рассуждаю про его ходовые качества ...
...
Рейтинг: 0 / 0
Декомпилятор для Firebird
    #39021322
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамНет, серьёзно, до такой логики просто так не додумаешь
Там и думать не надо было особо.
Декомпилирую blr представление переменной и получаю ее индекс.
Что дальше с ним делаю и что он мне дает?
...
Рейтинг: 0 / 0
Декомпилятор для Firebird
    #39021324
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамЭто, я считаю, надо немедленно высечь в камне и отлить в граните. (с)
Нет, серьёзно, до такой логики просто так не додумаешь - это особый талант.
Вот потому то декомпилятор и разработал, чтобы понять внутреннюю логику некоего Firebird "монстра"
/бооольшого проекта/
...
Рейтинг: 0 / 0
Декомпилятор для Firebird
    #39021330
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустамоставить тебя наедине с величайшей IT-разработкой современности.
Может быть и в "комод" положу, а может быть отдам первому встречному.
Для начала нужно просто проверить автора /то бишь меня/ - не троль ли он?
Так что всему свое время.

PS: Для того чтобы подняться на 2-й этаж нужно как не крути сначала преодолеть лестницу.
В принципе мог бы запостить результат декомпиляции какого-нибудь из имеющихся у меня
Firebird проектов /с inet скачал/.
Но коль Таблоид дал ссылку на архив, то надо его не разочаровать.
...
Рейтинг: 0 / 0
Декомпилятор для Firebird
    #39021333
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоидв кр случае, создайте пустую базу, запустите ISQL и далее в нём вводите:
Код: plaintext
SQL> in oltp25_DDL.sql;

Создал.

Вот что имею.

-------------------------------------------------------------------------------------
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
C:\src>C:\"Program Files (x86)"\Firebird\Firebird_2_5\bin\isql 127.0.0.1/3050:C:\src\Tabloid.fdb -nod -pag 0  -user SYSDBA -pas masterkey
Database:  127.0.0.1/3050:C:\src\Tabloid.fdb, User: SYSDBA
SQL> in oltp25_DDL.sql;

MSG                             oltp25_DDL.sql start
CURRENT_TIMESTAMP               2015-08-02 23:26:01.5440


Statement failed, SQLSTATE = 42S22
Dynamic SQL Error
-SQL error code = -206
-Column unknown
-A_OPTYPE_ID
-At line 576, column 23
At line 6993 in file oltp25_DDL.sql
Statement failed, SQLSTATE = 42S22
Dynamic SQL Error
-SQL error code = -206
-Column unknown
-E.I
-At line 39, column 27
At line 7072 in file oltp25_DDL.sql

MSG                             oltp25_DDL.sql finish
CURRENT_TIMESTAMP               2015-08-02 23:26:10.8930


SQL> exit;
...
Рейтинг: 0 / 0
Декомпилятор для Firebird
    #39021335
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоидв кр случае, создайте пустую базу, запустите ISQL и далее в нём вводите:

Код: plaintext
1.
2.
3.
4.
SQL> in oltp25_DDL.sql;
SQL> in oltp25_sp.ddl;
SQL> in oltp_main_filling.sql;
SQL> in oltp_data_filling.sql;
SQL> exit;
Можешь на своем компьютере это проделать и сбросить мне ссылку на
созданную базу?
...
Рейтинг: 0 / 0
Декомпилятор для Firebird
    #39021341
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Декомпилятор для Firebird
    #39021403
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_PisarevskyПродавай как услугу, как выше предлагали, глядишь и срубишь на пив
С меня продавец как с Жаботинского балерина.
Да и не тянет меня на эти "подвиги".

PS: Все свои проекты буду отдавать бесплатно.
Что касается этого проекта, то уже говорил о том, что меня удерживает.
...
Рейтинг: 0 / 0
Декомпилятор для Firebird
    #39021422
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир2012,

я должен извиниться за дезу: там надо было предварительно файл базы создать, прежде чем запускать этот батник (1build*). Тот батник, который сам всё делает от начала и до упора - это 1run* :-)

Так что там с базой - каков результат декомпиляции ?

И ещё вопрос. Вы пробовали скармливать ему процедуры/триггеры, тело которых намеренно "вытянуто" в одну длинную строку ?
...
Рейтинг: 0 / 0
Декомпилятор для Firebird
    #39021427
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТаблоидТак что там с базой - каков результат декомпиляции ?
Сейчас поднимаю этот проект /пересобираю (много чего изменилось в организации своих проектов),
вот сейчас скачал ODBC драйвер ... ... ... то бишь как бы все подготавливаю для работы и пересборки
проекта. Имеется и готовый exe декомпилятора. Но раз пошла "такая пьянка", то вот решил "вспомнить молодость". Потом еще как бы текущая работа ... Начальник уже позвонил и спрашивает - "Вы сделали,
то что обещали на понедельник?" ... ... ... Вообщем выложу результат декомпилиции "сразу как только"/
...
Рейтинг: 0 / 0
Декомпилятор для Firebird
    #39021546
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
аффтар крассаффчег: http://www.sql.ru/forum/228054-6/sql-parser?mid=17963589#17963589
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Декомпилятор для Firebird
    #39021557
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

ну я конечно не проверял что у него там декомпилятор из BLR даёт. Может и более менее приемлемого качества.

Но конечно про депарсер это чепуха. Ибо такового понятия не существует в принципе. Ну и про помои он перегнул конечно.
...
Рейтинг: 0 / 0
Декомпилятор для Firebird
    #39021563
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Симонов Денис!
You wrote on 3 августа 2015 г. 11:50:32:

Симонов Денис> ну я конечно не проверял что у него там декомпилятор из BLR даёт. Может и более менее приемлемого качества.
> Но конечно про депарсер это чепуха. Ибо такового понятия не существует в принципе. Ну и про помои он перегнул конечно.
то что человек не в состоянии даже с третьего раза самостоятельно разобраться
из-за почему скрипт Таблоида не отработал, говорит о многом.
и как только речь зашла о том, чтоб предоставить результаты, поциент слился...
ибо "работы дофига и некогда тут фигнёй заниматься".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Декомпилятор для Firebird
    #39021897
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир2012> PS: Все свои проекты буду отдавать бесплатно.
> Что касается этого проекта, то уже говорил о том, что меня удерживает.

А что именно удерживает, кстати?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Декомпилятор для Firebird
    #39021926
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамА что именно удерживает, кстати?
А не ты ли там причину потер? Обольют или что-то в этом роде было по тынцу 17968220 .
...
Рейтинг: 0 / 0
Декомпилятор для Firebird
    #39021990
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman> А не ты ли там причину потер? Обольют

Во-первых, там причины не было да и написано было позавчера.
Во-вторых, "обольют" (даже если на самом деле обольют, хотя не
очень понятно за что - за архив с исходниками? не представляю)
как-то слабоадекватная причина для невыкладывания исходников.

Т.е. причина какая-то другая - жадность (щас или на будущее), стыд
за говнокод, обида за "ироды, не признали гения!", ещё что-нибудь.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Декомпилятор для Firebird
    #39022036
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамТ.е. причина какая-то другая - жадность (щас или на будущее), стыд
за говнокод, обида за "ироды, не признали гения!", ещё что-нибудь.
Это похоже на твое мнение об названиях переменных /:Decl_xx/ /на самом деле твои версии неправильны/.
Систему Firebird однозначно отношу к добротной СУБД.
Но думаю ничего зазорного нет от того, что ее не использую /просто нет в этом необходимости/.
Уже года 3 с Firebird не работал. Вот сегодня появилось не много времени заняться декомпилятором и
выяснил, что базу Таблоида нужно крутить min под 2.5.3 /декомпилятор пожаловался на некоторые строки/.
/например новые контексные переменные, .../.
Почитаю http://www.firebirdsql.org/file/documentation/release_notes/html/rlsnotes253.html ...
Да оказывается уже и версия 2.5.4 имеется /не говоря уже об 3.0/.
Вообщем "подрихтую" немного декомпилятор и обязательно предъявлю результат.
Я не увиливаю "от ответа", но как бы еще имеется и текущая работа, которая требует к себе постоянного
внимания ...
...
Рейтинг: 0 / 0
Декомпилятор для Firebird
    #39022038
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Владимир2012!
You wrote on 3 августа 2015 г. 18:47:38:

Владимир2012> Вообщем "подрихтую" немного декомпилятор и обязательно предъявлю результат.
всенепременно, вова.
"пилить" ты начал в 2011 году...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Декомпилятор для Firebird
    #39022048
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир2012> Это похоже на твое мнение об названиях переменных /:Decl_xx/

Конечно. У меня не хватило бы таланта давать переменным
рандомный суффикс. Предлагаю, кстати, GUID-ом суффиксовать.

Владимир2012> Систему Firebird однозначно отношу к добротной СУБД.
Владимир2012> Но думаю ничего зазорного нет от того, что ее не использую

То, что ей (а также любой другой СУБД) на тебя накласть
это один вопрос. Другой, гораздо более интересный, -
какое вообще имеет отношение твоя поделка и причины
её невыкладывания к конкретной СУБД?

> /декомпилятор пожаловался на некоторые строки/.
> /например новые контексные переменные, .../.

Я считаю, это катастрофа, не иначе. Как раз к тому
времени, как добавишь эти контекстные переменные
выйдет 2.5.4, а там, глядишь, и 2.5.5 с тройкой. :)
Эта песня будет вечной. (с)


> Вообщем "подрихтую" немного декомпилятор и обязательно предъявлю результат.

ОК, удачи, что тут ещё можно сказать.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Декомпилятор для Firebird
    #39022057
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам,

2.5.4 уже вышла вообще-то
...
Рейтинг: 0 / 0
25 сообщений из 94, страница 3 из 4
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Декомпилятор для Firebird
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]