RE FORUM
[REVERSE ENGINEERING] => Tools => Topic started by: Kockatá hlava on October 17, 2016, 10:41:07 PM
-
Ahoj, potreboval bych programove nacist nejakej kod a data z ELF binarky. Nasel jsem nejaky knihovny, ktery by to mely umoznovat, ale dve jsou pro Linux v C a jedna v Pythonu. Potreboval bych ale neco pro Windows a nejlip nativni kod, klidne bez zdrojaku, stacila by binarni knihovna (lib, dll), ktera by umela cist z ELF. Pripadne mate nekdo zkusenost s filebytes (python, viz posledni odkaz)?
libelf: https://sourceforge.net/p/elftoolchain/wiki/libelf/
libelfsh: https://github.com/thorkill/eresi/wiki/TheLibELFsh
EDIT: http://elfio.sourceforge.net/
EDIT: https://github.com/uxmal/elfsharp (pro .NET)
filebytes: https://scoding.de/filebytes-introduction
-
A nebylo by jednodušší si ji sám napsat? Co si tak matně vybavuju, je ELF jednodušší než PE, takže by neměl být problém něco takového napsat. Potřebovat budeš jen velikosti jednotlivých datových typů. Zbytek už je jen o počítání.
-
Už se na to pomalu chystám, potřebuju přečíst jenom pár bajtů z nějaké datové sekce.
Stejně bych ale chtěl vědět o nějaké funkční knihovně pro kompletní manipulaci s ELF, která umožňuje i zapisovat. Do buildování libelf na Windows se mi zatím nechce, pokud na to ten projekt není připravenej, vždycky se to posere.