Voor een project wil ik gebruik maken van code van derden. Die code draait normaal op een embedded powerpc architectuur.
Van de leverancier heb ik een hele trits bestanden gekregen, waaronder een aantal ELF binaries.
Die elf binaries zijn 'relocatable' binaries.
Ik heb veel gelezen over elf, begrijp de file structuur nu, kan het ook inlezen, enz, maar wat ik nog steeds niet zie.. is hoe ik nu dat bestand in de praktijk ga gebruiken.
Voorbeeld.. als ik bv. elfread doe zie ik:
Ik maak daaruit op dat er een stuk executable code inzit. Hoe ga ik nu die code daadwerkelijk uitvoeren?
Ik begrijp dat het een hele basale vraag is, als iemand een site heeft waar een goede tutorial op staat MET PRAKTIJKVOORBEELDEN dan hou ik mij aanbevolen. Alles wat ik er nu over kan vinden is de eeuwige beschrijving van een elf file, wat de structuur ervan is, hoe je het ding kunt uitlezen.. maar gebruiken heb ik nog geen enkel voorbeeld over kunnen vinden..
Voordat we daar discussie over krijgen, dat het een powerpc binary is, is even niet van belang. Dat probleem heb ik al getackled.
Van de leverancier heb ik een hele trits bestanden gekregen, waaronder een aantal ELF binaries.
Die elf binaries zijn 'relocatable' binaries.
Ik heb veel gelezen over elf, begrijp de file structuur nu, kan het ook inlezen, enz, maar wat ik nog steeds niet zie.. is hoe ik nu dat bestand in de praktijk ga gebruiken.
Voorbeeld.. als ik bv. elfread doe zie ik:
code:
1
| [ 1] .romP1 PROGBITS 00000000 000058 285878 00 WAX 0 0 16 |
Ik maak daaruit op dat er een stuk executable code inzit. Hoe ga ik nu die code daadwerkelijk uitvoeren?
Ik begrijp dat het een hele basale vraag is, als iemand een site heeft waar een goede tutorial op staat MET PRAKTIJKVOORBEELDEN dan hou ik mij aanbevolen. Alles wat ik er nu over kan vinden is de eeuwige beschrijving van een elf file, wat de structuur ervan is, hoe je het ding kunt uitlezen.. maar gebruiken heb ik nog geen enkel voorbeeld over kunnen vinden..
Voordat we daar discussie over krijgen, dat het een powerpc binary is, is even niet van belang. Dat probleem heb ik al getackled.