­
Хотя, для бирусов...
JeisonWi
А смысл его до менять?
Ну мало ли. Всем разное надо
x86-64
Я имел ввиду до выхода exitbootservices или после?
До выхода. По идее tr нахрен не нужен, если фирмварь работает исключительно в нулевом кольце. Но ведь возможны варианты...
­
Ну мало ли. Всем разное надо
Какой ник на ромбе?
x86-64
А смысл его до менять?
Выполнять код в ненулевом кольце.
JeisonWi
XVilka
­
Кстати.
­
Клава - это изначально костыль. Пережиток времён пишущих машинок. Пришлось её прикручивать потому что компьютеры не понимали тогда голосовой, рукописный, жестовый ввод и т.п.
JeisonWi
они и сейчас понимают через одно место
x86-64
И еще долго будут понимать. Это нейросеть нужна хорошо обученая, а это надо где-то хранить.
JeisonWi
Там дело не только в нейросетях. Там все не так просто. Но да, это жрёт кучу ресурсов по современным меркам. Вот когда это будет не куча ресурсов - тогда и имеет смысл.
JeisonWi
Особенно это актуально для мобильных устройств
JeisonWi
Где сделали костыль - распознавание на серверах, и отсылку результата обратно на устройство
x86-64
"Отлей в угол" распознает как "Окей, Гугл" же ))
Anonymous
Реально повредить удалённо длл системный криптором?
Artem
народ, не в тему немного, но можете посоветовать хорошие книги по лоулевелу? работа железа, архитектура, память, вот это все
Anonymous
народ, не в тему немного, но можете посоветовать хорошие книги по лоулевелу? работа железа, архитектура, память, вот это все
Беги Фродо! Беги! Делом займись, не лезь в это болото. Потом даже кодирование не поможет.
Malik
Hamacher General computer organization
http://www.srmuniv.ac.in/downloads/computer_architecture.pdf
Человек-Даук
там подробностей нет
Человек-Даук
в хамачере даже типы DMA расписаны
Malik
Кинь
Человек-Даук
ща #book
Человек-Даук
http://www.mediafire.com/download/8dxzt57z6763ksj/Carl_hamacher.pdf
Человек-Даук
ну эта сойдет вроде
Человек-Даук
у меня древнее была
Человек-Даук
Anonymous
134KB?
­
Она на асме.
Человек-Даук
Человек-Даук
просто я нагуглить не успел
миша
@AlexFails
🦥Alex Fails
лан, добро.
🦥Alex Fails
хотя лучше, конечно, в лс писать сначала
dukeBarman
имхо, канал с ссылками на телеграм каналы просто не удобно. Я вот этот чатик нашёл в списке на гитхабе
dukeBarman
Удобно и понятно было
🦥Alex Fails
дык у нас основной канал и есть такой: @proDOT
Uladzislau
Привет. сюда можно идиотские вопросы ?
Uladzislau
хочу перепрыгнуть через метку. какой размер команды mov ?
Anonymous
зависит от аргументов
Uladzislau
8 битные.
Uladzislau
mov bl, 0
Anonymous
погоди, дам линк
Anonymous
https://defuse.ca/online-x86-assembler.htm#disassembly
Uladzislau
Dmitry, есть еще 1 вопрос: а куда смотреть ?)
Anonymous
Assembly Raw Hex (zero bytes in bold): B300 String Literal: "\xB3\x00" Array Literal: { 0xB3, 0x00 } Disassembly: 0: b3 00 mov bl,0x0
Uladzislau
предполагаю, что сюда. b3 - микрокоманда, а 00 аргумент, если я не поутаю
Anonymous
2 bytes
Anonymous
если нужна автоматизация, есть либы которые считают
Uladzislau
нееет, свои кастыли. лабу в универ делаю. ) Хочу IP перекинуть через mov команду.
Anonymous
%) успехов
Uladzislau
правильно я понимаю, что тут 3 байта ?
Anonymous
да
Uladzislau
спасибо)
Uladzislau
Никита, еще не проверял. Макрос допишу и отпишусь сюда )
Uladzislau
Никита, ну я написал так. jmp rip+2 elf64
Uladzislau
Никита, все так. спасибо. не смог обратиться напрямую к ip(eip, rip). с $ все хорошо.
Uladzislau
я не совсем понимаю. с каким командами работает rip, eip ?
Uladzislau
ну теперь понятно. http://cpubook.ru/%D0%A0%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D1%8B%20%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D0%BE%D1%80%D0%B0/%D0%A0%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%20EIP/ всем спасибо )
Uladzislau
Никита, спасибо. И вот почему с rip у меня не вышло, ну насколько я понял. http://www.nasm.us/doc/nasmdoc6.html#section-6.2.1 получал следующее в nasm: symbol rip undefined
Uladzislau
подскажите пожалуйста, что с дебагом ? gdb ?
Uladzislau
ну даже эта инструкция jmp rip вызывает ошибку комплиляции: symbol rip undefined беглым поиском в гугле обнаружил https://www.reddit.com/r/asm/comments/3tdzj6/using_rip_intel_64_nasm/
­
Не вздумай и тут свою ересь гнать.
dukeBarman
уже делал
dukeBarman
свою ересь
Sokolov
Дратути.
Sokolov
Можно ли на Linux на ассемблере писать?
Myawss
++
Sokolov
Чаво?
Myawss
да можно
Myawss
вот пример https://ru.wikibooks.org/wiki/%D0%90%D1%81%D1%81%D0%B5%D0%BC%D0%B1%D0%BB%D0%B5%D1%80_%D0%B2_Linux_%D0%B4%D0%BB%D1%8F_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82%D0%BE%D0%B2_C
Anonymous
Хм, я тут подумал, мне понравилось и я еще подумал. Клёвые ощущения :)) Можно же писать байткод сразу на поверхность носителя, аля: echo "xb3x00x01" > /dev/sda