das-labor / panopticon

A libre cross-platform disassembler.
https://panopticon.re
GNU General Public License v3.0
1.43k stars 80 forks source link

goblin 0.0.5 with unified binaries #210

Closed m4b closed 7 years ago

m4b commented 7 years ago

The ELF machine stuff can also probably be transferred out of the elf.rs module, or even used from goblin, but that's a matter of preference/future refactor.

Feel free to squash the commits, etc. Also I made this really fast so could get you the unified binary api asap; I still think there's a lot to be done in the post ELF parsing phase for obtaining call-graph information, etc., but don't have the time just as yet, as I'll need to play around with it.

I think there's also some room for some other refactors, but again, no time for it right now.

Another PR soon!

m4b commented 7 years ago

sigh goblin is broken on stable because of debug formatters... i will fix this asap and push another cargo version... although i don't like pushing all these cargo versions for some reason, cause they last forever :P

coveralls commented 7 years ago

Coverage Status

Coverage increased (+1.8%) to 74.733% when pulling dfd64f5829d4dc57e0615953b138bbe74eb00e7c on m4b:master into f4a7e0f494b308d306fde3d2222a0d3aa95c37cf on das-labor:master.

flanfly commented 7 years ago

Thanks!