Vladimir
А кстати, а TLI в линукс же есть?
Tli же устарел вроде? в лине на уровне сисвызовов нет вроде
Anatoly
libc тащить
Anonymous
Tli же устарел вроде? в лине на уровне сисвызовов нет вроде
а если я хочу реализовать свой TCP/IP, сенсей?
Vladimir
Если уж на то пошло - этих сишных либ как грязи, ту же newlib можно взять
Vladimir
Простая и легковесная
Vladimir
А glibc это еще то монструозное уëбище
Anatoly
чоэт
Anatoly
вполне себе либа
Anonymous
Ну её очень давно сделали, мне кажется это ей должно быть свойственно
Vladimir
вполне себе либа
Смотря для каких задач
Anonymous
И разрабатывают давно
Anatoly
ну как для каких, printf притащить хотя бы )
Vladimir
Хром с ньюлибом, маловероятно, что слинкуется
Anonymous
а зачем?
Yura
кто-нибудь шарит в разработке дров под винду?
Yura
как из драйвера можно получить пид процесса, если у меня есть хендл
Yura
для функции PsGetprocessID нужен указатель на процесс. и это отдельная история
Yura
это нужно для перехвата функции ZwWriteVirtualMemory. там во входных параметрах для этй функции используетсяя хендл процесса куда пишем, а мне очень удобно было бы пид процесса получить а не хендл
Anonymous
Всем дратути =р
­
Сколько свежего мяса...
Anonymous
Кто-то все приходит и молчит
Anonymous
они все в шоке просто))
Anonymous
ассемблер легче кажется когда узнаешь что существуют тру хацкеры, которые сразу микрокод пишут, при том в hex редакторе
Anatoly
это сказки
Alexander
честно
Anatoly
да нет же) Это все крайние случие, по паре инструкций
Alexander
честно
Igor
Здравствуйте снова! Недавно на конвейер моих глупых вопросов прибыло. В связи с этим спешу кинуть свой вопрос на винтелятор, дабы получить кусочек ответа в лицо. Есть такая штука, как упакованные BCD-числа. Вопрос такой, чем они отличаются от неупакованных и стоит ли вообще на них внимание заострять?
електр🟢нік ✙🟠рчбеч ඞ
в большинстве случаев не нужны
Anonymous
да там про программиста только 10 минут фильма, все остальное - визуализация героинового прихода с лсд
Anonymous
этот фильм сняли чтобы показать что всех штырит по разному, и что будет если упороть программиста
­
Какой?
Anonymous
матрица
Anatoly
шикарный фильм
Anonymous
да это цветочки, представь чтобы было если бы на месте программиста была доярка
Anonymous
я на блоке управления двигателем писал свою функцию. в коде в основном цикле вставлял функцию перехода на нужный адрес, а там уже разворачивал. но это 8086 был, и то пздц как сложно.
Anonymous
вставлял опкод в хекс редакторе
Anonymous
заменяя подходящий по длине опкод
Ask
тоесть неважно какая была команда главное чтоб длина была нужная?
Anonymous
важно. после перехода ее придется выполнить всеравно.
Anonymous
затем сохранить регистры, сделать свое дело, восстановить регистры
Anonymous
Наткнулся я тут на большой список литературы по ASM'у,но так и не выбрал что лучше,что можете посоветовать?
Ask
для чего
електр🟢нік ✙🟠рчбеч ඞ
можно ли в IDA пару инструкций посреди бинарника вставлять?
InsidE
заменить/пропатчить можно в hex редакторе, вставить не получиться
InsidE
потому что это повлечет за собой сдвиг адресов и поломает весь бинарник
Anonymous
можно ли в IDA пару инструкций посреди бинарника вставлять?
в hex редакторе вставляешь опкод перехода в конец файла вместо подходящего по длинне. в конец файла записываешь опкод который затёр, сохраняешь регистры если надо, делаешь дело, восстанавливаешь регистры и переходишь туда, где вставил опкод, без разницы или JMP или через program counter
Anonymous
насколько знаю это и есть патчинг
Anonymous
А elf чистый кто знает?
Anonymous
Есть у кого материалы очень полезные для этого?
Anonymous
кто такой elf?
Anonymous
Где типа взять все опкоды
Anonymous
Прям в файлах линукса?(исходниках)
Anonymous
кто такой elf?
Бинарный формат в линуксе
Anonymous
фигасе, незнал
Anonymous
опкоды загуглить можно
Anonymous
Ыы
Anonymous
Например NOP 0x90 для AMD и 0x0F18 для Intel
Anonymous
хотя по факту оба проца взимопонимаю команды друг друга
Anonymous
т.к. процы делались под ось, а не наоборот
Anonymous
То есть писав под амд Интел поймёт и наоборот, просто есть именно родные?
Anonymous
родные есть у производителя проца. но в основном щас все совместимые
Anonymous
родные гуглить на сайте интел или амд
Anonymous
а общих опкодов какбы нет, есть асм
Anonymous
а асм уже при компиляции генерит совместимые опкоды
Anonymous
если и есть асм только для интела, то его нужно у них и искать
Anonymous
для чего
Мне больше для практического написания кода,но теория не повредит
Ask
Например NOP 0x90 для AMD и 0x0F18 для Intel
это когда f18 нопом стал? пруф пжалуйста.
Ask
т.к. процы делались под ось, а не наоборот
интересно, сидят так мелкософт амд и интел и пиво тянут. мелкософт вдруг говорит: чуваки я тут ось замутил, сделайте мне проц для нее - та легко, как раз не знали чем заняться. и линус поддакивает : и мне, и мне! 😂
Vladimir
А elf чистый кто знает?
Есть же спецификация
Vladimir
Например NOP 0x90 для AMD и 0x0F18 для Intel
разве у них не совместимый набор команд?
Vladimir
про 0F 18 впервые слышу