Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Получение серийного номера железа.

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Первый вопрос] >> Получение серийного номера железа.
Имя
Сообщение << Старые топики   Новые топики >>
Получение серийного номера железа. - 2010-12-10 15:13:21.710000   
godSfool

Сообщений: 6
Оценки: 0
Присоединился: 2010-12-10 14:58:29.430000
Здравствуйте, уважаемые.
У меня такой вот первый вопрос:
Можно ли реализовать такую программу, которая при попадании на компьютер (ну, к примеру, скачал я её с сайта) получала бы серийный номер железа, ну или там информацию из реестра к примеру, и записывала его в файл (к примеру winchester.txt), находящийся в той-же папке, что и программа?
Заранее спасибо.
Post #: 1
RE: Получение серийного номера железа. - 2010-12-10 15:18:15.736666   
Ltonid

Сообщений: 4970
Оценки: 740
Присоединился: 2008-12-29 13:21:56.166666
Естественно можно, и скорей всего такие уже есть. Те что получают что-то конкретное точно есть, а вот все в одном надо поискать.
Даже больше скажу. Большая часть описана в ключах реестра ,которые можно прочитать средствами винды.
Post #: 2
RE: Получение серийного номера железа. - 2010-12-10 15:21:47.516666   
godSfool

Сообщений: 6
Оценки: 0
Присоединился: 2010-12-10 14:58:29.430000
quote:

Естественно можно, и скорей всего такие уже есть. Те что получают что-то конкретное точно есть, а вот все в одном надо поискать.

Ясно.
Нет, мне не нужно всё в одном, мне нужно конкретно серийный номер винчестера. Главное, чтобы программа это делала без согласия пользователя.
А ты не мог-бы дать ссылку на уже существующую подобную программу?
Post #: 3
RE: Получение серийного номера железа. - 2010-12-10 16:40:46.266666   
Flint_ta

Сообщений: 3720
Оценки: 1120
Присоединился: 2007-01-26 15:49:18.323333
quote:

А ты не мог-бы дать ссылку на уже существующую подобную программу?


Типа этого http://floomby.ru/content/tl1veQUMRE/
Post #: 4
RE: Получение серийного номера железа. - 2010-12-10 16:50:13.883333   
godSfool

Сообщений: 6
Оценки: 0
Присоединился: 2010-12-10 14:58:29.430000
quote:

Типа этого http://floomby.ru/content/tl1veQUMRE/

О, да. А можно, чтобы файл был не с расширение .txt, а с расширением .rc?
Post #: 5
RE: Получение серийного номера железа. - 2010-12-10 16:52:26.926666   
jnpe

Сообщений: 171
Оценки: 0
Присоединился: 2010-12-10 12:14:08.143333
quote:

ORIGINAL: Flint_ta

quote:

А ты не мог-бы дать ссылку на уже существующую подобную программу?


Типа этого http://floomby.ru/content/tl1veQUMRE/


Флинт, а на masm-е можешь показать кусок кода, или функцию
Post #: 6
RE: Получение серийного номера железа. - 2010-12-10 16:58:50.130000   
Flint_ta

