Сейчас на форуме: Alf, Dart Raiden, bedop66938 (+8 невидимых) |
eXeL@B —› Электроника —› Kernel32.dll в биосе? |
Посл.ответ | Сообщение |
|
Создано: 04 апреля 2013 01:59 · Поправил: daFix · Личное сообщение · #1 Начну по порядку. Дали задачу убрать защиту от изменения файлов. Партизан сидел в биосе. Слил дамп, распарсил его, разложил на модули, нашёл нужное место и всё вроде как сделал. Но потом ради интереса начал копать дальше и увидел невероятное! В биосе лежал PE файл(dll), при том, не обычный - в секции кода есть код, пишущий в порты. Файл в аттаче. Так-же в дампе лежит целая куча всяких файлов, но они все упакованы неизвестным алго. Прилагаю один из них. Если кому-то удастся сказать что это за алгоритм, буду признателен. И вот список найденных там файлов: PROJECT.ABS CRL_1471.DAT KERNEL32.DLL REGISTRY.SYS SMBIOS.EXE ROMUSERS.TXT LOWRAM.RLE SPLASH.RLE HIRAM.RLE INTL1049.LD I965.EXE PROJECT.ABS GMCHSMI.EXE EIST.EXE HUGERAM.RLE DRVBIOS.RLE ENTERSET.RLE EXTBIOS.RLE NETBIOS.RLE CPU.RLE CDROM.RLE BOOTBIOS.RLE EXE и SYS файлы намекают на мелкомягких. Вопрос скорее чисто академический. Что там делают эти файлы? При этом, аппарат работает под линухой. Кажется, дебиан 953e_04.04.2013_EXELAB.rU.tgz - Bios.rar ----- Research For Food | Сообщение посчитали полезным: plutos, Abraham |
|
Создано: 04 апреля 2013 07:28 · Личное сообщение · #2 Точно уже не помню и могу ошибаться, но как будто подобную тему рассматривал Салихан (SALIHUN) в своей книге про BIOS Disassembly или на где-то на своем сайте (https://sites.google.com/site/pinczakko/home). А вообще тема очень интересная и хотелось бы услышать мнения экспертов. ----- Give me a HANDLE and I will move the Earth. | Сообщение посчитали полезным: daFix |
|
Создано: 04 апреля 2013 16:03 · Личное сообщение · #3 |
|
Создано: 07 апреля 2013 17:55 · Поправил: reverser · Личное сообщение · #4 |
|
Создано: 07 апреля 2013 23:27 · Личное сообщение · #5 Тут недавно сырцы фирменных биосов утекли , я так думаю хорошо подойдут для education purposes | Сообщение посчитали полезным: carver, Dr0p |
|
Создано: 24 января 2014 14:01 · Личное сообщение · #6 |
|
Создано: 05 августа 2018 23:50 · Поправил: IOCTL_ · Личное сообщение · #7 |
|
Создано: 06 августа 2018 00:09 · Поправил: f13nd · Личное сообщение · #8 IOCTL_ пишет: Интересно, этот неизвестный алго случайно не RLE? Предположение классное, но если один из приложенных сжатых файлов Dat_8c5bb_Size_11169.bin, то нет. RLE это когда двумя полями кодируется длина повторяемой последовательности и количество повторений, в нем как в лемпеле-зиве очень хорошо должны быть видны несжатые участки. Если только этот RLE не оперирует с битами, а не байтами, но это было бы странно. ЗЫ: Code:
----- 2 оттенка серого |
|
Создано: 06 августа 2018 19:30 · Личное сообщение · #9 |
eXeL@B —› Электроника —› Kernel32.dll в биосе? |