HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #4361  
Старый 15.09.2009, 12:17
Seregakz
Познающий
Регистрация: 13.06.2009
Сообщений: 32
С нами: 8901549

Репутация: 2
По умолчанию

slesh (выше пример прога вообще молчит хотя у друга показало серийник) я бы юзал HardwareIDExtractor.dll )) так она платная эта либа(((((

Последний раз редактировалось Seregakz; 15.09.2009 в 12:29..
 
Ответить с цитированием

  #4362  
Старый 15.09.2009, 12:30
slesh
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
С нами: 10097606

Репутация: 3349


По умолчанию

так сразу бы и сказал что тебе нужен не серийный номер винта, а серийный номер тома.
Код:
var
 serial:dword;
 tmp:dword;
begin
 if GetVolumeInformation('c:\', 0, 0, @serial, tmp, tmp, 0, 0) then
  showmessage(inttohex(serial, 8));
 
Ответить с цитированием

  #4363  
Старый 15.09.2009, 12:34
Seregakz
Познающий
Регистрация: 13.06.2009
Сообщений: 32
С нами: 8901549

Репутация: 2
По умолчанию

Цитата:
Сообщение от slesh  
так сразу бы и сказал что тебе нужен не серийный номер винта, а серийный номер тома.
Код:
var
 serial:dword;
 tmp:dword;
begin
 if GetVolumeInformation('c:\', 0, 0, @serial, tmp, tmp, 0, 0) then
  showmessage(inttohex(serial, 8));
не тома) я скрины попутал =)
 
Ответить с цитированием

  #4364  
Старый 15.09.2009, 12:42
slesh
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
С нами: 10097606

Репутация: 3349


По умолчанию

ну тогда только WMI юзай
 
Ответить с цитированием

  #4365  
Старый 15.09.2009, 13:34
slesh
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
С нами: 10097606

Репутация: 3349


По умолчанию

Вот тут навоял небольшую функцию для получения серийника первого винта юзая WMI
Код слегка через жопный, но работает.


Код:
uses ComObj, ActiveX;

function CoInitialize(pvReserved: Pointer): HResult; stdcall;  external 'ole32.dll' name 'CoInitialize';

function GetHDDSerialNum():string;
var
  locator:variant;
  service:variant;
  properties:variant;
  p:IUnknown;
  p1:Olevariant;
  Enum:IEnumVariant;
  Value: Cardinal;
begin
  CoInitialize(nil);
  locator := CreateOleObject('WbemScripting.SWbemLocator');
  service := locator.ConnectServer('.');
  properties := service.ExecQuery('SELECT * FROM Win32_PhysicalMedia');

  p := properties._NewEnum;
  p.QueryInterface(IEnumVariant, Enum);
  Enum.Next(1, p1, Value);
  result := p1.SerialNumber;
  locator := Unassigned;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
 ShowMessage(GetHDDSerialNum());
end;
 
Ответить с цитированием

  #4366  
Старый 15.09.2009, 14:24
Mykola-bas
Новичок
Регистрация: 24.04.2008
Сообщений: 13
С нами: 9498029

Репутация: 0
По умолчанию

slesh спс)
 
Ответить с цитированием

  #4367  
Старый 15.09.2009, 15:33
Seregakz
Познающий
Регистрация: 13.06.2009
Сообщений: 32
С нами: 8901549

Репутация: 2
По умолчанию

slesh спс но на вин7 не паше =)
 
Ответить с цитированием

  #4368  
Старый 15.09.2009, 17:10
slesh
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
С нами: 10097606

Репутация: 3349


По умолчанию

ну это же W7. Там чтобы получить такую инфу необходимо запустить прогу от имени админа. (в контекстном меню кликаеш - запустить от имени администратора)
А вообще этот код в основном для XP и 2k3
В Win 2k и ниже пахать скорее всего не будет.

Последний раз редактировалось slesh; 15.09.2009 в 17:12..
 
Ответить с цитированием

  #4369  
Старый 15.09.2009, 21:53
Flenov
Участник форума
Регистрация: 22.11.2008
Сообщений: 142
С нами: 9193651

Репутация: 32
По умолчанию

Господа, кто может помочь.
Есть EXE-шник (чужой), допустим он не упакован, мне нужно залезть в его ресурсы и заменить там определённые файлы
(допустим тупо сменить набор иконок).
Дайте либо надёжную прогу, которой сами пользовались,
Либо код Delphi,
Либо ссылку на тему, где об этом описывалось.
 
Ответить с цитированием

  #4370  
Старый 15.09.2009, 22:08
alexey-m
Познающий
Регистрация: 15.07.2009
Сообщений: 71
С нами: 8854881

Репутация: 35
По умолчанию

Цитата:
Сообщение от Flenov  
Господа, кто может помочь.
Есть EXE-шник (чужой), допустим он не упакован, мне нужно залезть в его ресурсы и заменить там определённые файлы
(допустим тупо сменить набор иконок).
Дайте либо надёжную прогу, которой сами пользовались,
Либо код Delphi,
Либо ссылку на тему, где об этом описывалось.
Вот посмотри тут и выбирай какой тебе по душе:
http://www.cracklab.ru/download.php?action=list&n=MzU=
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Wi-Fi, BT] Задай вопрос - получи ответ! Alexsize Беспроводные технологии/Wi-Fi/Wardriving 2569 10.05.2026 13:27
[jQuery] - Задай вопрос, получи ответ Isis PHP 62 25.12.2009 03:25



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.