glibc

    2

    1답변

    일부 추가 매개 변수를 사용하여 사용자 프로세스의 복제본을 작성하기 위해 다른 버전의 clone (2) syscall (커널 공간에 있음)을 만들려고합니다.이 시스템 호출은 clone (2)와 동일한 작업을 수행하지만 내가 볼 때 user_space.However에서 커널에 하나 개의 추가 매개 변수를 전달하려는의 glibc의 code 도 모든 매개 변수가

    1

    1답변

    glibc가 힙 기반 공격을 수행하는 데 필요한 조치에 대한 정보가 있습니까? 필자는 여러 Linux 배포판의 보안 기능 목록 페이지에서 PTR_MANGLE 및 일부 헷갈리는 "힙 일관성 검사"와 같은 몇 가지 정보를 얻었지만 이러한 메커니즘이 실제로 구현되는 방법에 대한 자세한 정보는 찾을 수 없었습니다. 효과적이며, 어떤 취약성 등급을 포함합니까? 이름

    3

    1답변

    GLIBC fstat 함수를 감싸려고합니다. (다른 어떤 것일 수도 있습니다 : 개념을 증명하는 것일뿐입니다) 내 라이브러리를 실행 파일에 삽입합니다. 나는 실행 파일의 RPATH이 libc.so.6이라는 이름으로 가리키는 라이브러리를 배치함으로써이를 수행한다. #define _GNU_SOURCE #include <stdio.h> #include <s

    3

    2답변

    answer은 미리 정의 된 매크로이므로 이 -lpthread보다 좋습니다. 는 경험적으로, -pthread 나에게 하나의 추가 매크로를 제공합니다 #define _REENTRANT 1 를하고 또한 동적 linktime 종속성으로 libpthread.so.0을 강제로 나타납니다. -lpthread으로 컴파일 할 때 실제로 종속성은 pthread 함수 중 하

    0

    2답변

    배경을 제공하기 위해 호출 스택을 기반으로하는 로그 메시지를 깔끔하게 인쇄하고 싶습니다. 예를 들면. 내가이 함수의 인수로 공간의 수를 전달하거나 같은 글로벌 카운트를 유지하지 않으 foo(){ printf("Foo was called"); bar(); } bar(){ printf("bar was called");

    0

    1답변

    ffsl function은 glibc의 일부입니다. GCC에서는 __builtin_ffsl을 통해서도 가능합니다. long에있는 최하위 비트의 인덱스를 리턴합니다. 표준 준수 C++ 코드에서이 기능에 액세스 할 수있는 방법이 있습니까? 나는 그들이 고성능을 위해 어셈블리로 작성되었으므로이 버전 (사용 가능한 경우)을보고 싶습니다. (대부분의 아키텍처는이 함

    0

    2답변

    CentOS 6.5에서 작업 중입니다. 내 glibc의 버전은 2.14이며 실수로 /lib64/libc.so.6를 이전 glibc (libc-2.12.so)에 연결합니다. 그런 다음 export LD_PRELOAD=/lib64/libc-2.14.so을 실행하고 대부분의 명령은 su과 sudo을 제외하고 실행할 수 있습니다. su을 실행하면 "세그먼트 오류"

    5

    2답변

    오라클의 Multithreaded Programming Guide에 따르면 fork()은 신호 처리기 내에서 사용하기에 안전해야합니다. malloc 그래서 #0 __lll_lock_wait_private() at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:95 #1 0x00007f86e6a9990d i

    1

    1답변

    Autotools가 GNU libc에서 특정 기능을 테스트 할 수있는 방법이 있습니까? 시스템에 readdir_r()이 있는지 여부를 테스트하기 위해 AC_CHECK_FUNCS (readdir_r)를 사용해 왔습니다. 그러나 GNU Libc 2.24, readdir_r()은 사용되지 않으므로,이 시스템에서는 readdir()을 사용하고 싶습니다. 제공 기능

    2

    1답변

    나는의 glibc 버전 2.22으로 경고 한 쌍을 얻고있다 : In file included from /net/module/sw/glibc/2.22/include/pthread.h:23:0, from foo.h:48, from foo.c:23: /net/module/sw/glibc/2.22/include/sched.h:74:5