Skip to content

Changqing-JING/DwarfLearn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This project is a learning project which shows decoding of dwarf3 .debug_line section in a ELF32.

Linux

sudo apt install gcc-multilib g++-multilib

Build

mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Debug -DENABLE_TARGETFILE=1 ..
cmake --build .

Note the test target file can only be built on Linux

Run

./build/ELFLearn build/TargetFile/CMakeFiles/TargetFile.dir/targetfile.cpp.o

Windows

Build

mkdir build_win
cd build_win
cmake -A x64 ..
cmake --build .

Run

build_win\Debug\ELFLearn.exe path_to_elf_file

Readelf commands

Read .debug_info

readelf --debug-dump=info ./build/TargetFile/CMakeFiles/TargetFile.dir/targetfile.cpp.o

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published