Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
1 / 0 / 2
Регистрация: 08.05.2014
Сообщений: 36

Создать модуль для просмотра паролей

05.11.2014, 11:02. Показов 1098. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток форумчане! У меня есть код, но необходимо сделать файл .exe. Помогите с визуализацией программного кода (чтобы это всё было на Форме)


Примечание. Для выполнения задания потребуется недокументированная функция WnetEnumCachedPasswords, которая ищет пароли в кэше и возвращает их в процедуру, указанную в качестве четвертого параметра. (примечание было в лабораторной работе)


Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
unit Unit1;
interface
uses
  Windows, SysUtils, Classes, Forms, ShellAPI, Controls, StdCtrls;
type
  TForm1 = class(TForm)
    ListBox: TListBox;
    procedure FormShow(Sender: TObject);
  private
    { Private declarations }
  public
    hMPR: THandle;
  end;
 
var
  Form1: TForm1;
const
  Count: Integer = 0;
function WNetEnumCachedPasswords(Имя функции lp: lpStr; // должен быть NIL
w: Word; // должен быть 0
b: Byte; // должен быть $FF
PC: PChar; // адрес функции, в которую вернутся пароли
dw: Dword // должен быть 0): Word; stdcall;
implementation
{$R *.DFM}
// external mpr –имя динамической библиотеки, в котором находится эта функция , NetEnumCachedPasswords –имя функции в данной библиотеке
function WNetEnumCachedPasswords (lp: lpStr; w: Word; b: Byte; PC: PChar; dw: DWord): Word; external mpr name 'WNetEnumCachedPasswords';
//объявление  WinPassword –нестандартной структуры
type
 PWinPassword = ^TWinPassword;
 TWinPassword = record
   EntrySize: Word;
   ResourceSize: Word;
   PasswordSize: Word;
   EntryIndex: Byte;
   EntryType: Byte;
   PasswordC: Char;
  end;
// WinPassword –нестандартная структура, которая объявляется пользователем
function AddPassword(WinPassword: PWinPassword; dw: DWord): LongBool; stdcall;
var
  Password: String;
  PC: Array[0..$FF] of Char;
begin
  inc(Count);
 
  Move(WinPassword.PasswordC, PC, WinPassword.ResourceSize);
  PC[WinPassword.ResourceSize] := #0;
  CharToOem(PC, PC);
  Password := StrPas(PC);
// в PasswordC будет находиться строка, содержащая имя пользователя и пароль. ResourceSize –размер пароля. Пароль хранится в DOC кодировке. Для того, чтобы его увидеть , надо его перевести windows-кодировку с помощью функции  CharToOem(PC, PC), где первый параметр – указывает что надо перекодировать, а второй – результат перекодировки.
  Move(WinPassword.PasswordC, PC, WinPassword.PasswordSize + WinPassword. ResourceSize);
  Move(PC[WinPassword.ResourceSize], PC, WinPassword.PasswordSize);
  PC[WinPassword.PasswordSize] := #0;
  CharToOem(PC, PC);
  Password := Password + ': ' + StrPas(PC);
 
  Form1.ListBox.Items.Add(Password);
  Result := True;
end;
procedure TForm1.FormShow(Sender: TObject);
begin
  if WNetEnumCachedPasswords(nil, 0, $FF, @AddPassword, 0) <> 0 then
   begin
    Application.MessageBox('А не могу я прочитать пароли.', 'Error', mb_Ok or mb_IconWarning);
    Application.Terminate;
   end
  else
   if Count = 0 then
    ListBox.Items.Add('Пароля нету');
end;
end.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.11.2014, 11:02
Ответы с готовыми решениями:

Программа для просмотра всех сохраненных паролей на телефоне через компьютер
Посоветуйте программу для просмотра всех сохраненных паролей на телефоне через компьютер

Создать генератор паролей в котором можно указать длину пароля и количество паролей
Помогите пожалуйста! Задание: Нужно создать генератор паролей в котором можно указать длину пароля и количество паролей то есть длина...

Создать программу, для генерации паролей
Создать программу с функциями : 1) Выбор кол-во символов 2) выбор из чего будет состоять пароль , цифры или буквы. Помогите...

2
Модератор
 Аватар для FIL
3492 / 2614 / 742
Регистрация: 19.09.2012
Сообщений: 7,977
05.11.2014, 11:56
Цитата Сообщение от Tutor Посмотреть сообщение
ищет пароли в кэше и возвращает их в процедуру
Она уже лет 15 ничего не ищет и никуда не возвращает.
0
1 / 0 / 2
Регистрация: 08.05.2014
Сообщений: 36
05.11.2014, 14:02  [ТС]
ммм. Но это задание в лабораторной работе было. Если вы знаете аналогичную программу в Дельфи (но без кэша), поделитесь пожалуйста
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.11.2014, 14:02
Помогаю со студенческими работами здесь

Как создать программу для подбора паролей к страницам
У меня возникла такая проблемма, забыл пароль от странички в сети, номер телефона утерян чтоб востановить пароль, помогите с программой или...

Как разместить для просмотра (только для просмотра!) скан книги на сайте?
Стоит задача по размещению для просмотра скана книги на сайте. Это можно сделать с помощью Flash-технологии?

Создать код JavaScript для просмотра изображений
Создать код JavaScript для просмотра изображений, который в параметрах веб-страницы получает имена файлов, как массив в формате...

Создать форму для просмотра графических файлов
Создать форму для просмотра графических файлов, используя: (Image, OpenDialog, SaveDialog, Button, Label, Edit). При нажатии на кнопку в...

Создать текстовый файл логинов и паролей для доступа к секретной информации
Создать текстовый файл логинов и паролей для доступа к секретной информации. Создать форму для ввода логина и пароля. В случае правильного...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru