Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.05.2009, 23:13   #1
Mikola-TEAM
Пользователь
 
Регистрация: 31.05.2008
Сообщений: 34
Стрелка Серийный номер HDD

Какая функция выполняет запрос серийного номера диска?
И как заменить это значение на другое и вернуть его вместо настоящего?
Т.е. чтобы вызов до контроллера не дошёл.

Вот нашёл, как использовать функцию GetVolumeInformation.
Код:
#include <iostream.h>
#include <windows.h>

int main()
{

	char NameBuffer[MAX_PATH];
	char SysNameBuffer[MAX_PATH];
	DWORD VSNumber;
	DWORD MCLength;
	DWORD FileSF;

	if (GetVolumeInformation("C:\\",NameBuffer, sizeof(NameBuffer),
		&VSNumber,&MCLength,&FileSF,SysNameBuffer,sizeof(SysNameBuffer)))
	{
		cout <<  NameBuffer << endl;
		cout <<  SysNameBuffer << endl;
		cout <<  VSNumber << endl;
	}

	system("pause");
	return 0;
}
И как теперь перехватить запрос к этой функции и вернуть изменённый серийник вместо оригинального?
Что-то не могу найти для C++. Сплошные примеры на Делфи.
Выложите, плиз, сюда пример скрытия функции в С++ или ссылку на этот пример. Именно работающий код, в который можно будет запихнуть мою функцию и получить необходимый результат.
Заранее спасибо.

Последний раз редактировалось Mikola-TEAM; 11.05.2009 в 23:16.
Mikola-TEAM вне форума Ответить с цитированием
Старый 25.05.2010, 19:38   #2
Vikenty
Заслуженный флудер
Участник клуба
 
Аватар для Vikenty
 
Регистрация: 31.03.2010
Сообщений: 1,473
По умолчанию

Используй перехват API функций
могу написать программу для перехвата ася 612-979-2(ше-ть)1
Vikenty вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Серийный номер физ. диска Jupiter Общие вопросы Delphi 14 19.06.2010 11:31
Серийный номер жесткого диска Dj_smart Паскаль, Turbo Pascal, PascalABC.NET 0 04.01.2009 21:19
Защита программы - серийный номер Roof Свободное общение 13 23.11.2008 14:40