elf

    1

    1답변

    gcc 나 QtCreater를 사용하여 Ubuntu에서 생성 된 ELF 바이너리 파일을 가지고 있다면이 바이너리를 RHEL과 같은 다른 Linux 배포판에서 실행할 수 있습니까? (순수 CLI 프로그램이 가능하지만 GUI 프로그램이 달려 있다고 생각합니다.) 64 비트 시스템에서 32 비트 바이너리를 실행할 수 있습니까?

    1

    1답변

    최근 바이너리 실행 파일이있는 퍼즐을 받았는데이 퍼즐의 목적은 바이너리 파일의 16 진 덤프에 숨겨진 비밀번호를 찾는 것입니다. 내가 this guideline를 따라 가려고했지만, 나는 내가 도달 한 시점에서 계속할 아이디어가 부족합니다. #h begins the printf "password: " 4006dc: bf 14 08 40 00 mov

    -1

    1답변

    실제로는 cortex-m4 컨트롤러에서 gcc 작성 공유 객체 (ELF)로로드되는 공유 객체 로더를 작성합니다. 로딩, 의존성 해결 및 재배치 등은 잘 동작합니다. 하지만 공유 객체에는 .dynsym 섹션에 이상한 심볼이 있습니다.이 심볼은 처리 방법을 알지 못합니다. 공유 객체가 __libc_init_array 기능을 주요 기능 및 참조가 필요합니까 왜

    1

    2답변

    마이크로 컨트롤러 용 저수준 소프트웨어를 작성하는 법을 배우기 시작했으며 링커 스크립트를 공부하기 시작했습니다. 이 컨텍스트에서 ENTRY 명령의 의미를 알 수는 없습니다. 대부분의 마이크로 컨트롤러는 미리 정해진 주소에서 실행을 시작하기 때문에 링커 스크립트에서 어떤 진입 점을 선택 하는가에 따라 어떤 차이가 있습니까?

    0

    2답변

    결정된 호출 규칙으로 한 개의 결정된 기호 (진입 점) 만 내보내고 심볼을 전혀 가져 오지 않는 ELF 형식의 공유 라이브러리가 있다고 가정 해보십시오. 이 공유 라이브러리를 다른 UNIX 버전 (Linux, FreeBSD, Solaris)간에 dlopen/dlsym/dlclose 할 수 있습니까?

    0

    1답변

    Cygwin을 처음 사용하지만 조금 문제가 있습니다. 예를 들어 윈도우 바이너리처럼, 나는 리눅스 ELF 바이너리 파일을 컴파일하고 간단한 방법을 Cygwin에서 아래 점심 그것을 할 수있는 방법이있다. \

    2

    1답변

    를 교체 한 후 내가 공유 라이브러리와 함께 링크 된 프로그램을 실행 한 후 특정 문자열을 변경하려고,이 오류가 발생했습니다 : 이 캐릭터 라인이이 라이브러리를 사용하는 모든 파일에 전체 라이브러리에 변경되기 때문에 sed -i "s/have_somewq/have_qwerty/g" ./libprog.so 이론적으로,이 에 관계없이을 작동합니다. 그래서

    0

    1답변

    좋은 아침, I 박탈 바이너리를 가지고 있고, 나는 ASLR과 NX를 우회해야합니다. 나는 해결책을 찾기 위해 3 일 이래 싸우고 있지만 나는 그것을 찾을 수 없다. 바이너리에 연결된 라이브러리를 찾을 수 없습니다 ("동적 오브젝트가 아닙니다") ROP 체인을 구축 할 수 없습니다. 누군가 그것에 대해 알고 있습니까? 감사합니다.

    1

    1답변

    로드 세그먼트에로드 된 .text 섹션으로 ELF 실행 파일을 생성 중입니다. 그것은 잘 분해하지만, gdb 아래를 실행하려고하는 것은 During startup program terminated with signal SIGSEGV, Segmentation fault. readelf가 제공 제공 : ELF Header: Magic: 7f 45 4c

    2

    1답변

    문제 시나리오 : 간단히 말해서 대상에로드 된 ELF 파일에서 기호 (및 해당 내용)를 읽는 Trace32 명령이 있습니까? ELF 파일의 응용 프로그램 특정 디버그 기호가 ELF의 '.noload'섹션의 일부로 만들어지면 기호/내용이 ELF 파일의 일부임을 나타냅니다 (readelf -a xxxx를 사용하여 읽을 때 사용 가능). ELF 파일의 '.nol