170 похожих чатов

И никакой UB вовлечен естественно не был? )

14 ответов

26 просмотров

> хукал функцию конечно, никакого UB

Alexander Karaev
> хукал функцию конечно, никакого UB

Мне кажется хуки вешают обычно из другого модуля. Во всяком мне не пришло бы в голову хукать свой модуль. Вся идея хуков же в том, чтобы внедрится в чужой код.

magras
Мне кажется хуки вешают обычно из другого модуля. ...

если пишешь защиту то вполне используется и такое )

Denis P
если пишешь защиту то вполне используется и такое ...

Если не секрет, зачем? Я слышал о том, что некоторые системы внедряют свои модули во все процессы, но это тоже чужой код.

magras
Если не секрет, зачем? Я слышал о том, что некотор...

например затруднить анализ, в статике хука нет в динамике есть

Denis P
например затруднить анализ, в статике хука нет в д...

а как антивирусы к таким затруднениям относятся?

Pavel Kazakov
а как антивирусы к таким затруднениям относятся?

нормально, ему обычно плевать на то что внутри процесса, пока ты не лезешь в чужие

Denis P
например затруднить анализ, в статике хука нет в д...

Да, у меня была мысль про полиморфные вирусы. Наверное так могут делать всякие защиты цифровых прав, вроде starforce?

magras
Да, у меня была мысль про полиморфные вирусы. Наве...

почему сразу вирусы, защиты тоже используют подобные техники, иначе бы их слишком просто было снять

Alexander Karaev
> хукал функцию конечно, никакого UB

Пока Майкрософт продают свою библиотеку для хуков - ниченезнаю

magras
Если не секрет, зачем? Я слышал о том, что некотор...

Только вчера увидел - некоторые так мокают :) https://www.reddit.com/r/cpp/comments/k0atyi/mocxx_a_versatile_c_function_mocking_framework/

Alexander Karaev
Только вчера увидел - некоторые так мокают :) http...

Интересно. Кстати они рекомендуют собирать тесты с: -O0 -g -fno-lto -fno-inline-functions -fno-inline Мне теперь мерещится, что знакомый рассказывал как подобным образом строил моки для сишного кода. upd: Или он таким образом получал доступ к непубличным функциям? Помню только то что использовались низкоуровневые хаки для тестирования. =(

magras
Интересно. Кстати они рекомендуют собирать тесты с...

Если речь заходит о хуках, то обычно все оптимизации отключаются. Да и вообще, про стандарт можно забыть при использовании таких библиотек

Alexander Karaev
Если речь заходит о хуках, то обычно все оптимизац...

Ну я использовал хуки для того чтобы реализовать аналог valgrind'а для винды под свою задачу. Такое применение хуков мне кажется более каноничным.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта