IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

 
 Ответить  Открыть новую тему 
> Вопросы по воплощению, На днях появилось 2 вопроса. Можно ли реализовать и как?
сообщение
Сообщение #1





Группа: Пользователи
Сообщений: 1
Пол: Мужской

Репутация: -  0  +


1) Как можно свой модуль запихнуть в библиотеку или еще куда-нибудь, чтобы при переправке проги другому человеку не надо было отправлять и файлы модуля. В общем, сделать свой модуль на подобии CRT.
2) Можно ли как-то устроить проверку текстового файла из паскаля? Поясняю. Паскаль сам создает текстовый файл, в него, например, записываются значения некоторых переменных и какая-нибудь информация от пользователя. Можно ли поставить какую-то проверку. чтобы этот файл нельзя было заменить своим, с таким же названием, но другой инфой, и чтобы этот файл нельзя было редактировать вне программы.

Возможно ли проделать такое? И если возможно, то объясните как, пожалуйста. Первое вроде точно можно, на счет второго не уверен.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


?
***

Группа: Пользователи
Сообщений: 283
Пол: Мужской

Репутация: -  4  +


можно уточнить
Цитата
чтобы при переправке проги другому человеку

переправки *.exe файла?
Цитата
текстового файла из паскаля

именно тектового?

Сообщение отредактировано: amega -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Гость






Цитата
Можно ли поставить какую-то проверку. чтобы этот файл нельзя было заменить своим, с таким же названием, но другой инфой, и чтобы этот файл нельзя было редактировать вне программы.
Ты смысл всего этого объясни, а то непонятно, стОит ли вообще начинать что-то делать, для чего тебе это вообще? Как вариант - шифруй данные (алгоритмов шифрования море, тут на форуме уже выкладывались несколько штук). Я хочу посмотреть, как пользователь будет править зашифрованный тобой файл, не зная ключа (ключ вшить в программу)...

Цитата
Как можно свой модуль запихнуть в библиотеку или еще куда-нибудь, чтобы при переправке проги другому человеку не надо было отправлять и файлы модуля
А после компиляции ему и так ничего не надо отправлять. А если ты отправляешь исходники основной части, то отправляй не исходники модуля, а только TPU-файлы (откомпилированные без отладочной информации), это совершенно аналогично тому, как сделан CRT... Библиотеку (TPL) сделать тоже можно, но не стоит, намучаешься с ней только...

Но это все - сложности только для любителя. Любой опытный cracker это "расковыряет" в считанные минуты, ну, максимум часы...
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Профи
****

Группа: Пользователи
Сообщений: 618
Пол: Мужской

Репутация: -  24  +


1). Достаточно скомпилировать модуль. Получится файл с расширением ".tpu". Этот файл можно будет подключать через uses. Только убедись, что файл создается (в Turbo Pascal в меню "Compile" пункт "Destination" должен быть установлен в "Disk", а не в "Memory").
2). Если только зашифровать, или записывать в конец файла хэш функцию от содержимого и проверять каждый раз на корректность. Можно какую-нибудь хитрость попроще придумать: например, ставить определенное число пробелов в конце каждой строчки, или использовать вместо пробелов какие-нибудь невидимые символы. Защита, конечно, не ахти, но может и сработает =).


--------------------
Close the World...txeN eht nepO
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 22.04.2025 1:26
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name