|
#1
|
||||
|
||||
Сохранения
Как сохранить пароль для входа в программы внутри егзешника проги
для того что его потом можно като сменить |
#2
|
||||
|
||||
ООООООООООООООООО, зачем тебе это надо? - это ну ОЧЕНЬ геморское занятие. Вообщем поищи на DelphiWorld статейку одну, там описывалось как вшивать информацию в екзешник или в dll-библиотеку. Если будет необходимо могу порыться и сам подискать эту статейку, если не найдёшь её (но факт - то, что она есть). Лучше подищи другой способ прятать пароль - сохраняй в файл, используй криптографию (на крайняк, ё моё), шифруй как-нибудь.
|
#3
|
||||
|
||||
Можно использовать PE ресурсы для таких целей. К сожалению точно не скажу, т.к. не помню, как это делается (читал в книге, о которой давно забыл уже). Я имею ввиду именно изменение ресурсов экзешника во время его выполнения (нечто похожее реализовано в Restorator последних версий). Можно храниь ключи, или какие-нибудь данные любых видов в зашифрованном виде вресурсах...
Если разберешься, как записывать данные в запущенный файл, то, можешь поэксперементировать в области побайтной записи (можно без вреда для экзешника записать в его начало какие-нить свои хитрые данные =))... Вобщем, будут результаты - отписывается =) THE CRACKER IS OUT THERE |
#4
|
||||
|
||||
Да статью видел, но к сожалению не могу дать линк
+ меня сомнение - вроде там не для изменения внутри себя, а именно в design-time добавить чото в ресурс а потом достать (в частости вроде был exe-шник) от себя: я не пробовал, но для этих целей может напиши отдельное приложение.. т.е. его можно будет использовать как длл-вызов ф-ии и получение результата, т.е. если вызвать "setpassword('myPSW')" то приложение через 2 сек (подождать пока основное завершит работу) допишет в конец главного хэш от пароля (чтоб открыто не хранить). на экзешник такое изменение никак не повлияет - т.к. ты дописываешь в конец () а вот без потерь для экзешника внутри его самого данные скрыть почти невозможно Нет повести печальнее на свете, чем повесть о заклиневшем Resete. |
#5
|
||||
|
||||
Да,-и стоит ли это того? не проще во внешнем файле хранить?
Нет повести печальнее на свете, чем повесть о заклиневшем Resete. |