|
|
|
Храниться ли длина программы в теле программы
|
|||
|---|---|---|---|
|
#18+
Вот и весь вопрос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2005, 16:52 |
|
||
|
Храниться ли длина программы в теле программы
|
|||
|---|---|---|---|
|
#18+
А что такое "длина"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2005, 17:42 |
|
||
|
Храниться ли длина программы в теле программы
|
|||
|---|---|---|---|
|
#18+
А зачем ей там быть и кроме того ответь на предыдущий вопрос, что такое длина программы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2005, 17:48 |
|
||
|
Храниться ли длина программы в теле программы
|
|||
|---|---|---|---|
|
#18+
скажем так: слинкованный модуль, очевидно, осведомлен о своих смещениях :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2005, 18:01 |
|
||
|
Храниться ли длина программы в теле программы
|
|||
|---|---|---|---|
|
#18+
Собственно программе незачем знать длину файла-контейнера в котором она находится. Контейнер может быть по разному скомпонован, перекомпилирован с разными ключами оптимизации и сжат утилитами упаковщиками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2005, 18:17 |
|
||
|
Храниться ли длина программы в теле программы
|
|||
|---|---|---|---|
|
#18+
Хотел соединить две и более программ в один кусок а разьединить по длине EXE . Если такая имеется или может занять какоенибуть смещение которое можно испортить длиной. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2005, 18:23 |
|
||
|
Храниться ли длина программы в теле программы
|
|||
|---|---|---|---|
|
#18+
такое делается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2005, 18:39 |
|
||
|
Храниться ли длина программы в теле программы
|
|||
|---|---|---|---|
|
#18+
[quot ENN]Хотел соединить две и более программ в один кусок а разьединить по длине EXE . quot] Тогда вопрос зачем ты хочешь объединить, не проще ли в ресурсы, по крайней мере это штатный и безопасный метод. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2005, 19:25 |
|
||
|
Храниться ли длина программы в теле программы
|
|||
|---|---|---|---|
|
#18+
Нужно первый раз загрузить 2 программу в куске а затем скоректировать 1. поставить количество дней работы программы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 08:32 |
|
||
|
Храниться ли длина программы в теле программы
|
|||
|---|---|---|---|
|
#18+
А может лучше в программистском форуме создать подобный топик про защиту программы от копирования? А еще лучше - поискать среди существующих топиков... Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 08:45 |
|
||
|
Храниться ли длина программы в теле программы
|
|||
|---|---|---|---|
|
#18+
Хе.... Когда-то, страдая такой фигней (защита программ), делал такую бяку: при инсталляции дописывание нескольких байт к концу общеизвестного файла (COMMAND.COM), без изменения длины файла. Т.е. информация сидела в последнем блоке файла на диске, стандартными средствами ее не посмотреть (кроме DISKEDIT, конечно, но надо ЗНАТЬ, что и где смотреть). Ну а сама программа при запуске читала COMMAND.COM, проверяла несколько байт за концом файла и делала вывод - работать или нет. Недостаток: SYS C: начисто сносил защиту. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 09:08 |
|
||
|
Храниться ли длина программы в теле программы
|
|||
|---|---|---|---|
|
#18+
Если бы я поставил себе цель - защитить софт ограничением количества запусков (далее - count_days) - я бы поступил иначе. 1) Корректировать экзешник - глупо. Злоумышленник может это дело просечь и и восстанавливать резервную копию оригинала каждый раз при новом запуске. 2) Реестр - удобный способ хранения информации о запусках, но не самый надежный. Программ трассирующих обращение к реестру предостаточно. Лучше хранить эту информацию в другом месте. 3) Можно сильно испортить жизнь малолетнему хакеру если использовать недокументированные (слабодокументированные) возможности ОС и Файловой системы. К примеру если софт ставится на FAT32 диск, то можно дописывать count_days в потерянное кластерное пространство позади экзешника (как предлагает APP). Если софт работвает под NTFS - то count_days можно записывать в NTFS потоки exe-шного файла. Они невидимы для стандартных файловых менеджеров. 4) Не дать возможности хакеру обходить защиту evaluation period путем смены системного времени. 5) Программа должна не поддаватся трассировке. В запуске нужно понатыкать функций зависящих от временги выполнения программы. Если интервал между двумя контрольными точками больше некоторого значения - то тебя ТРАССИРУЮТ. 6) Педусмотреть "самоликвидацию" программы в случае достижения count_days. Вот.. несколько советов. Дерзай! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 14:40 |
|
||
|
Храниться ли длина программы в теле программы
|
|||
|---|---|---|---|
|
#18+
автор К примеру если софт ставится на FAT32 диск, то можно дописывать count_days в потерянное кластерное пространство позади экзешника (как предлагает APP). Если софт работвает под NTFS - то count_days можно записывать в NTFS потоки exe-шного файла. Они невидимы для стандартных файловых менеджеров. вот так появится очередная программа, работающая только у пользователя с административными привилегиями... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 16:01 |
|
||
|
Храниться ли длина программы в теле программы
|
|||
|---|---|---|---|
|
#18+
Это проблема инсталлировщика. А он как правило запускается под привелегированными учетными записями. Или вы под Guest-ом устанавливаете софт? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2005, 16:09 |
|
||
|
|

start [/forum/topic.php?fid=26&msg=32920003&tid=1513825]: |
0ms |
get settings: |
5ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
| others: | 212ms |
| total: | 366ms |

| 0 / 0 |
