Do you dislike typing nm -s target/debug/<your_crate_name.rlib>
?
Do you suffer frequent frowns while typing objdump -T target/debug/<your_dylib.so>
?
Do you wake up in the middle of the night suffering from confusing, mangled vision?
Well, then you're 1 of 3 people that this crate might be for! Now all you have to type is cargo install cargo-sym
and then:
cargo sym
cargo sym -e
(to print exported symbols if you're compiling a .so)cargo sym -d
(bonus fun pack, demangles rust symbols)
I'll be adding new binary backends whenever I add new backends into goblin, which should be this year - so only ELF32/ELF64 is supported right now, sorry! Don't worry, you'll be able to be lazy on OSX and Windows somewhat shortly.
Also there will likely be many bugs. Send bug reports and pull requests if you're bored to cargo-sym.
And always remember:
binary safely
~m4b