eXeLab
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС ВЗЛОМ
выпущен 3 апреля!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

Русский / Russian English / Английский

Сейчас на форуме: Plucky_Boy, Mustafa_Dev007 (+3 невидимых)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS · SVN ·

 eXeL@B —› Вопросы новичков —› Демо-программа. Она "урезана" или какие-то заглушки просто ставятся.
Посл.ответ Сообщение

Ранг: 0.6 (гость)
Статус: Участник

Создано: 1 апреля 2015 15:49 New!
Цитата · Личное сообщение · #1

Здравствуйте! Заинтересовал вопрос - как вообще делают демо-версии программ? Вырезают функции или ставят какие-то "заглушки"?
И если все-таки заглушки - каков механизм, какие API-функции брейкпойнтить?
Подскажите, если влом рассказывать, кого почитать по этому вопросу?
В частности, интересует одна программа. Прилагаю сайт на котором она размещена ANSDIMAT+ http://www.ansdimat.com/ru/

Ранг: 234.1 (наставник)
Статус: Участник

Создано: 1 апреля 2015 16:06 New!
Цитата · Личное сообщение · #2

Вот такие заглушки:
// ...code...
{ ...code... }
/* ...code... */

Ранг: 488.4 (мудрец)
Статус: Участник

Создано: 1 апреля 2015 16:11 New!
Цитата · Личное сообщение · #3

rapackivi пишет:
какие API-функции брейкпойнтить?

TryAga1n прав. если разработчики не олени.. то код просто перед компиляцией образаной вариации коментируется... ну нет его в программе просто нет.. Какие функции можно после этого ловить? если их НЕТУ

Добавлено спустя 2 минуты
З.Ы. ну или как вариация демо билда с настройками компиллера.. но для понимания проще вам сказать.. что он закоментирован

Ранг: 0.6 (гость)
Статус: Участник

Создано: 1 апреля 2015 16:19 New!
Цитата · Личное сообщение · #4

VodoleY Ну, да. Похоже на то.
Только я вот одного не пойму. Ладно. Функции закомментированы. А как делают кнопки "серыми"? То есть что на них нажать невозможно? Ведь, если бы просто функции обработки кнопок убрали, зачем еще кнопы дизейблить?

Добавлено спустя 15 минут
Короче, я все понял. Единственный вариант - самому написать редактор исходных данных (ограничение программы именно на создание файлов со своими данными - дается 3 примера).
Вопрос решен. Тема закрыта.

Ранг: 77.0 (постоянный)
Статус: Участник

Создано: 1 апреля 2015 17:43 · Поправил: v00doo New!
Цитата · Личное сообщение · #5

TryAga1n пишет:
Вот такие заглушки:

Или
Code:
  1. #define DEMO
  2. ...
  3. #ifdef DEMO
  4. ...
  5. #else
  6. ...      
  7. #endif

rapackivi пишет:
Ладно. Функции закомментированы. А как делают кнопки "серыми"?

Так же как и всегда, странный вообще вопрос.
rapackivi пишет:
Ведь, если бы просто функции обработки кнопок убрали, зачем еще кнопы дизейблить?

Показать, что функции отсутствуют\триал\чтобы не перепиливать GUI по несколько раз.


Ранг: 1981.1 (!!!!)
Статус: Модератор
retired

Создано: 1 апреля 2015 19:04 New!
Цитата · Личное сообщение · #6

Коль вопрос решён, закрыто.
Автор сам может закрыть свою тему, кнопка "Закрыть тему" находится внизу страницы, под кнопкой "Отправить сообщение".
 eXeL@B —› Вопросы новичков —› Демо-программа. Она "урезана" или какие-то заглушки просто ставятся.
Эта тема закрыта. Ответы больше не принимаются.

Оригинальный DVD-ROM: eXeL@B DVD !

Вы находитесь на форуме сайта EXELAB.RU
Проект ReactOS