Реклама i
Стань нашим партнером - зарабатывай с нами!
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > перевод из VLX в LSP

перевод из VLX в LSP

Ответ
Поиск в этой теме
Непрочитано 08.08.2008, 10:03 #1
перевод из VLX в LSP
Victorovich
 
Регистрация: 10.04.2008
Сообщений: 43

Доброго Всем времени суток !!!

Ответьте, пожалуйста, как перевести откомпилированный файл с расширением VLX в LSP.

Заранее спасибо.
Просмотров: 23421
 
Непрочитано 08.08.2008, 10:13
#2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787


Практически нереально.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 08.08.2008, 10:43
#3
Ander822


 
Регистрация: 16.07.2007
Minsk
Сообщений: 84


А теоретически?
Ander822 вне форума  
 
Непрочитано 08.08.2008, 10:47
#4
gipro

лайсенсед инжиниа
 
Регистрация: 15.04.2006
город-герой Волгоград (Сталинград)
Сообщений: 1,158


Нереально. Почитай на хакзоне, там есть тема про vlx. Рабочих декомпиляторов не существует.
gipro вне форума  
 
Автор темы   Непрочитано 08.08.2008, 10:51
#5
Victorovich


 
Регистрация: 10.04.2008
Сообщений: 43


с одной стороны это конечно хорошо, но с другой ПЛОХО.
Victorovich вне форума  
 
Непрочитано 08.08.2008, 12:49
#6
Sleekka

-
 
Регистрация: 24.07.2005
Москва
Сообщений: 1,335


Цитата:
А теоретически?
А теоретически - тот человек, который сделал компилятор может сделать и декомпилятор к своему компилятору. А вот другой врядли сможет.
Sleekka вне форума  
 
Непрочитано 08.08.2008, 12:54
#7
Елпанов Евгений

программист
 
Регистрация: 20.12.2005
Москва
Сообщений: 1,439
Отправить сообщение для Елпанов Евгений с помощью Skype™


А что необходимо декомпилировать? Может проще попросить исходники, предложив в замен, адекватную оплату? Или переписать заново, более качественно проработав...
Елпанов Евгений вне форума  
 
Непрочитано 24.09.2008, 13:30
#8
dkite


 
Регистрация: 17.09.2008
Сообщений: 28


Декомпилировать реально. Где в сети пробегал FAS-Decompiler. Вполне рабочая программа. Предварительно надо из vlx "выкусить" все fas-файлы и декомпилировать. На тех файлах, которые меня интересовали (есть ткая программа для дорожников "Развязка") - работает.
Но получить на выходе готовый лисп-файл не получится. Надо ручками все делать, а это долго и муторно. Поэтому если есть возможность - лучше попросить исходники.
dkite вне форума  
 
Непрочитано 24.09.2008, 16:56
#9
Sleekka

-
 
Регистрация: 24.07.2005
Москва
Сообщений: 1,335


Цитата:
Но получить на выходе готовый лисп-файл не получится.
Дык а что на выходе он дает если не готовый лисп файл?
По-моему из того что болтается в сети - ничего хорошего сделать не удастся.
Sleekka вне форума  
 
Непрочитано 24.09.2008, 17:32
#10
dkite


 
Регистрация: 17.09.2008
Сообщений: 28


Цитата:
Сообщение от Sleekka Посмотреть сообщение
Дык а что на выходе он дает если не готовый лисп файл?
По-моему из того что болтается в сети - ничего хорошего сделать не удастся.
Типа этого (см. скриншот). Если очень надо, то восстановить исходный текст можно.
Миниатюры
Нажмите на изображение для увеличения
Название: 111.jpg
Просмотров: 1382
Размер:	52.2 Кб
ID:	10374  
dkite вне форума  
 
Непрочитано 24.09.2008, 19:30
#11
ShaggyDoc

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, а потом пошагово что-то вычисляет, можно получить нечто отдаленно похожее на исходный текст. От которого никакого толку не будет.
ShaggyDoc вне форума  
 
Непрочитано 25.09.2008, 10:12
#12
dkite


 
Регистрация: 17.09.2008
Сообщений: 28


Цитата:
Сообщение от ShaggyDoc Посмотреть сообщение
Ох уж эти детские сказки про декомпиляторы... У меня этих декомпиляторов целый каталог. Единственные, которые могли восстановить исходный текст из EXE - декомпиляторы Clipper. Но там и компилятор-то был половинчатый. Некоторые еще могут извлечь ресурсы.

Для FAS иногда - можно. Но смотря как был LSP написан. Можно извлечь имена функций. Но их и без всяких "хацкерских" методов можно получить. При очень удачном стечении обстоятельств - LISP-программист тупо присваивает значения переменным через setq, а потом пошагово что-то вычисляет, можно получить нечто отдаленно похожее на исходный текст. От которого никакого толку не будет.
Может быть.
Поэтому я для пробы взял маленький fas-файл из вашей системы RU-CAD (версия 2.0.0.0).
Имя файла "ru_ar_curve_plant.fas"
Получившийся код:
Код:
[Выделить все]
(defun start ()
  (ru-app-begin)
  (if (ru-block-lib-insert "archit\\ru-lib-tree" "ru_tree_lime_frond")
    (RU-PLINE-MEASURE-BLOCK nil (RU-NORMAL-TEXT-HEIGHT) "ru_tree_lime_frond" 10 0 nil)
    )
  (RU-APP-END)
  (princ)
  )
