Ned
Меня ебошит один вопрос. Соответствует ли Linux концепции Multiboot?
думаю да
Alexander
Привет,кто видел видое про флешку брут? Или это выдумка?
Григорий
Ты про это http://usbrubberducky.com/#!index.md ?
Alexander
НЕ,на ютубе,там человек сам делал
Григорий
Ты скорее всего говоришь про RubberDuck USB. Загугли
Alexander
Ну может,там чел с нуля сам сделал,возможно типо этого он и хотел сделать)
Ned
Привет,кто видел видое про флешку брут? Или это выдумка?
Видел ток про ту, что выжигает всё вплоть до южного моста включительно
Ned
Там кондёр заряжается и стреляет по линии данных, и так пока есть напряжение на шине
Ned
DoS обеспечен
­
Скучно, спамеров небыло сегодня...
KosBeg
да и полезной инфы тоже не было...
Dan
Как сказать... у нас были. у них новые изощрённые способы
­
Превентивный бан: активировано.
Oleksii
Привет. А кто-то пробовал разибрать вот эту учебную ОС: https://littleosbook.github.io/#placing-the-kernel-at-0xc0000000 Разбираю вот этот файлик: https://github.com/littleosbook/aenix/blob/master/src/kernel/loader.s Интересует следующее: 1. Почему higher_half -> 0xC0100000? Почему не 0xC0100000 + some_offset? Исходя из link.ld (https://github.com/littleosbook/aenix/blob/master/src/kernel/link.ld) это ядро должно загрузиться по адресу 0xC0100000, но higher_half не первая ведь не первая метка в этом бинаре до нее тоже есть какой-то код, соотвественно, higher_half != 0xC0100000. Где я ошибаюсь? lea ecx, [higher_half] ; store the address higher_half in ecx jmp ecx ; now we jump into 0xC0100000 ; code executing from here on uses the page table, and is accessed through ; the upper half, 0xC0100000 higher_half: mov [kernel_pdt], DWORD 0 invlpg [0] mov esp, kernel_stack+KERNEL_STACK_SIZE ; set up the stack 2. Так же не могу понять где происходить ( или как происходит ) мапапинг. где указывается, что физ. адрес 0x00000000 соотвествует вирт. адресу 0xC0000000 ? 3. To start with, it is better to place the kernel at 0xC0100000 than 0xC0000000, since this makes it possible to map (0x00000000, 0x00100000) to (0xC0000000, 0xC0100000). This way, the entire range (0x00000000, "size of kernel") of memory is mapped to the range (0xC0000000, 0xC0000000 + "size of kernel"). НЕ сотвсем ясно почему лучше разместить по адресу 0xC0100000 ?
Oleksii
4. и так же еще не совсем понятно почему заполняется последняя запись в pdt? set_up_kernel_pdt: ; set up kernel_pdt to point to kernel_pt mov ecx, (kernel_pdt - KERNEL_START_VADDR + KERNEL_PDT_IDX*4) mov edx, (kernel_pt - KERNEL_START_VADDR) or edx, KERNEL_PT_CFG mov [ecx], edx почему не 0xC0....0??? раз наш код потом в теории должен быть расположен по вирт адресу . = 0xC0100000;
Anonymous
ED E8 F5 F3 FF 20 ED E5 20 EF EE ED FF F2 ED EE
Anonymous
76 20 6F 64 6E 6F 6D 20 62 61 79 74 65 20 38 20 62 69 74
Anonymous
01110000 01111010 01100100 01100011
Anonymous
ef e8 e7 e4 e5 f6
Anonymous
последняя строка как стих читается
Dan
Загрузчик же
Григорий
1
Ned
Кто знает, в каком состоянии находится компьютер, когда uefi передаёт управление ос?
Ned
И где почитать за это?
🦥Alex Fails
uefi spec
🦥Alex Fails
И где почитать за это?
Dagaz, [09.08.17 15:47] есть вебинар дефкона с твича Dagaz, [09.08.17 15:47] чел на вмваре во время уефи лезит с отладчиком внутрь Dagaz, [09.08.17 15:54] https://vk.com/videos1511637?z=video1511637_456239017%2Fpl_1511637_-2 Dagaz, [09.08.17 15:54] вот, мб пригодится
­
Кто знает, в каком состоянии находится компьютер, когда uefi передаёт управление ос?
В минимально инициализированном. Инициализированы ядра процессора, память, дисковая подсистема, видео. Опционально УПШ и сеть.
zh
которая 800$?
bilka00
Эм а она чо платная? Он вроде говорил на стриме что просто пока не зарелижена
bilka00
Хотя по факту я и заплатил бы
zh
ну склмап допилененый не?я про ту катюшу?:))
zh
с ботом в телеге
zh
прост кто то кидал линк там говорилось 500$ потом тред чей то скинули там 800$
Ned
Для EFISTUB нужен флаг при сборке ядра и он добавляет соответствующий хедер в бинарь
Ned
Для гроба тоже нужен свой multoboot header
Ned
Остаётся предполагать, что граб грузит линь каким-то вообще отдельным способом, не подразумевающим multiboot
Ned
Что подтверждается наличием записей kernel и initrd в menuentry
Ned
Но так ли это?!
Vitaliy ◀️TriΔng3l▶️
!report
🦥Alex Fails
!report
это говнюк, да?
Vitaliy ◀️TriΔng3l▶️
это говнюк, да?
В pro.games появлялся, ничего не говорил, кикнули, в pro.cxx тоже заходил и ничего не писал
Ned
grub umeet PE fily gruzit
Думаешь, в этом дело?
Ned
Почему тогда он точно так же грузит линь, собранный без EFISTUB?
­
Почему тогда он точно так же грузит линь, собранный без EFISTUB?
Потому что он загружает ядро в память и смотрит по заголовку, с какого смещения запускать на выполнение код.
Anonymous
Хелп
Anonymous
Anonymous
Вот это начало вылетать
Anonymous
Скачал когда-то опенвпн на андроид
Anonymous
И на ноуте начало прилетать уведомление
Anonymous
"Устанавливать программное обеспечение опенвпн?"
Anonymous
Как убрать?
Group Butler [beta]
G1@m3 kicked for flood!
а вот и последствия использования ботов
­
Вопрос и ответ. xD
галку поставь
и спрашиватьне будет ))0
­
Пиздец муар...
разбаньте его ну
­
Давно ужу
­
Хоть кто-то оценил.
🦥Alex Fails
дал права на запись
Anonymous
Пасиба
­
Эм... Яж его разблокировыевал, зачем ещё раз перевыходить?
🦥Alex Fails
хз)
Anonymous
Могу слить белую схему
JeisonWi
баньте обратно
Dan
CPA это не про asm?
Anonymous
Хз
Anonymous
Просто схему
Dan
@G1am3 ты гифка?
Anonymous
?