Eugene
0xFFFF0 глянь (минус адрес начала бивня).
Ned
0xFFFF0 глянь (минус адрес начала бивня).
да в том и беда, что там нули
Ned
хотя стоп, человек
Ned
я мог одним нулём ошибиться
Ned
получается, производители чипсетов мапят биос в память без какого-либо смещения? один к одному штоле?
Eugene
Так, я ж говорю, минус смешение. Не знаю, вроде 0xF0000, надо смотреть. Пусть спецы ответят. Можно найти в памяти какие-то уникальные байты и потом в файле, тогда будет понятно смешение :)
Ned
но что это меняет?
­
Всё меняет
Ned
на деле ведь любой проц х86й архитектуры начинает молотить с FFFF0
Ned
Всё меняет
мм, а расскажи подробней плз
Ned
я тут типа в модификацию биосов податься пытаюсь
­
https://habr.com/ru/post/185704/ https://habr.com/ru/post/185764/ https://habr.com/ru/post/185774/ https://www.pvsm.ru/assembler/81719
­
ЧИтай, изучай. Потом ещё подкину. А стандартные трюки (для легаси) тут не сработают.
Александр
Там не все так просто на современных мамках
Ned
https://habr.com/ru/post/185704/ https://habr.com/ru/post/185764/ https://habr.com/ru/post/185774/ https://www.pvsm.ru/assembler/81719
спасибо, я эту штуку мельком пробегал только. вчитаюсь тогда подробней
Александр
Ну до того момента как машина заведется даже в реальном режиме,ее надо завести.Оперативку ту же инициализировать.
Ned
угу
­
а именно?
Я скинул 3 статьи о устройстве и практическую про редактирование. Там многое расписанно. Могу ещё посоветовать почитать про загрузчик хакинтоша Clover, он эмулирует mac EFI, и может запускаться как с UEFI систем, так и на legacy.
Александр
При подаче питания на контроллер питания он сначала пинает чипсет,тот уже выполняет работы по инициализации ram.Ну и еще есть такая дичь IME.она вообще работает почти всегда.
Александр
intel management engine
­
intel management engine
А, его обычно пишут как ME или intel ME.
Александр
в интел матерях это по сути Центральный процессор
Александр
А cpu это second-class citizen
­
ME крутится на фактически обособленном, x86 совместимом ядре находящемся в хабе (читать — южном мосту).
Александр
Ну он и рулит всем балом
Александр
Раньше контроллер питания пинал всю периферию и процы
Anonymous
Расскажите ньюфагу, южный мост ето в кристалле на том же сокете где и мои ядра?
Александр
Сейчас этот враг всем заведывает,он управляет и прерываниями,и адресацией io.и питанием и всем
Александр
Нету уже сто лет южного моста
Александр
Сейчас это чипсет-два в одном
Александр
Южный мост это целый SoC.в который входило куча разных контроллеров
Александр
В том числе и контроллер питания
Александр
контроллеры scsi,sata.isa и проч
­
Ты ешё скажи, что там клок встроен.
­
И мульт.
Александр
Ну вообще мульт это ноутовский гаджет
Александр
На десктопах он не встречается,насколько я помню
Александр
Ну да,точно,мультконтроллер это же контроллер нискоскростной периферии.он же super IO
Александр
запамятовал
Александр
Это совершенно не меняет сути
­
https://ru.wikipedia.org/wiki/Super_I/O
JeisonWi
А на ноутбуках это микроконтроллер
JeisonWi
Теперь
JeisonWi
EC - Embedded Controller
­
Раньше встречался
И сейчас бывает. А в ноутах специализированный программируемый контроллер
JeisonWi
https://www.coreboot.org/Embedded_controller
JeisonWi
А что бываюь и не программируемые?
Да, раньше там обычные ASIC были
JeisonWi
Современные обычно все внутри компьютер
­
Мы встроили тебе компьютер в компьютер в компьютер, что бы компьютер контролировал работу компьютера обслужевающего компьютер, пока ты работаешь на компьютер.
JeisonWi
Без шуток
­
Перенёс во флуд
Александр
ГУд
Anonymous
Привет, возможно ли как-нибудь дизассемблировать бинарник в человекочитаемый код? Хочу программу на Линукс переписать🤔
Anonymous
Можно.
Не подскажите тулзу? (Желательно под линь)
­
Не подскажите тулзу? (Желательно под линь)
Винда — IDA Pro c модулем HexRays, под лялех — /dev/brain
Maksym
нужно ли заполнить новосозданный стек какими-то данными прежде чем адрес такового переносить в ESP?
Maksym
я пишу сейчас планировщик, и нужно ли что-то делать с памятью для стека прежде чем вызывать главную функцию в какой-то задаче
Maksym
архитектура x86
Александр
+
Александр
++
JeisonWi
https://github.com/radareorg/r2ghidra-dec + https://GitHub.com/radareorg/cutter
Александр
Не ставить радар из репы, ставить из cutter-а.
Anonymous