(start)
Прошу оценить соответствие.
Возможно, я обольщаюсь насчет декомпилятора, но пока он мне помогает.

Последний раз редактировалось dkite, 25.09.2008 в 10:21.
dkite вне форума  
 
Непрочитано 25.09.2008, 11:26
#13
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787


dkite, интересный декомпилятор... Только для проверки, файл посложнее (исходник вроде на форуме где-то был, но искать лениво).
P.S. Если декомпилится нормально, то прошу постучаться ко мне в личку
Вложения
Тип файла: rar _kpblc-block-insert-low-level.rar (4.9 Кб, 554 просмотров)
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 25.09.2008, 11:42
#14
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381


Цитата:
Поэтому я для пробы взял маленький fas-файл из вашей системы RU-CAD
Ну и что это дает? Здесь как раз простые пошаговые действия, о которых я упоминал. Да и нет нужды такое декомпилировать, это как раз открыто в исходниках лежит. А попробуй декомпилировать ru-lib-main.fas

Я ж не говорю, что программы-декомпиляторы вообще не работают. Работают, что-то записывают. А толку-то.
ShaggyDoc вне форума  
 
Непрочитано 25.09.2008, 11:52
#15
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,840


Возьмите любой более-менее приличный код, уберите от туда все коментарии и измените название переменных на что-то типа var1, var2,...
Вот такой код МАКСИМУМ может дать декомпилятор. Использование его возможно лишь в "хацкерских целях", проверку какую-нибудь отключить в отладчике и т.п., для остального - очень сомнительно.
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 25.09.2008, 12:24
#16
dkite


 
Регистрация: 17.09.2008
Сообщений: 28


Цитата:
Сообщение от Дима_ Посмотреть сообщение
Возьмите любой более-менее приличный код, уберите от туда все коментарии и измените название переменных на что-то типа var1, var2,...
Вот такой код МАКСИМУМ может дать декомпилятор. Использование его возможно лишь в "хацкерских целях", проверку какую-нибудь отключить в отладчике и т.п., для остального - очень сомнительно.
Мда... А для чего собственно нужен декомпилятор? Я то думал как раз для того, чтобы там проверку отключить, понять логику программы, поправить, если что-то не работает.
Цитата:
А попробуй декомпилировать ru-lib-main.fas
Я повторяю - с помощью этой программы получить исходный код автоматом нельзя. Поэтому "на слабо" расшифровывать километры листингов даже пытаться не буду.
Относительно "простых пошаговых действий" - я пока видел очень мало лисп-кодеров, которые пишут фунции как сочетание lambda, eval, mapcar, apply. Народ как-то попроще к этому относится.
dkite вне форума  
 
Непрочитано 25.09.2008, 14:53
#17
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381


Цитата:
я пока видел очень мало лисп-кодеров, которые пишут фунции как сочетание lambda, eval, mapcar, apply
Это смотря где смотреть. Смотря какой "народ". Поищи хотя бы на этом форуме по таким ключевым словам. Во всех приличных программах и функциях это используется.
ShaggyDoc вне форума  
 
Непрочитано 25.09.2008, 14:57
#18
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787


Пример "свежее некуда": http://dwg.ru/f/showpost.php?p=289585&postcount=414
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 25.09.2008, 16:27
#19
dkite


 
Регистрация: 17.09.2008
Сообщений: 28


Ладно, уговорили. Будет считать, что я неправ.
dkite вне форума  
 
Непрочитано 19.07.2018, 09:28
#20
OKJI

AutoLISP
 
Регистрация: 19.06.2018
Харьков
Сообщений: 101
Отправить сообщение для OKJI с помощью Skype™


Ох и давняя тема... сейчас наверное хакеры намного жеще стали...
есть у кого-то декомпилятор толковый? скиньте сюда... (хочу проверить свою программу на прочность)

Или отключите защиту на моем макросе сами (если есть желание и интерес)...
Сейчас скину макрос:
SK_TH.VLX
- исполнительные команды набираются в командной строке автокада:
_KSK_TH
_KSK_TAB_SPE

Это объясняющее видио, как работает программа



двг-файл и лисп-базу найти можно во вложениях:
Вложения
Тип файла: dwg
DWG 2013
ДВГ_Файл.dwg (2.30 Мб, 124 просмотров)
Тип файла: lsp sk_TH_Base_V1.1.LSP (6.7 Кб, 154 просмотров)
__________________
Вечность это:
 (while T)
OKJI вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > перевод из VLX в LSP

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как настроить автоматическую подгрузку 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