Вопросы по теме 'libc'

Нет qsort_r для Android (или как отключить принудительное использование Thumb CLZ в коде Android ARM)
Что я хочу сделать (высокий уровень): использовать qsort_r на Android. Реализации по умолчанию нет. Итак, я взял один из BSD. К сожалению, ему нужны функции fls, которые также недоступны на Android. Поэтому я взял библиотеку Apple Open Source...
887 просмотров
schedule 24.04.2024

Сбой удаленного сценария CGI на основе C в __libc_start_main()
У меня есть сценарий CGI, написанный на C. Я знаю, что это неортодоксально в наше время, но у меня есть свои причины. Кроме того, он скомпилирован с помощью -static , поэтому мне не нужно беспокоиться об общих библиотеках моего веб-провайдера....
366 просмотров
schedule 28.03.2024

CMake: связывание сборки с libc в Linux
В настоящее время я пытаюсь изучить программирование на ассемблере и использую CMake для создания своих проектов и упражнений. В книге, за которой я следую, мне предлагается связать одну из программ-примеров со стандартной библиотекой C с помощью...
1071 просмотров
schedule 17.09.2022

Статическая привязка GCC и отдельный загрузчик
Пытаюсь понять процесс статической линковки, загрузки GCC: У меня есть следующая игрушечная программа #include "stdio.h" int main() { fprintf(stdout, "Hello World \n"); return 0 ; } Я могу скомпилировать его и запустить файл...
462 просмотров
schedule 04.11.2022

dlopen в libc и libdl
Если программа, скомпилированная с помощью gcc, вызывает dlopen, она должна быть скомпилирована с включенной опцией -ldl. Это означает, что такая программа во время выполнения использует библиотеку libdl.so. На самом деле, выполнив ldd, мы видим...
13578 просмотров
schedule 03.05.2024

GCC имеет включение, но не библиотеку
Я пишу свое собственное ядро ​​для развлечения, и при этом мне нужно было установить glibc , чтобы использовать стандартные библиотеки C. Однако после установки библиотеки в нужный каталог моя программа kernel.c включает заголовок stdio.h и...
68 просмотров
schedule 04.01.2024

неопределенная ссылка на символ 'socket@@GLIBC_2.4'
Я новичок в Linux и кросс-компиляции. Я столкнулся с проблемами при кросс-компиляции моего проекта. arm-linux-gnueabihf-ld: build/backchannel-support.o: undefined reference to symbol 'socket@@GLIBC_2.4' /usr/arm-linux-gnueabihf/lib/libc.so.6:...
1514 просмотров
schedule 06.10.2022

мониторинг дочернего процесса из родительского процесса
Я пытаюсь фаззить с помощью AFL ( Qemu-mode ) бинарного приложения, которое постоянно ожидает данных, и поскольку я не есть исходный код для изменения бинарника так, чтобы он exit(0) после парсинга данных столкнулся с проблемой в AFL ( timeout...
84 просмотров
schedule 02.10.2022