Fórum Root.cz

Hlavní témata => Software => Téma založeno: hmm 06. 01. 2011, 00:03:04

Název: Disassemblovanie v gdb bez debugovacich symbolov
Přispěvatel: hmm 06. 01. 2011, 00:03:04
Zdravim,

chcel by som sa spytat ako sa da v gdb disassemblovat program ktory bol skompilovany bez debugovacich symbolov a ak nemam pristup k zdrojovemu kodu.

dakujem
Název: Re: Disassemblovanie v gdb bez debugovacich symbolov
Přispěvatel: Sten 06. 01. 2011, 01:21:29
Těžko, gdb potom používá symboly z linkovací tabulky, ale tam jsou jenom jména funkcí, takže s proměnnými se moc pracovat nedá. Pokud byl program zkompilován a stripován, tak se také může stát, že gdb nenajde ani jméno příslušné funkce. Pokud ale získáte soubor s debugovacími symboly (třeba většina programů v Debianu je bez debugovacích symbolů, které jsou odděleně v jiných balíčcích), můžete říct gdb, aby je použilo.