Здравствуйте, Basil2, Вы писали:
B>Интересует простой в реализации, при этом не совсем элементарно ломающийся способ.
Дописать в конце исполняемого файла или даже в свободное место в кластере за концом программы. Но второй вариант сложнее, нужно вычислять занимаемые кластера, на низком уровне получать доступ к диску. И переустановка в другое место всё испортит. Такое обычно для защиты от копирования применяют.
Здравствуйте, Maniacal, Вы писали:
B>>Интересует простой в реализации, при этом не совсем элементарно ломающийся способ.
M>Дописать в конце исполняемого файла или даже в свободное место в кластере за концом программы. Но второй вариант сложнее, нужно вычислять занимаемые кластера, на низком уровне получать доступ к диску. И переустановка в другое место всё испортит. Такое обычно для защиты от копирования применяют.
Я думал об этом, но мне казалось что таки способы исчезли вместе с DOS
В исполняемый писать нельзя, его же обновить могут.
M>Можно в последний сектор диска писать.
А такие вещи можно без админских прав сделать?
Проект Ребенок8020 — пошаговый гайд как сделать, вырастить и воспитать ребенка.
Здравствуйте, Basil2, Вы писали:
B>Хочу сделать триал и надо где-то прикопать дату запуска и немного другой инфы. Где? Колхозить онлайн-сервер не хочу.
В Windows Event пиши.
Re[2]: Куда безпалевно сохранить данные программы?
Здравствуйте, kov_serg, Вы писали:
B>>Хочу сделать триал и надо где-то прикопать дату запуска и немного другой инфы. Где? Колхозить онлайн-сервер не хочу. _>В Windows Event пиши.
Но его, я так понимаю, можно легко почистить?
Проект Ребенок8020 — пошаговый гайд как сделать, вырастить и воспитать ребенка.
Re[2]: Куда безпалевно сохранить данные программы?
Здравствуйте, Maniacal, Вы писали:
M>Дописать в конце исполняемого файла или даже в свободное место в кластере за концом программы. M>Можно в последний сектор диска писать.
Если в DOS это еще худо-бедно котировалось, то в любой версии Windows изначально являлось неимоверным бредом.
Re[3]: Куда безпалевно сохранить данные программы?
Здравствуйте, Basil2, Вы писали:
B>>>Хочу сделать триал и надо где-то прикопать дату запуска и немного другой инфы. Где? Колхозить онлайн-сервер не хочу. _>>В Windows Event пиши.
B>Но его, я так понимаю, можно легко почистить?
Когда знаешь что чистить, то конечно.
Народная мудрость говорит: если хочешь что то спрятать положи на видное место.
Когда вы последний раз туда лазили что-то чистить?
И потом вы же не в одном месте будете хранить такую информацию, не так ли?
Здравствуйте, Basil2, Вы писали:
B>Хочу сделать триал и надо где-то прикопать дату запуска и немного другой инфы. Где? Колхозить онлайн-сервер не хочу.
B>В реестре как самый примитивный вариант, но в какой ветке лучше? (Точно не в ветке программы)
B>В файле как еще примитивный вариант? Где лучше? (в системную папку может и не быть доступа)
B>Какой-нибудь оригинальный способ: завести запись в шедулере, сделать запись в лог приложения, еще что-нибудь?
B>Интересует простой в реализации, при этом не совсем элементарно ломающийся способ.
Здравствуйте, Basil2, Вы писали:
B>Хочу сделать триал и надо где-то прикопать дату запуска и немного другой инфы. Где? Колхозить онлайн-сервер не хочу.
B>В реестре как самый примитивный вариант, но в какой ветке лучше? (Точно не в ветке программы)
B>В файле как еще примитивный вариант? Где лучше? (в системную папку может и не быть доступа)
B>Какой-нибудь оригинальный способ: завести запись в шедулере, сделать запись в лог приложения, еще что-нибудь?
B>Интересует простой в реализации, при этом не совсем элементарно ломающийся способ.
Если хочется соригинальничать то записать нужную инфу в иконку(и) программы используя Стеганография. Там точно искать не будут.
Программа – это мысли спрессованные в код
Re[2]: Куда безпалевно сохранить данные программы?
Здравствуйте, Qulac, Вы писали:
Q>Если хочется соригинальничать то записать нужную инфу в иконку(и) программы используя Стеганография. Там точно искать не будут.
Прикольно, но что если программу просто скачают по новой?
Проект Ребенок8020 — пошаговый гайд как сделать, вырастить и воспитать ребенка.
Re[2]: Куда безпалевно сохранить данные программы?
Здравствуйте, Qulac, Вы писали:
Q>Если хочется соригинальничать то записать нужную инфу в иконку(и) программы используя Стеганография. Там точно искать не будут.
Ищут то не через поиск тотал коммандера, а через API монитор смотря откуда что программа читает. Или же вообще через дизасм.
Поэтому если возьмутся ломать, то это не поможет.
Вывод: не заморачиваться или покупать готовую защиту.
Здравствуйте, Basil2, Вы писали:
B>Здравствуйте, Qulac, Вы писали:
Q>>Если хочется соригинальничать то записать нужную инфу в иконку(и) программы используя Стеганография. Там точно искать не будут.
B>Прикольно, но что если программу просто скачают по новой?
А в чем проблема, в реестре после удаления можно оставлять "мусор", а в файлах нельзя?
Здравствуйте, Basil2, Вы писали:
B>Хочу сделать триал и надо где-то прикопать дату запуска и немного другой инфы. Где? Колхозить онлайн-сервер не хочу.
Куда бы программа не гадила, берёшь ProcMon, сохраняешь лог того, что делает программа когда срок ещё не кончился, потом когда срок кончился, сравниваешь и находишь место, откуда пошли отличия.
Пиши просто в собственную ветку реестра не шифруясь. Кто не хочет покупать, всё равно не купит.