[off]Так что теперь, при желании, можно будет прямо из BIOS закачивать троянов с различных сайтов, не дожидаясьть загрузки Windows. Прогресс![/off]
<!--break-->
CBROM195.EXE V1.95 [12/14/07] (C)Phoenix Technologies 2001-2007
Syntax:
C:\...\CBROM195.EXE InputFile [/other] [8000:0] [RomFile|Release|Extract]
C:\...\CBROM195.EXE InputFile [/D|logo|vga....] [RomFile|Release|Extract][checksum]
InputFile : System BIOS to be added with Option ROMs
/D : For display all combined ROMs informations in BIOS
/epa|epa1-7 : Add EPA LOGO BitMap to System BIOS
/logo|logo1-7: Add OEM LOGO BitMap to System BIOS
/osb_logo|osb_logo1-7: Add OSB LOGO BitMap to System BIOS
/osb_bmp|osb_bmp1-7: Add OSB CPU BitMap to System BIOS
/oem0-7 : Add special OEM ROM to System BIOS
/err : Return error code after executed
/btvga : Add VGA ROM to Boot Rom Block Area.
/isa : Add ISA BIOS ROM to System BIOS.(/isa Filename [xxxx:0])
/vga, /logo, /pci, /awdflash, /cpucode, /epa, /acpitbl, /vsa, /hpm
/hpc, /fnt0 - 5, /ros, /nnoprom, /mib, /group0-5, /NoCompress
/jpeg|jpeg1-3: Add JPEG LOGO to System BIOS
/gif0-3 : Add GIF LOGO to System BIOS
/rpb : Add RPB ROM to System BIOS
/ver : Add version table of source code to System BIOS
/jpeg_eng : Add JPEG engine to System BIOS
/nc_cpucode : Add non-compress cpu code
/srom0-4 : Add software ROM
/setup0-1 : Add setup ROM
/biosf0-9 : Add BIOS feature ROM
/GV3 : Add GV3 ROM
/CALS : Calculate ROM Compress size but not add ROM in BIN file
/efi0-9 : Add EFI feature ROM
/minit : Add Intel memory module
/NVMM : Add nVIDIA memory module
/mpdrv : Add TPM MP driver
/madrv : Add TPM MA driver
/tcgsmi : Add TCG 32 bit smi code
/flshcode : Add flash part code
/SLPKey : Add SLP 2.0 Public Key
/SLPMarker : Add SLP 2.0 Marker
/NVPMU : Add PMU ROM
/BTMEM : Add memsizing module in bootblock
/HOLE0-7 : Add option ROM in hole
/htinit : Add AMD HT init module
/1pe32 : Add type 1 PE32 module in mainblock
/1pe32b : Add type 1 PE32 module in bootblock
/2pe32 : Add type 2 PE32 module in mainblock
/2pe32b : Add type 2 PE32 module in bootblock
/3pe32 : Add type 3 PE32 module in mainblock
/3pe32b : Add type 3 PE32 module in bootblock
/4pe32 : Add type 4 PE32 module in mainblock
/4pe32b : Add type 4 PE32 module in bootblock
/ACPIModule : Add ACPI module, such as SSDT module.
/SMI32 : Add 32-bit SMI module.
/SMIAP : Add application SMI module.
RomFile : File name of option ROM to add-in
noreserve : No reserve system color for BMP logo
Release : Release option ROM in current system BIOS
Extract : Extract option ROM to File in current system BIOS
checksum : Add checksum for Hole0~7 module at end of the hole.
/BOI UseDHCP Server_IP Static_IP Net_Mask Gate_Way DNS UseProxy
Proxy_IP ProxyPort: Setting Boot On Internet parameters.
/BOI : Show the Boot On Internet parameters.
Example 1 for setting the BOI parameters:
cbrom /boi 1 134.122.168.184 134.122.106.113 255.255.255.0
134.122.106.5 134.122.101.90 0 134.122.106.105 32896
Example 2 for setting the BOI parameters:
cbrom /boi 1, 134.122.168.184, , , , 134.122.101.90 0, ,32896
Example 3 for show the BOI parameters:
cbrom /boi
/TopHole:address : Add a module at fixed address.
Example: cbrom /TopHole:FFFD0000 xxx.bin
/osb_logo_gui|osb_logo1-7_gui: Add GUI OSB LOGO BitMap to System BIOS
/osb_bmp_gui|osb_bmp1-7_gui: Add GUI OSB CPU BitMap to System BIOS
/jpeg|jpeg1-3: Add JPEG LOGO to System BIOS
/gif0-3 : Add GIF LOGO to System BIOS
/rpb : Add RPB ROM to System BIOS
/ver : Add version table of source code to System BIOS
/jpeg_eng : Add JPEG engine to System BIOS
/nc_cpucode : Add non-compress cpu code
/srom0-4 : Add software ROM
/setup0-1 : Add setup ROM
Логично - добавление разных картинок. :)
Добавление Remote Pre Boot ROM
Добавление версии модуля.
Добавление процедуры вывода картинок.
Добавление непожатых микрокодов (процессорных). По причинам особенностей нонешних процессоров, которым требуется их (CPU microcodes) инициализация на самой ранней стадии (ещё в бутблоке, когда, понятно, их пока нельзя распаковать - ещё не проинициализирована память) - оные лежат в непожатом виде по фиксированным адресам.
Добавление модулей SMM-процедур.
Одна из таблиц для работы BIOS Setup (в т.ч. отображения пунктов-сообщений). Ничего "особенного", не стоит углубляться, чисто технический момент, связан ограниченностью размера области в сегменте F000 для расположения переменных, используемых в BIOS (куда входят в т.ч. выводимые сообщения, которых нонче в BIOS может быть тьма).
п.с. из биоспатчера:
#define ADD_AWARDBIOS_MOD( x, y, z) ADD_BIOS_MOD( x, (dd)(y << 16), z ) ADD_AWARDBIOS_MOD( Cepa, 0x4000, "LOGO BitMap / Fullscreen logo" ) // 8004h ADD_AWARDBIOS_MOD( Ccpucodes, 0x4001, "CPU microcodes mod" ) // 8008h ADD_AWARDBIOS_MOD( Cepa, 0x4002, "EPA pattern" ) // 800Ch ADD_STANDART_AWARD_MOD(0x4003, "ACPI" ) // 8010h ADD_STANDART_AWARD_MOD(0x4004, "VSA" ) // 8014h ADD_STANDART_AWARD_MOD(0x4005, "HPM ROM" ) // 8018h ADD_STANDART_AWARD_MOD(0x4006, "HPC ROM" ) // 801Ch ADD_STANDART_AWARD_MOD(0x4007, "Antivirus" ) // 8020h ADD_STANDART_AWARD_MOD(0x4008, "FONT 0" ) // 8024h ADD_STANDART_AWARD_MOD(0x4009, "FONT 1" ) // 8028h ADD_STANDART_AWARD_MOD(0x400A, "FONT 2" ) // 802Ch ADD_STANDART_AWARD_MOD(0x400B, "FONT 3" ) // 8030h ADD_STANDART_AWARD_MOD(0x400C, "FONT 4" ) // 8034h ADD_STANDART_AWARD_MOD(0x400D, "FONT 5" ) // 8038h ADD_STANDART_AWARD_MOD(0x400E, "Y code segment" ) // 803Ch ADD_STANDART_AWARD_MOD(0x400F, "MIB ROM" ) // 8040h ADD_AWARDBIOS_MOD( Cepa0x4010, "EPA ROM" ) // 8044h ADD_STANDART_AWARD_MOD(0x4011, "LOGO 1 ROM" ) // 8048h ADD_STANDART_AWARD_MOD(0x4012, "OEM 0 ROM" ) ADD_STANDART_AWARD_MOD(0x4013, "OEM 1 ROM" ) ADD_STANDART_AWARD_MOD(0x4014, "OEM 2 ROM" ) ADD_STANDART_AWARD_MOD(0x4015, "OEM 3 ROM" ) ADD_STANDART_AWARD_MOD(0x4016, "OEM 4 ROM" ) ADD_STANDART_AWARD_MOD(0x4017, "OEM 5 ROM" ) ADD_STANDART_AWARD_MOD(0x4018, "OEM 6 ROM" ) ADD_STANDART_AWARD_MOD(0x4019, "OEM 7 ROM" ) ADD_AWARDBIOS_MOD( Cepa, 0x401A, "EPA 2 ROM" ) ADD_AWARDBIOS_MOD( Cepa, 0x401B, "EPA 3 ROM" ) ADD_AWARDBIOS_MOD( Cepa, 0x401C, "EPA 4 ROM" ) ADD_AWARDBIOS_MOD( Cepa, 0x401D, "EPA 5 ROM" ) ADD_AWARDBIOS_MOD( Cepa, 0x401E, "EPA 6 ROM" ) ADD_AWARDBIOS_MOD( Cepa, 0x401F, "EPA 7 ROM" ) ADD_STANDART_AWARD_MOD(0x4020, "LOGO 2 ROM" ) ADD_STANDART_AWARD_MOD(0x4021, "LOGO 3 ROM" ) ADD_STANDART_AWARD_MOD(0x4022, "LOGO 4 ROM" ) ADD_STANDART_AWARD_MOD(0x4023, "LOGO 5 ROM" ) ADD_STANDART_AWARD_MOD(0x4024, "LOGO 6 ROM" ) ADD_STANDART_AWARD_MOD(0x4025, "LOGO 7 ROM" ) ADD_STANDART_AWARD_MOD(0x4026, "Award Flash ROM" ) ADD_STANDART_AWARD_MOD(0x4027, "NNOPROM" ) ADD_STANDART_AWARD_MOD(0x4028, "ROS" ) ADD_AWARDBIOS_MOD( C_en_code, 0x4029, "English codepage" ) ADD_AWARDBIOS_MOD( C_en_code, 0x402A, "France codepage" ) ADD_AWARDBIOS_MOD( C_en_code, 0x402B, "XX codepage" ) ADD_AWARDBIOS_MOD( C_en_code, 0x402C, "Deutch codepage" ) ADD_AWARDBIOS_MOD( C_en_code, 0x402D, "Spain codepage" ) ADD_AWARDBIOS_MOD( C_en_code, 0x402E, "VideoBIOS Table" ) ADD_AWARDBIOS_MOD( C_en_code, 0x402F, "XX codepage" ) ADD_AWARDBIOS_MOD( C_en_code, 0x4030, "XX codepage" ) ADD_AWARDBIOS_MOD( C_en_code, 0x4031, "Chinese Big5 codepage" ) ADD_AWARDBIOS_MOD( C_en_code, 0x4032, "XX codepage" ) ADD_AWARDBIOS_MOD( C_en_code, 0x4033, "Chinese Guojia Biaozhun codepage" ) ADD_AWARDBIOS_MOD( C_en_code, 0x4034, "Japan codepage" ) ADD_AWARDBIOS_MOD( C_en_code, 0x4035, "XX codepage" ) ADD_AWARDBIOS_MOD( C_en_code, 0x4036, "XX codepage" ) ADD_AWARDBIOS_MOD( C_en_code, 0x4037, "XX codepage" ) ADD_AWARDBIOS_MOD( C_en_code, 0x4038, "XX codepage" ) ADD_AWARDBIOS_MOD( C_en_code, 0x4039, "XX codepage" ) ADD_AWARDBIOS_MOD( C_en_code, 0x403A, "XX codepage" ) ADD_STANDART_AWARD_MOD(0x403B, "Gigabyte Xpress Recovery" ) ADD_STANDART_AWARD_MOD(0x403C, "Gigabyte Xpress Recovery 2" ) ADD_AWARDBIOS_MOD( C_en_code, 0x403D, "XX codepage" ) ADD_AWARDBIOS_MOD( C_en_code, 0x403E, "XX codepage" ) ADD_AWARDBIOS_MOD( C_en_code, 0x403F, "XX codepage" ) ADD_AWARDBIOS_MOD( C_en_code, 0x4040, "XX codepage" ) ADD_AWARDBIOS_MOD( C_en_code, 0x4041, "XX codepage" ) ADD_AWARDBIOS_MOD( C_en_code, 0x4042, "XX codepage" ) ADD_AWARDBIOS_MOD( C_en_code, 0x4043, "XX codepage" ) ADD_AWARDBIOS_MOD( C_en_code, 0x4044, "XX codepage" ) ADD_STANDART_AWARD_MOD(0x4045, "NoCompress ROM" ) ADD_STANDART_AWARD_MOD(0x4046, "OSB Logo" ) ADD_STANDART_AWARD_MOD(0x4047, "OSB Logo 1" ) ADD_STANDART_AWARD_MOD(0x4048, "OSB Logo 2" ) ADD_STANDART_AWARD_MOD(0x4049, "OSB Logo 3" ) ADD_STANDART_AWARD_MOD(0x404A, "OSB Logo 4" ) ADD_STANDART_AWARD_MOD(0x404B, "OSB Logo 5" ) ADD_STANDART_AWARD_MOD(0x404C, "OSB Logo 6" ) ADD_STANDART_AWARD_MOD(0x404D, "OSB Logo 7" ) ADD_STANDART_AWARD_MOD(0x404E, "OSB BMP Logo" ) ADD_STANDART_AWARD_MOD(0x404F, "OSB BMP Logo 1" ) ADD_STANDART_AWARD_MOD(0x4050, "OSB BMP Logo 2" ) ADD_STANDART_AWARD_MOD(0x4051, "OSB BMP Logo 3" ) ADD_STANDART_AWARD_MOD(0x4052, "OSB BMP Logo 4" ) ADD_STANDART_AWARD_MOD(0x4053, "OSB BMP Logo 5" ) ADD_STANDART_AWARD_MOD(0x4054, "OSB BMP Logo 6" ) ADD_STANDART_AWARD_MOD(0x4055, "OSB BMP Logo 7" ) ADD_STANDART_AWARD_MOD(0x4056, "No comressed CPU-codes" ) ADD_STANDART_AWARD_MOD(0x4057, "AWD-JPEG ROM" ) ADD_STANDART_AWARD_MOD(0x4058, "AWD-JPEG ROM 1" ) ADD_STANDART_AWARD_MOD(0x4059, "AWD-JPEG ROM 2" ) ADD_STANDART_AWARD_MOD(0x405A, "AWD-JPEG ROM 3" ) ADD_STANDART_AWARD_MOD(0x405B, "RPB" ) ADD_STANDART_AWARD_MOD(0x405C, "JPEG engine" ) ADD_STANDART_AWARD_MOD(0x405D, "BIOS feature ROM 0" ) ADD_STANDART_AWARD_MOD(0x405E, "BIOS feature ROM 1" ) ADD_STANDART_AWARD_MOD(0x405F, "BIOS feature ROM 2" ) ADD_STANDART_AWARD_MOD(0x4060, "BIOS feature ROM 3" ) ADD_STANDART_AWARD_MOD(0x4061, "BIOS feature ROM 4" ) ADD_STANDART_AWARD_MOD(0x4062, "BIOS feature ROM 5" ) ADD_STANDART_AWARD_MOD(0x4063, "BIOS feature ROM 6" ) ADD_STANDART_AWARD_MOD(0x4064, "BIOS feature ROM 7" ) ADD_STANDART_AWARD_MOD(0x4065, "BIOS feature ROM 8" ) ADD_STANDART_AWARD_MOD(0x4066, "BIOS feature ROM 9" ) ADD_STANDART_AWARD_MOD(0x4067, "Intel SpeedStepping GV3 PPMINIT.ROM" ) ADD_STANDART_AWARD_MOD(0x4069, "MEMINIT.BIN" ) ADD_STANDART_AWARD_MOD(0x406A, "EFI feature ROM 0" ) ADD_STANDART_AWARD_MOD(0x406B, "EFI feature ROM 1" ) ADD_STANDART_AWARD_MOD(0x406C, "EFI feature ROM 2" ) ADD_STANDART_AWARD_MOD(0x406D, "EFI feature ROM 3" ) ADD_STANDART_AWARD_MOD(0x406E, "EFI feature ROM 4" ) ADD_STANDART_AWARD_MOD(0x406F, "EFI feature ROM 5" ) ADD_STANDART_AWARD_MOD(0x4070, "EFI feature ROM 6" ) ADD_STANDART_AWARD_MOD(0x4071, "EFI feature ROM 7" ) ADD_STANDART_AWARD_MOD(0x4072, "EFI feature ROM 8" ) ADD_STANDART_AWARD_MOD(0x4073, "EFI feature ROM 9" ) ADD_STANDART_AWARD_MOD(0x4074, "TPM MP driver" ) ADD_STANDART_AWARD_MOD(0x4075, "TPM MA driver" ) ADD_STANDART_AWARD_MOD(0x4076, "TCGSMI code" ) ADD_STANDART_AWARD_MOD(0x4077, "FLSH code" ) ADD_STANDART_AWARD_MOD(0x4078, "SLP2.0 KEY" ) ADD_STANDART_AWARD_MOD(0x4079, "SLP2.0 MARKER" ) ADD_STANDART_AWARD_MOD(0x407A, "HTINIT" ) ADD_STANDART_AWARD_MOD(0x407B, "PE32 module type 1" ) ADD_STANDART_AWARD_MOD(0x407C, "PE32 module type 2" ) // 0x407C - other // 0x407D - other ADD_STANDART_AWARD_MOD(0x407F, "X code segment" ) // 8200h ADD_STANDART_AWARD_MOD(0x4080, "VGA ROM 1" ) ADD_STANDART_AWARD_MOD(0x4081, "VGA ROM 2" ) ADD_STANDART_AWARD_MOD(0x4082, "VGA ROM 3" ) ADD_STANDART_AWARD_MOD(0x4083, "VGA ROM 4" ) ADD_STANDART_AWARD_MOD(0x4084, "VGA ROM 5" ) ADD_STANDART_AWARD_MOD(0x4085, "VGA ROM 6" ) ADD_STANDART_AWARD_MOD(0x4086, "PCI ROM A" ) ADD_STANDART_AWARD_MOD(0x4087, "PCI ROM B" ) ADD_STANDART_AWARD_MOD(0x4088, "PCI ROM C" ) ADD_STANDART_AWARD_MOD(0x4089, "PCI ROM D" ) ADD_STANDART_AWARD_MOD(0x408A, "PCI ROM E" ) ADD_STANDART_AWARD_MOD(0x408B, "PCI ROM F" ) ADD_STANDART_AWARD_MOD(0x408C, "PCI ROM G" ) ADD_STANDART_AWARD_MOD(0x408D, "PCI ROM H" ) ADD_STANDART_AWARD_MOD(0x408E, "PCI ROM I" ) ADD_STANDART_AWARD_MOD(0x408F, "PCI ROM J" ) ADD_STANDART_AWARD_MOD(0x4090, "PCI ROM K" ) ADD_STANDART_AWARD_MOD(0x4091, "PCI ROM L" ) ADD_STANDART_AWARD_MOD(0x4092, "PCI ROM M" ) ADD_STANDART_AWARD_MOD(0x4093, "PCI ROM N" ) ADD_STANDART_AWARD_MOD(0x4094, "PCI ROM O" ) ADD_STANDART_AWARD_MOD(0x4095, "PCI ROM P" ) ADD_STANDART_AWARD_MOD(0x4096, "PCI ROM Q" ) ADD_STANDART_AWARD_MOD(0x4097, "PCI ROM R" ) ADD_STANDART_AWARD_MOD(0x4098, "PCI ROM S" ) ADD_STANDART_AWARD_MOD(0x4099, "PCI ROM T" ) ADD_STANDART_AWARD_MOD(0x409A, "PCI ROM U" ) ADD_STANDART_AWARD_MOD(0x409B, "PCI ROM V" ) ADD_STANDART_AWARD_MOD(0x409C, "PCI ROM W" ) ADD_STANDART_AWARD_MOD(0x409D, "PCI ROM X" ) ADD_STANDART_AWARD_MOD(0x409E, "PCI ROM Y" ) ADD_STANDART_AWARD_MOD(0x409F, "PCI ROM Z" ) ADD_STANDART_AWARD_MOD(0x40A0, "ISA ROM A" ) ADD_STANDART_AWARD_MOD(0x40A1, "ISA ROM B" ) ADD_STANDART_AWARD_MOD(0x40A2, "ISA ROM C" ) ADD_STANDART_AWARD_MOD(0x40A3, "ISA ROM D" ) ADD_STANDART_AWARD_MOD(0x40A4, "ISA ROM 1" ) ADD_STANDART_AWARD_MOD(0x40A5, "ISA ROM 2" ) ADD_STANDART_AWARD_MOD(0x40A6, "ISA ROM 3" ) // 0x40A7 - other // ... // 0x40AF - other ADD_STANDART_AWARD_MOD(0x40B0, "Software ROM 0" ) ADD_STANDART_AWARD_MOD(0x40B1, "Software ROM 1" ) ADD_STANDART_AWARD_MOD(0x40B2, "Software ROM 2" ) ADD_STANDART_AWARD_MOD(0x40B3, "Software ROM 3" ) ADD_STANDART_AWARD_MOD(0x40B4, "Software ROM 4" ) ADD_STANDART_AWARD_MOD(0x40B5, "Setup feature 0" ) ADD_STANDART_AWARD_MOD(0x40B6, "Setup feature 1" ) ADD_STANDART_AWARD_MOD(0x40B7, "SMI32" ) ADD_STANDART_AWARD_MOD(0x40B8, "SMIAP" ) // 0x40B9 - other // ... // 0x40BF - other ADD_STANDART_AWARD_MOD(0x40C0, "ACPI SDT ROM A" ) ADD_STANDART_AWARD_MOD(0x40C1, "ACPI SDT ROM B" ) ADD_STANDART_AWARD_MOD(0x40C2, "ACPI SDT ROM C" ) ADD_STANDART_AWARD_MOD(0x40C3, "ACPI SDT ROM D" ) ADD_STANDART_AWARD_MOD(0x40C4, "ACPI SDT ROM E" ) ADD_STANDART_AWARD_MOD(0x40C5, "ACPI SDT ROM F" ) ADD_STANDART_AWARD_MOD(0x40C6, "ACPI SDT ROM G" ) ADD_STANDART_AWARD_MOD(0x40C7, "ACPI SDT ROM H" ) ADD_STANDART_AWARD_MOD(0x40C8, "ACPI SDT ROM I" ) ADD_STANDART_AWARD_MOD(0x40C9, "ACPI SDT ROM J" ) // 0x40CA - other // ... // 0x40FF - other ADD_STANDART_AWARD_MOD(0x4100, "X code segment" ) ADD_STANDART_AWARD_MOD(0x4101, "Version table" ) // ... - other ADD_STANDART_AWARD_MOD(0x1000, "MEM INIT IN BB" ) ADD_STANDART_AWARD_MOD(0x4E00, "BIOS Patcher" ) ADD_STANDART_AWARD_MOD(0x5000, "Main code segment" ) ADD_STANDART_AWARD_MOD(0x6000, "X code segment" )cbrom110
cbrom112c
cbrom113a
cbrom124c
cbrom126b
cbrom130
cbrom130b
cbrom130c
cbrom132
cbrom201a
cbrom205
cbrom207
cbrom208
cbrom214
cbrom215
cbrom219
cbrom220
cbrom32_v100
cbrom32_v103
cbrom32_v109
cbrom32_v130
cbrom32_v140
cbrom32_v144
cbrom32_v149
CBROM32_152
CBROM32_155
CBROM32_180
CBROM32_182
CBROM32_195
и где-то между двумя последними расположился ASUS CBROM32 1.15
Те что с пометкой 32 - работают только под Windows (вернее 32битной консолью Windows)
чтотакое TCG??? см. TCGSMI выше
это чтото из темы "безопасность и К°"/Интернет??
нашел!!!
"Для полного использования возможностей BitLocker компьютер должен быть
оснащен совместимыми микрочипом TPM и BIOS. Под совместимыми понимается
версия 1.2 TPM и BIOS, поддерживающая TPM и статический корень измерения
доверия (Static Root of Trust Measurement), определенный в спецификациях
TCG. Однако компьютеры без совместимых TPM и BIOS тоже могут использовать
шифрование BitLocker."
Типа того.
TCG - http://www.trustedcomputinggroup.org/