HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

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

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

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

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

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

так сразу бы и сказал что тебе нужен не серийный номер винта, а серийный номер тома.
Код:
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
Провел на форуме:
42683

Репутация: 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
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

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

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

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

Вот тут навоял небольшую функцию для получения серийника первого винта юзая 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
Провел на форуме:
194929

Репутация: 0
Отправить сообщение для Mykola-bas с помощью ICQ
По умолчанию

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

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

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

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

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

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

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

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

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

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

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

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

Репутация: 35
Отправить сообщение для alexey-m с помощью ICQ
По умолчанию

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



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



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


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




ANTICHAT.XYZ