GDB 없이 하단 디버그 파일을 쉽게 복구하는 방법

권장

<리>1. Fortect 다운로드
  • 2. 화면의 지시에 따라 스캔 실행
  • 3. 컴퓨터를 다시 시작하고 스캔 실행이 완료될 때까지 기다린 다음 화면의 지시에 따라 Fortect로 컴퓨터를 스캔하여 발견된 바이러스를 제거하십시오.
  • 이 사용하기 쉬운 다운로드로 지금 PC 속도를 높이십시오.

    지난 몇 주 동안 일부 사용자는 GDB가 없는 기본 디버그 이미지에 직면했다고 우리 모두에게 알렸습니다.

    디버그 기호를 제공하지 않는 프로그램의 커널을 매우 쉽게 덤프하여 저장된 이미지 탐색을 시작하기 위해 돌아가고 싶습니다(C에서 이 작업을 수행해야 할 필요성을 느낍니다). 내가 일반적으로 프로그램을 열 때 GDB에서 커널 덤프를 열 때 기능 이름이 있는 스택 추적을 얻습니다. 예:

    <사전> <코드> ​​(gdb) bt# 4 레이어 3의 0x08048443()# 1 0x08048489 layer2()까지# 2 layer1()의 0x080484c9# main()과 관련하여 몇 가지 0x0804854e

    모든 함수의 이름은 .strtab 섹션의 exe 주위에 저장됩니다. 꽤 많은 이미지로 추적을 위한 스택을 구축하려면 어떻게 해야 합니까? 배치 모드에서 GDB를 실행하는 것은 불가능합니다. 그리고 “이를 복사하면 사이트에서 gdb의 일부가 사용되었음을 알 수 있습니다”라는 말은 실제로 코드가 서로 독립적으로 작성되지 않았기 때문에 나쁜 생각이기도 합니다.

    내 질문에 대해 더 자세히 묻기 위해 커널 덤프에서 사용을 찾을 수 있는 위치에서 스택 세부 정보를 읽을 수 있습니까? 이 훌륭한 정보에 접근할 수 있는 어떤 종류의 라이브러리가 있습니까? 사용할 수 있는 프레임워크가 있습니까? 아니면 이 정보가 항상 복부 덤프에서 어떻게 구성되었는지에 대한 문서가 있습니까?

    (나는 “예를 들어 주로 gdb 때문에 외부 도구를 호출하여 Nocelsium에서 보존을 제공하는 실제 파일에서 절대 스택 추적을 생성할 수 있는 방법”이라는 질문을 보았지만 정답이 없습니다, 다시 물어볼 생각입니다)

    30.1k

    May는 오후 2시 18분에 1412만 요청했습니다.

    385

    찾고 있는 Formula 님이 아닌가요? Ask Your Own Question이라고도 하는 Gdb Stack Frames Coredump 태그가 지정된 다른 기본 질문을 확인하십시오.

    권장

    PC가 느리게 실행되고 있습니까? Windows를 시작하는 데 문제가 있습니까? 절망하지 마십시오! Fortect은 당신을 위한 솔루션입니다. 이 강력하고 사용하기 쉬운 도구는 PC를 진단 및 수리하여 시스템 성능을 높이고 메모리를 최적화하며 프로세스의 보안을 개선합니다. 기다리지 마세요. 지금 Fortect을 다운로드하세요!

    <리>1. Fortect 다운로드
  • 2. 화면의 지시에 따라 스캔 실행
  • 3. 컴퓨터를 다시 시작하고 스캔 실행이 완료될 때까지 기다린 다음 화면의 지시에 따라 Fortect로 컴퓨터를 스캔하여 발견된 바이러스를 제거하십시오.

  • Coredump에는 스택과 관련된 정보도 포함되어 있습니다. 누구든지 코어 덤프 파일에 빌드 값 EBP 및 EIP를 사용하여 art에 대한 이 자료를 사용할 수 있다면 클라이언트는 스택 추적을 픽할 수 있습니다. 이와 관련된 프로그램을 작성했습니다. 다음 링크에서 약을 찾을 수 있습니다.

    <사전> <코드> ​​http://www.emntech.com/programs/corestrace.c
    debug key file without gdb

    사용법: 해당 회사를 운영할 때 위의 TV 프로그램과 메인 파일을 컴파일하십시오.

    <사전> <코드> ​​코어 $ coretrace

    사람들이 아이콘도 표시하기를 원하는 경우 다음과 같이 해야 합니다. 배꼽 영역을 트리거한 프로그램을 Test라고 합시다.

      rrr nm test -deborah> 기호       Corestrace 재단 기호 
      3/4 ./coretrace 기본 기호        0x80483cd foo + 0x9        0x8048401 옵션 + 0x1f        기본 0x8048430 + 0x2d 

    gdb가 없는 디버그 코어 파일

    5월 15일 12시 55분에 좋은 답변을 받았습니다.

    이 사용하기 쉬운 다운로드로 지금 PC 속도를 높이십시오.
    코어 파일을 디버깅하려면 어떻게 해야 하나요?

    동일한 운영 환경에서 실제 파일을 디버그하십시오. 일반적으로 코어 파일이 현재 데이터베이스에 없으면 해당 경로를 지정할 수 있습니다(예: tmp/core별로). 프로그램이 커널을 교체한 경우에도 프로그램이 실행된 위치를 지정할 수 있는 where 명령을 사용하십시오(where 명령 참조).

    코어 덤프를 어떻게 디버깅합니까?

    리뷰 2개. 필요한 것은 바이너리(디버그 기호 포함)뿐이며, 이는 아마도 핵심 매립 파일을 생성한 것과 동일한 것일 수 있습니다. 그런 다음 gdb-path를 사용할 수 있습니다. / 이진 경로는 / to 및 core / dump / 파일을 사용하여 하우스를 디버그할 수 있습니다. 시작할 때 British Telecom(역추적용)을 사용하여 충돌한 스택을 추적할 수 있습니다.

    코어 덤프 파일을 어떻게 읽나요?

    커널 파일의 경우 디버거(GDB)를 사용하여 프로세스가 종료된 후 프로세스의 모든 포함 상태를 확인한 다음 종종 충돌을 일으킨 코드 줄을 식별하려는 경우 절대적으로 필요합니다. 오거나이저에 메인 파일을 생성할 수 있는 상황인데 기본값은 아닙니다.

    Debug Core File Without Gdb
    Eseguire Il Debug Del File Core Senza Gdb
    Kernbestand Debuggen Zonder Gdb
    Deboguer Le Fichier De Base Sans Gdb
    Felsoka Karnfilen Utan Gdb
    Debug Core Datei Ohne Gdb
    Depurar Arquivo Principal Sem Gdb
    Otladit Osnovnoj Fajl Bez Gdb
    Debuguj Plik Core Bez Gdb
    Depurar Archivo Central Sin Gdb