Home

Page 117
Page 117
background image

110 Глава 3

Теперь вы и сами разберетесь с первой строкой описания.
Функция, в которую возвратятся пароли, должна выглядеть как:

function

 функции, может быть любым.

(

 //Указатель на структуру WinPassword

 Dword //Мы не будем использовать

}: LongBool;

Теперь нужно знать, что такое WinPassword. Эта нестандартная структура,

и ее объявления вы нигде не найдете, поэтому вы должны объявить ее сами
в разделе type:

type

PWinPassword =

TWinPassword = record

EntrySize: Word;

ResourceSize: Word;

PasswordSize: Word;

PasswordC: Char;

end;

В

 будет находиться строка, содержащая имя пользователя и па-

роль. ResourceSize — размер имени пользователя, a PasswordSize

 размер

пароля.
Единственное, что еще надо сказать, так это то, что пароль хранится в DOS-
кодировке. Поэтому чтобы его увидеть, надо перевести его в Windows-
кодировку. Для этого использована функция charToOem. Первый параметр —

то, что надо перекодировать, а второй — результат перекодировки.

На компакт-диске в директории \Примеры\Глава 3\Password вы можете

увидеть пример этой программы.

3.10. Изменение файлов

Любители игр очень часто встречаются с проблемой улучшения характери-

стик своего героя. В такие моменты мы идем на какой-нибудь игровой сайт

и информацию, как сделать себя в игре бессмертным или дать себе оружие

с бесконечным ресурсом. Большинство сайтов просто переполнены подоб-

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

того чтобы сделать такое изменение, нужно загрузить шестнадцатеричный


Copyright © 2020 Файлообменник files.d-lan.dp.ua

Использование любых материалов сайта возможно только с разрешения автора.