Сообщений: 3720
Оценки: 1120
Присоединился: 2007-01-26 15:49:18.323333
Оно не оформлено, я не особо старалсо )
&nbsp;&nbsp;&nbsp; .386 &nbsp;&nbsp;&nbsp; .model small, stdcall &nbsp;&nbsp;&nbsp; option casemap :none &nbsp;&nbsp;&nbsp; include \MASM32\INCLUDE\user32.inc &nbsp;&nbsp;&nbsp; include \MASM32\INCLUDE\kernel32.inc &nbsp;&nbsp;&nbsp; include \MASM32\INCLUDE\windows.inc &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; includelib \MASM32\LIB\kernel32.lib &nbsp;&nbsp;&nbsp; includelib \MASM32\LIB\user32.lib ; ######################################################################### .data file db "\\.\PhysicalDrive0", 0 filename db "winchester.txt", 0 .data? return1 dd ? return2 dd ? in1 db 20h dup (?) buffer1 db 20h dup (?) buffer2 db 300h dup (?) hdd dd ? len dd ? buff3 db 300 dup (?) buff4 db 300 dup (?) Skolko_bayt_zapisali dd ? .code start: PUSH 0 PUSH 0 PUSH 3 PUSH 0 PUSH 3 PUSH 0C0000000h PUSH offset file CALL CreateFileA push eax PUSH 0 PUSH offset return1 PUSH 18h PUSH offset buffer1 PUSH 0 PUSH 0 PUSH 74080h;SMART_GET_VERSION PUSH eax CALL DeviceIoControl xor ecx, ecx xor eax, eax mov al, byte ptr ds:[buffer1 + 3] SAR EAX,CL AND EAX,10 NEG EAX SBB EAX,EAX AND AL,0B5h ADD EAX,0ECh push eax mov edx, eax mov edi, offset in1 xor eax, eax xor ebx, ebx MOV DWORD PTR DS:[EDi+4],10100h SHL AL,4 OR AL,0A0h MOV DWORD PTR DS:[EDI],200h MOV BYTE PTR DS:[EDI+8],0 MOV BYTE PTR DS:[EDI+9],AL MOV BYTE PTR DS:[EDI+0Ah],DL MOV BYTE PTR DS:[EDI+0Ch],BL pop eax pop eax push eax PUSH 0 PUSH offset return2 PUSH 210h PUSH offset buffer2 PUSH 20h PUSH offset in1 PUSH 7C088h;SMART_RCV_DRIVE_DATA PUSH eax CALL DeviceIoControl CAll CloseHandle mov eax, offset buffer2 add eax, 28h mov dword ptr ds:[hdd], eax push eax Call lstrlenA mov dword ptr ds:[len], eax PUSH 300 PUSH offset buff3 CALL RtlZeroMemory mov ecx, dword ptr ds:[len] mov esi, dword ptr ds:[hdd] mov edi, offset buff3 REP MOVS BYTE PTR ES:[EDI], BYTE PTR ES:[ESI] xor eax, eax xor ecx, ecx xor edx, edx mov ecx, 8 mov esi, offset buff3 cicle: mov al, byte ptr ds:[esi] mov dl, byte ptr ds:[esi + 1] mov byte ptr ds:[esi], dl mov byte ptr ds:[esi + 1], al add esi, 2 loop cicle PUSH 300 PUSH offset buff4 CALL RtlZeroMemory mov esi, offset buff3 bad: cmp byte ptr ds:[esi], 20h jnz good inc esi jmp bad good: push esi Call lstrlen mov edx, eax mov ecx, eax mov edi, offset buff4 REP MOVS BYTE PTR ES:[EDI], BYTE PTR ES:[ESI] mov edi, edx PUSH 0 PUSH FILE_ATTRIBUTE_NORMAL PUSH CREATE_ALWAYS PUSH 0 PUSH FILE_SHARE_READ or FILE_SHARE_WRITE PUSH GENERIC_READ or GENERIC_WRITE push offset filename call CreateFileA push eax PUSH 0 push offset Skolko_bayt_zapisali push edi push offset buff4 push eax call WriteFile pop eax push eax Call CloseHandle push 0 call ExitProcess end start ; #########################################################################
Post #: 7
RE: Получение серийного номера железа. - 2010-12-10 17:03:43.300000   
jnpe

Сообщений: 171
Оценки: 0
Присоединился: 2010-12-10 12:14:08.143333
quote:

ORIGINAL: Flint_ta

Оно не оформлено, я не особо старалсо )


Спасибо, уж разберусь как нибудь =)
Post #: 8
RE: Получение серийного номера железа. - 2010-12-10 17:05:39.080000   
Flint_ta

Сообщений: 3720
Оценки: 1120
Присоединился: 2007-01-26 15:49:18.323333
quote:

О, да. А можно, чтобы файл был не с расширение .txt, а с расширением .rc?


http://floomby.ru/content/YvSP8N6CEK/

Тут чей-то сорец, с получением более подробной информации о дисках
http://floomby.ru/content/1TcUKMSP0q/
Post #: 9
RE: Получение серийного номера железа. - 2010-12-10 17:21:10.440000   
godSfool

Сообщений: 6
Оценки: 0
Присоединился: 2010-12-10 14:58:29.430000
quote:

http://floomby.ru/content/YvSP8N6CEK/

Благодарю. Жаль на форуме кнопки "спасибо" нет. [sm=bs.gif]
Post #: 10
RE: Получение серийного номера железа. - 2010-12-10 17:32:18.643333   
godSfool

Сообщений: 6
Оценки: 0
Присоединился: 2010-12-10 14:58:29.430000
А вот ещё что хотелось бы узнать:
Вот, к примеру, на компьютере у меня имеется файл sound.mp3, и когда в браузере переходишь по ссылке …/sound.mp3, то музыка начинает воспроизводиться. А когда проделываешь то-же самое с файлом .cmd/.bat/.exe, то выползает предупреждение системы безопасности. Как этого избежать? Сменить расширение на другое? Или как? Придется глобально менять код?
Post #: 11
Страниц:  [1]
Все форумы >> [Первый вопрос] >> Получение серийного номера железа.







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.