· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.ASSEMBLER —› Как узнать под какой ОС выполняется мой код... Windows/Unix/Linux

<< . 1 . 2 .

Посл.отвђт Сообщенiе


Дата: Май 25, 2004 02:51:08

Ну кинь в топик скомпилённый вариант под винду, а то я в сях совсем маленький поэтому у мя не компилится, а разбираться в чем траблы мне лень >%)


Дата: Май 25, 2004 03:05:57

Кидаю...

_483133610__test.exe


Дата: Май 25, 2004 03:11:26

Microsoft(R) Windows 98
   (C)Copyright Microsoft Corp 1981-1999.

C:\Downloads>test.exe
CS:0x01AF; DS: 0x01B7; ES: 0x01B7; SS: 0x01B7; FS: 0x2B47; GS: 0x0000
EIP:0x00401000; ESP: 0x0063FDF4

C:\Downloads>test.exe
CS:0x01AF; DS: 0x01B7; ES: 0x01B7; SS: 0x01B7; FS: 0x4A1F; GS: 0x0000
EIP:0x00401000; ESP: 0x0063FDF4

C:\Downloads>test.exe
CS:0x01AF; DS: 0x01B7; ES: 0x01B7; SS: 0x01B7; FS: 0x2B47; GS: 0x0000
EIP:0x00401000; ESP: 0x0063FDF4

C:\Downloads>test.exe
CS:0x01AF; DS: 0x01B7; ES: 0x01B7; SS: 0x01B7; FS: 0x1A17; GS: 0x0000
EIP:0x00401000; ESP: 0x0063FDF4


Дата: Май 25, 2004 03:16:30

Это всё Win98??? А зачем 4 раза? Что-б показать, что FS всегда рандомом меняется? :)


Дата: Май 25, 2004 03:22:04

Windows ME

Аналогично, как и следовало ожидать.


Дата: Май 25, 2004 03:31:53 · Поправил: stalp

Windows XP.
Полный аналог Win2K... Осталость на всяк случай посмотреть на NT и 2003... Но сомневаюсь что там что-то будет новое...

Надо будет мне найти работоспособный Linux у себя, и на нём потестировать прогу... а то что-то не работает (ни int 80h, ни lcall $7,$0 как я смотрю...). Если кто-то прям сейчас может сказать, где я ошибся, то милости прошу...


Дата: Май 25, 2004 03:44:43

Windows 95
CS:0x0137; DS: 0x013F; ES: 0x013F; SS: 0x013F; FS: 0xXXXX; GS: 0x0000
EIP:0x00401000; ESP: 0x0063FDF4


Дата: Май 25, 2004 04:17:08

> А зачем 4 раза? Что-б показать, что FS всегда рандомом меняется? :)

Ну у меня что было на консольном окне то я и скопировал :-?, запускал ведь 4 раза ;-)


Дата: Май 25, 2004 10:08:54

NT4.0
CS:0x001B; DS: 0x0023; ES: 0x0023; SS: 0x0023; FS: 0x0038; GS: 0x0000
EIP:0x00401000; ESP: 0x0012FF7C
NT5.0
CS:0x001B; DS: 0x0023; ES: 0x0023; SS: 0x0023; FS: 0x0038; GS: 0x0000
EIP:0x00401000; ESP: 0x0012FF7C

разницы нет


Дата: Май 25, 2004 11:49:38

OpenBSD 3.4 i386
$ ./a.out
CS:0x001F; DS: 0x0027; ES: 0x0027; SS: 0x0027; FS: 0x0027; GS: 0x0027
EIP:0x1C0005A0; ESP: 0xCFBF8CD8
Testing "int 80h" call support: Yes
Testing "lcall $7,$0" call support: Yes


Дата: Май 25, 2004 16:02:51

$ wine _483133610__test.exe
CS:0x001F; DS: 0x002F; ES: 0x002F; SS: 0x002F; FS: 0x1007; GS: 0x002F
EIP:0x00401000; ESP: 0x206DFF48

но это уже изврат, конечно :)))

<< . 1 . 2 .


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.056