Ned
А с UEFI не доебался
Anonymous
Я тоже чет книги читал , потом забил на лоадер
Ned
Я тоже чет книги читал , потом забил на лоадер
ну не грабом же грузиться, госспадя
Anonymous
Вот все наверное с типичными проблемами сталкиваются, но не че не расскажут
Anonymous
Наверное потому что это делают только истинные джедаи
Anonymous
Загрузчик
Anonymous
Ввод/вывод
Ned
а в чем проблема написать загрузчик? там, вроде, всё просто
Anonymous
Есть проблема и мне ее придется решать
Anonymous
Ned
как разодрать бинарь с помощью objdump?
Ned
чет ни в какую
IB
на что?
Ned
дизассемблировать
IB
objdump -S some.bin > some.txt
IB
для arm-none-eabi
Ned
формат файла не распознан все равно
IB
http://stackoverflow.com/questions/1737095/how-do-i-disassemble-raw-x86-code
Ned
http://stackoverflow.com/questions/1737095/how-do-i-disassemble-raw-x86-code
то что надо, огромное спасибо
IB
👍
Ned
охренеть, какую жесть пишет по умолчанию gparted в mbr
Ned
Дизассемблирование раздела .data: 00000000 <.data>: 0: fa cli 1: b8 00 10 mov ax,0x1000 4: 8e d0 mov ss,ax 6: bc 00 b0 mov sp,0xb000 9: b8 00 00 mov ax,0x0 c: 8e d8 mov ds,ax e: 8e c0 mov es,ax 10: fb sti 11: be 00 7c mov si,0x7c00 14: bf 00 06 mov di,0x600 17: b9 00 02 mov cx,0x200 1a: f3 a4 rep movs BYTE PTR es:[di],BYTE PTR ds:[si] 1c: ea 21 06 00 00 jmp 0x0:0x621 21: be be 07 mov si,0x7be 24: 38 04 cmp BYTE PTR [si],al 26: 75 0b jne 0x33 28: 83 c6 10 add si,0x10 2b: 81 fe fe 07 cmp si,0x7fe 2f: 75 f3 jne 0x24 31: eb 16 jmp 0x49 33: b4 02 mov ah,0x2 35: b0 01 mov al,0x1 37: bb 00 7c mov bx,0x7c00 3a: b2 80 mov dl,0x80 3c: 8a 74 01 mov dh,BYTE PTR [si+0x1] 3f: 8b 4c 02 mov cx,WORD PTR [si+0x2] 42: cd 13 int 0x13 44: ea 00 7c 00 00 jmp 0x0:0x7c00 49: eb fe jmp 0x49 ... 1b7: 00 63 61 add BYTE PTR [bp+di+0x61],ah 1ba: 54 push sp 1bb: be 00 00 mov si,0x0 ... 1fe: 55 push bp 1ff: aa stos BYTE PTR es:[di],al
🦥Alex Fails
Чот что-то знакомое
Олег
hlt F4 и все. Только ресет….
🦥Alex Fails
Ned
hlt F4 и все. Только ресет….
нет, cli hlt и тогда только ресет
IB
hlt это типа halt?
Олег
Я просто com-файл делал с одним символом F4h.
Ned
Я просто com-файл делал с одним символом F4h.
все потому, что ты не видел, обрабатывались ли прерывания и результат их обработки
Ned
нужен cli
🦥Alex Fails
да, это давний баян - "как сломать винду 98 всего лишь двумя байтами"
Group Butler
Привет, *_*. Расскажи вкратце о себе, о том, что знаешь об ассемблере, и что хочешь узнать в этом чате.
Anonymous
Привет, *_*. Расскажи вкратце о себе, о том, что знаешь об ассемблере, и что хочешь узнать в этом чате.
Привет О себя программист на c++ работаю на qt и верстальшик Об ассемблере знаю немного То что он самый близкий язык машиного кода Из этого чата хочу узнать для себя что то новое
🦥Alex Fails
Anonymous
Про какие тему тут идёт речь или будут идти? Ну короче вы поняли)))
Anonymous
Хорошо что ты пришел
🦥Alex Fails
Про какие тему тут идёт речь или будут идти? Ну короче вы поняли)))
Почитай чатик повыше, там обсуждали реверс, бут-сектора, книги по асму
Anonymous
😊
void *
ну не грабом же грузиться, госспадя
Ви таки так говоrите "гrаб", как будто это таки что-то плохое
Ned
IBM - SOOQA, W ROT EEBUL!
Anonymous
Так сложно искать инфу
Ned
Надо же было столько костылей напихать, чтобы современная совместимость отсасывала у компов 80х
Anonymous
??
Английский знаешь?
Ned
Так че, не томи
Anonymous
Ничего
Ned
Если ты из нравоучителей на тему "выучи англ и читай маны", ебись конём - я уже неделю глаза ломаю. Сплошная анальная ебля.
Ned
Устойчивое желание забить и повсеместно внедрить arm, пока на него столько же костылей не навешали
void *
x86-капец скоро грядет
Ned
x86-капец скоро грядет
Тож щитаю. Будущее за risc, по крайней мере в неигровой и, возможно, несерверной среде.
Ned
Arm в телефонах используют?
Смотря какое поколение. И в телефонах и в современных мини-компах. На офисные задачи его хватает с лихвой, а стоит дешевле и энергопотребление ниже.
Ned
А ещё есть ARM Cortex-Mx и они контроллеры, причем лучше AVR.
Anonymous
Есть вообще люди, которые про загрузчик нормально написали? Складывается ощущение что люди сами не знают ,что пишут
🦥Alex Fails
🦥Alex Fails
Практически любой телефон ща на arm
🦥Alex Fails
Кроме некоторых асусов на x86
Anonymous
Чем принципиально отличается x86 от x86-64? В x86-64 я знаю есть long mode
Ned
Чем принципиально отличается x86 от x86-64? В x86-64 я знаю есть long mode
Размером шин данных и кода, размером регистров общего назначения, в 86-64 добавлены новые инструкции
🦥Alex Fails
Чем принципиально отличается x86 от x86-64? В x86-64 я знаю есть long mode
Это родственные архитектуры. В x86-64 кучу старья выкинули, добавили больше регистров богу регистров, чтоб не быть хуже каких-нибудь армов, добавили новый режим адресации памяти и префиксы для 64-битных регистров
Anonymous
пон
🦥Alex Fails
В x86-64 в 64-битном режиме убрали мою любимую команду ААА 😕
Ned
X86 instruction listings https://en.wikipedia.org/wiki/X86_instruction_listings?wprov=sfla1
Ned
Вот тут есть инструкции по поколениям интелов.
Anonymous
я не знаю англ
Ned
Ну тогда разбирайся со словарём. Потому что без англ тут никуда. Есть, кстати, #book
Ned
Ned
Там 4К страниц на англ по интелам)
Sergey
Словарь как будто там художественный язык)
🦥Alex Fails
Да, мое любимое чтиво на ночь)
Ned
Словарь как будто там художественный язык)
Все равно постоянно приходится пользоваться
Sergey
Можно поставить плагинчик