Написать в EXE в Delphi - PullRequest
       1

Написать в EXE в Delphi

2 голосов
/ 24 ноября 2010

Я планирую сохранить информацию о лицензии моего приложения в самом приложении. Можно ли писать в EXE-файл в Delphi, не затрагивая его логическую функцию? Если да, то как? Мой коллега говорит, что есть только определенные части exe, которые доступны для записи. Это правда?

Ответы [ 4 ]

6 голосов
/ 24 ноября 2010

Почему бы вам не сохранить лицензию как ресурс в приложении Delphi, а не взломать EXE?

Пример здесь: http://delphi.about.com/od/objectpascalide/a/embed_resources.htm

2 голосов
/ 24 ноября 2010

Взгляните на http://sourceforge.net/projects/tponguard/

Здесь вы найдете то, что хотите.

1 голос
/ 24 ноября 2010
0 голосов
/ 24 ноября 2010

Создайте свою переменную лицензии с тегами start и stop. Я ничего не знаю о программировании на Delphi, но в psuedocode это выглядело бы как

var license = "$$$$"+"LICENSE DATA"+"$$$$";

Вы можете открыть исполняемый файл в шестнадцатеричном редакторе, найти часть $$$$ и отредактировать ее напрямую, или вы можете написать программу, которая перезапишет бит между тегами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...