Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Изменение пароля [D7, XP]


Антон Шестаков ©   (2007-12-28 21:05:00) 

Самоё простое пользоваться программой через пароль я пишу
if form1.Edit1.text='12345' then begin.
А можно програмно изменить 12345 ?


MetalFan   (2007-12-29 21:27:00) [1]

хранить пароль (хэш?) во внешних источниках... файл, реестр.


palva   (2007-12-28 23:06:00) [2]

datorn ©   (28.12.07 22:57) [4]
Это да, из самой программы без хакерских ухищрений изменить свой код проблематично.


datorn   (2007-12-28 22:57:00) [3]

Да, но для этого нужно постороннее приложение, а из самой проги изменить свой  собственный код невозможно (по сути мы должны изменить бинарный код программы).


palva   (2007-12-28 22:35:00) [4]


> А можно програмно изменить 12345 ?

Можно. Можно забраться в файл exe, найти там константу 12345, запомнить на будущее, где она лежит и вписать туда другие символы. Это все можно сделать отдельной программой по изменению пароля.


datorn   (2007-12-28 21:35:00) [5]

Я так полагаю, нельзя. Лучше создай какой-нибудь файл, куда будет обращаться твоя прога и сравнивать значение строки в этой файле с тем, что введено в эдит.
var
f:SomeFile;
s:string;
begin
f:=...
i:=read(s,f);
if form1.Edit1.text=s then begin...


{RASkov}   (2007-12-28 21:26:00) [6]

> [0] Антон Шестаков   (28.12.07 21:05)

Переспроси еще раз :)


Наверх

Титульная страница Поиск, карта сайта Написать письмо