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 -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: