Лаборатор писал(а):Пользователи не сильно умные,но простая замена расширения уже не прокатывает
Прочитают, но ведь тест оценивается, а в файле хранятся правильные номера ответов!
Лаборатор писал(а):Просто небольшая программка для проверки знаний, а если все юзеры будут знать ответы на тест, то зачем его создавать?
Лаборатор писал(а):Вот я и спрашиваю, знает ли кто способы преобразования текста в другие символы, не читабельные в обычном блокноте.
Прочитают, но ведь тест оценивается, а в файле хранятся правильные номера ответов!
HAWK писал(а):А сколько весят эти файлы?
И как часто шифруются?
Ну не может простое ИСКЛЮЧАЮЩЕЕ ИЛИ так грузить сильно!
Хакер писал(а):Ты что, плоским текстом всё хранишь?
Файлы весят несколько киллобайтов и шифруются полностью от начала до конца.
Sedge писал(а):Файлы - в архив, архив - на пароль.
Программа их разворачивает в темп, считывает и удаляет.
Пользователи до посинения пытаются подобрать пароль из 48 символов
Хакер писал(а):Какое нафиг шифрование? Зачем?
В архиве файл с вопросами из одной нашей программы. В нём ничего не шифруется! Предлагаю автору открыть его блокнотом и «подглядеть» правильный ответ вопрос «Палеонтологический филиал Аксу-Джабаглинского заповедника, расположен на склонах хребта:».
SSecurity писал(а):Чтобы отбить на корню желание юзера лезть в файл
iGrok писал(а):SSecurity писал(а):Чтобы отбить на корню желание юзера лезть в файл
Hу залезь в файл, приложенный Хакером.
Понял что-нибудь? Желание отбилось?
И зачем тогда шифрование?
Хакер писал(а):Ну во-первых, даже будучи программистом, ты не имеешь всех шансов расшифровать формат хранения вопросов в моём файле (хотя он там примитивен).
Во-вторых, вышеописанное: ерунда. Всё равно, что сказать, что в текстовых файлах присутсвует байты. И что часто встречается байт с кодом 32.
SSecurity писал(а):А во вторых, автору на мой взгляд будет куда проще, взять рабочий файл в текстовом виде, полностью его считать и зашить любым простым способом, не изобретая собсвенного формата, точно также декодировать и получить из него нужные данные.
естественно, и здесь вопрос можно ставить - в размере того файла который он обрабатывает. Эсли это 100к ... это одно а если это все теже твои 2Гб - это совсем другое.iGrok писал(а):Ты, надеюсь, прочитал, что автор так и делает, но ему этот способ не подходит потому, что сильно грузит комп?
Лаборатор писал(а):чтобы юзеры не лезли в них ... текст то изменяют.
SetAttr FullFileName, vbHidden Or vbReadOnly
SSecurity писал(а):естественно, и здесь вопрос можно ставить - в размере того файла который он обрабатывает. Эсли это 100к ... это одно а если это все теже твои 2Гб - это совсем другое.iGrok писал(а):Ты, надеюсь, прочитал, что автор так и делает, но ему этот способ не подходит потому, что сильно грузит комп?
Апострофф писал(а):Лаборатор писал(а):чтобы юзеры не лезли в них ... текст то изменяют.
Если весь сыр-бор из-за этого, то могу предложить испытанный годами
- Код: Выделить всё
SetAttr FullFileName, vbHidden Or vbReadOnly
- юзерам будет не так просто залезть и ещё труднее изменить!
А во вторых, автору на мой взгляд будет куда проще, взять рабочий файл в текстовом виде, полностью его считать и зашить любым простым способом, не изобретая собсвенного формата,
Debugger писал(а):Артур
При малейшем движении нашей структурки она перестанет корректно загружаться.
Почему никто XML не рекламирует?
Это как организовать файл Можно в нем же хранить массив лонгов-адресов на нужные элементы. Нужен седьмой вопрос - читаем седьмой лонг, а в нем место, где лежит седьмая структура. Правда, одним движением уже не отделаешься, но всё равно не очень сложноDebugger писал(а):С таким вариантом частичная подгрузка точно не будет работать.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 58