|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
08.08.2008, 10:03 | #1 | |
перевод из VLX в LSP
Регистрация: 10.04.2008
Сообщений: 43
|
||
Просмотров: 23615
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,856
|
Практически нереально.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 17.09.2008
Сообщений: 28
|
Декомпилировать реально. Где в сети пробегал FAS-Decompiler. Вполне рабочая программа. Предварительно надо из vlx "выкусить" все fas-файлы и декомпилировать. На тех файлах, которые меня интересовали (есть ткая программа для дорожников "Развязка") - работает.
Но получить на выходе готовый лисп-файл не получится. Надо ручками все делать, а это долго и муторно. Поэтому если есть возможность - лучше попросить исходники. |
|||
|
||||
Регистрация: 17.09.2008
Сообщений: 28
|
Типа этого (см. скриншот). Если очень надо, то восстановить исходный текст можно.
|
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Ох уж эти детские сказки про декомпиляторы... У меня этих декомпиляторов целый каталог. Единственные, которые могли восстановить исходный текст из EXE - декомпиляторы Clipper. Но там и компилятор-то был половинчатый. Некоторые еще могут извлечь ресурсы.
Для FAS иногда - можно. Но смотря как был LSP написан. Можно извлечь имена функций. Но их и без всяких "хацкерских" методов можно получить. При очень удачном стечении обстоятельств - LISP-программист тупо присваивает значения переменным через setq, а потом пошагово что-то вычисляет, можно получить нечто отдаленно похожее на исходный текст. От которого никакого толку не будет. |
|||
|
||||
Регистрация: 17.09.2008
Сообщений: 28
|
Цитата:
Поэтому я для пробы взял маленький fas-файл из вашей системы RU-CAD (версия 2.0.0.0). Имя файла "ru_ar_curve_plant.fas" Получившийся код: Код:
Возможно, я обольщаюсь насчет декомпилятора, но пока он мне помогает. Последний раз редактировалось dkite, 25.09.2008 в 10:21. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,856
|
dkite, интересный декомпилятор... Только для проверки, файл посложнее (исходник вроде на форуме где-то был, но искать лениво).
P.S. Если декомпилится нормально, то прошу постучаться ко мне в личку
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
Я ж не говорю, что программы-декомпиляторы вообще не работают. Работают, что-то записывают. А толку-то. |
|||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
Возьмите любой более-менее приличный код, уберите от туда все коментарии и измените название переменных на что-то типа var1, var2,...
Вот такой код МАКСИМУМ может дать декомпилятор. Использование его возможно лишь в "хацкерских целях", проверку какую-нибудь отключить в отладчике и т.п., для остального - очень сомнительно.
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
||||
Регистрация: 17.09.2008
Сообщений: 28
|
Цитата:
Цитата:
Относительно "простых пошаговых действий" - я пока видел очень мало лисп-кодеров, которые пишут фунции как сочетание lambda, eval, mapcar, apply. Народ как-то попроще к этому относится. |
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,856
|
Пример "свежее некуда": http://dwg.ru/f/showpost.php?p=289585&postcount=414
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Ох и давняя тема... сейчас наверное хакеры намного жеще стали...
есть у кого-то декомпилятор толковый? скиньте сюда... (хочу проверить свою программу на прочность) Или отключите защиту на моем макросе сами (если есть желание и интерес)... Сейчас скину макрос: SK_TH.VLX - исполнительные команды набираются в командной строке автокада: _KSK_TH _KSK_TAB_SPE Это объясняющее видио, как работает программа двг-файл и лисп-базу найти можно во вложениях:
__________________
Вечность это: (while T) |
||||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как настроить автоматическую подгрузку Lsp файлов? | KinSokol | Программирование | 18 | 06.12.2009 20:52 |
как из VLX сделать LSP если такое бывает | Flint | Программирование | 3 | 15.09.2009 15:04 |
Передача lsp со своими "базовыми" функциями | Apelsinov | Программирование | 5 | 24.11.2005 15:12 |