Есть ли возможность сохранить файл .txt в файле .exe или хотя бы скрыть его от пользователя? - PullRequest
0 голосов
/ 08 июля 2011

Есть ли возможность включить текстовый файл в файл .exe? или хотя бы скрыть это от пользователя? Я имею в виду, давайте возьмем пример, у меня есть файл target.exe, в котором он открывает и читает содержимое файла data.txt, и да, он отлично работает на моем компьютере. Но когда я передаю эти файлы target.exe без данных. TXT-файл на другом компьютере, где у вас нет требуемого файла data.txt. Это приводит к ошибке, и я хочу, чтобы вы знали, что файл data.txt содержит некоторую информацию, например пример контактной информации, которая является конфиденциальным текстом Запускает эти .exe-файлы, он должен ввести имя и данные о контактной информации, но это работает, только если у вас есть файл data.txt. Но я хочу, чтобы файл data.txt был скрыт, к нему нельзя нормально обращаться. К данным в файле data.txt можно получить доступ только через файл .exe. Как я могу это решить? и помните, что я должен дать своим друзьям только файл .exe, и с помощью этого файла .exe они могут сохранить свои данные и отобразить контактную информацию. У кого-нибудь есть идея сделать это?

Ответы [ 2 ]

0 голосов
/ 08 июля 2011

да, вы можете включить любые пользовательские данные в ресурс и связать их с вашим .exe

Ресурсы в Windows

Ссылка на компилятор ресурса

LoadResource

0 голосов
/ 08 июля 2011

Если исполняемый файл открывает файл, то практически невозможно запретить пользователям доступ к содержимому этого файла.Если вы храните его как необработанный ресурс, то для его просмотра можно использовать редактор ресурсов.Если вы выполняете какое-то базовое шифрование, то с помощью ProcExplorer можно просмотреть строку в процессе, чтобы увидеть информацию при выполнении программы.Вы можете использовать защиту в стиле DRM, но это выглядит излишне.

Ответ на ваш общий вопрос - да, вы можете хранить ресурсы в файле EXE, а затем EXE может открывать и загружать эти ресурсы во время выполнения.1003 *

...