| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
джедай Регистрация: 31.01.2005
Магадан
Сообщений: 460
|
Цитата:
думаю сможете send command - acadinfo сделать? а в полученном текстовом файле поиском найти нужные переменные? и правильно - только к юзернейм привязываться не стоит - я допустим, знакомым/друзьям при установки винды ставлю одинаковый юзернейм да и из опыта ремонта по разным офисам - очень много User Admin и тп
__________________
тут была подпись( |
|||
|
||||
Sleekka,
Цитата:
__________________
Блог Последний раз редактировалось Red Nova, 28.11.2008 в 08:31. |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835
|
Как вариант (коды писать некогда):
Соединяешь USERNAME, COMPUTERNAME (а если еще ухитришься и серийник HDD получить, совсем кучеряво будет). Переводишь в список чисел; каждое число - в строку, добавляя "0" вперед до достижения длины строки в 3 символа. Потом список объединить в одну строку. Разбить на пары. Каждое число представить как сумму степеней 2 с добавлением 1. Соединить строку, используя в качестве "соединителя" "0". Разбить на подстроки по 2 символа каждая. Преобразовать в подстроки в числа, из них получить символ. Это будет" активационный" код. Для "активации" операцию провернуть обратно.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
kpblc, Пока читал несколько раз сам сбился, но идея мне понравилась!!! Подумаю как хотябы начать писать такой код.
__________________
Блог |
||||
|
||||
Тема прямо для вас:
Возможно ли защитить код на Lisp Там есть и серийник HDD (частично), надежнее всего - к MAC адресу сетевой карты. Но это привязка к "месту" По защите кода еще одна тема. Начиналась безобидно, про время , но на второй странице есть расписанный алгоритм Евгения Елпанова в примерах и картинках по поводу защиты уже кода.
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 28.02.2009 в 10:03. Причина: новый адрес на caduser.ru |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835
|
Да ну, там все просто. Вот что успел наваять (минут за 10 примерно)
--- Добавлено: по идее такое "шифрование" можно применять куда угодно. 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
|
Все эти привязки к каким-то параметрам компьютера или пользователя бесполезны (ломается очень быстро) и вредны в принципе для самых легальных пользователей. Они не обязаны не модернизировать компьютер, не менять винчестеры, не менять имена. Они вообще ничего не обязаны, кроме как заплатить за программу и соблюдать условия лицензионного соглашения.
И вааще, не очень-то тут секреты излагайте, а то агенты Аутодеск как прочитают, да как сообщат, а те как сделают неломающийся AutoCAD |
|||
|
||||
В добавок к #23 - не следует забывать про исключающее или (XOR). В лиспе это (boole 6 ...)
Код:
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
kpblc, Спасибо, но пока не понял как запустить. В коде написано что пример запуска такой
Код:
VVA, Я так понял что #28 не для моего понимания, так как я вообще не понял о чем там речь.
__________________
Блог |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835
|
Red Nova, запускаешь так:
сначала (cr), запомнить результат (например, записать в реестр). Потом (decr <Здесь результат выполнения (cr)>). если все совпадает, в результате будет T.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
kpblc,
Код:
__________________
Блог |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835
|
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
kpblc,
Сапасибо, а как увидеть результат декомпиляции, то есть реальные username и т.п.?
__________________
Блог |
||||
|
||||
kpblc,
Ну ладно, про то как вычислить из кода username и т.п. надеюсь еще расскажешь. Но сейчас важнее вот что: На данный момент я уже могу получить кучеряво закодированную информацию о компьютере юзера. Еще необходим активационный код, который тоже связан с параметрами компьютера, но алгоритм должен быть чуток другой, чтобы юзер не смог быстро догадаться как из первого кода получить второй. Далее нужен последний лисп, с таким алгоритмом -набираем команду -на запрос "введите активационный код" юзер копирует в ком строку второй код. -после проверки условия соответствия второго кода срабатывает лисп, который вписывает недостающую часть кода в реестр, по принципу Димы Код:
__________________
Блог |
||||
|
||||
VVA, До меня только дошел смысл кода с #28.
Этим кодом можно преобразовать USERNAME в нечто кучерявое. Но этого кода пока не достаточно. 1, Во первых нужно добавить переменных, как у крыса, Я пытался это сделать, но не могу вспомнить какими функциями нормально склеить три слова в ковычках. У меня получилось так Command: (setq usr (list (getenv "USERNAME") (getenv "COMPUTERNAME") (getenv "LOGONSERVER"))) В результате получается нечто типа этого ("****" "####" "****") Но требуется чтобы вернуло ("****####****") То есть в одних кавычках. Подскажи пожалста какая функция нужна. 2, Итак твоим кодом можно закодировать данные компьютера. Предположим юзер прогнал этот код на машине, и выслал ответ мне. Я могу дешифровать этот код и узнать реальные данные машины. Теперь нужен еще один код, который я вышлю юзеру в ответ, прогнав который на компьютере защищаемая программа разблокируется. Код может быть похожего алгоритма, но так чтобы нельзя было очень легко догадаться как из первого кода получить второй. Прошу написать такой код.
__________________
Блог |
||||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
Цитата:
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
||||
1.
Код:
Данные компьютера собираются и кодируются, например такой ф-цией (boole 6 x 12) Ответ кодируется и декодируется этой же ф-цией с другим ключем (boole 6 x 10) Если будешь использовать строки, смотри чтобы в результате преобразований boole не получились непечатные символы
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
Цитата:
Ну а сам что. Ведь не "первый год замужем."
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
||||
Спасибо за ответы.
VVA, Цитата:
Дима, Ты меня запутал. Зачем записывать в реестр серийный код. Ты ведь сам в начале предлагал такой алгоритм. -часть кода записывается в реестр. Это случается только тогда, когда на машине уже один раз прогнали код записи в реестр, что в свою очередь будет иметь место, если введен правильный серийный номер. Зачем в таком случае еще и серийник записывать в реестр?
__________________
Блог |
||||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
То Red Nova - пример приведенный мною программы показывает как заставить программу работать на одном компе и не работать на другом, причем если тупо перенести скопировать программу с одного на другой (украсть) восстановление работоспособности без рабочей копии видиться моловозможным - т.к. не хватает части кода. Ты же в свою очередь пожелал еще и серийный номер - вот я и пишу как я вижу максимально правильно сделать с использованием серийного номера - ведь если просто ввести проверку типа (if (= serilal "12345") (progn ... - основная программа) (alert "Не верный серийник")) - грошь цена такой защите.
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вопросы по работе системы RuCAD | Олег К. | Прочее. Программное обеспечение | 142 | 17.09.2019 05:06 |
Мониторы LCD CRT | Разное | 94 | 17.06.2008 10:51 | |
ЮМОР 2006 =) | Perezz!! | Разное | 1122 | 04.01.2007 00:46 |
Попасть в слой. | Vova | AutoCAD | 106 | 10.03.2006 04:36 |