Line 1: |
Line 1: |
− | '''Relocator''' is a tool to dynamically load code to an application.
| + | This is a warning to the owners of this site. My name is Shigeru Miyamoto and I am disappoint. You are breaking the DCMA laws. DCMA laws protect our freedoms far into the furture. There is over 9000 pages here and I want every single one of them gone by next week. This is not a threat but a promise. Every day after that week is up, I will sue you for $100,000 a day. |
− | It can be used to load plugins for programs or to create more structed applications.
| |
− | Using the Relocator can be compared by using DLL (Windows) or SO (*nix) files.
| |
| | | |
− | == Description ==
| + | Thank you for using Nintendo. We must ensure our freedoms through use of the DCMA. This not the analog millennium one passed in 1000 A.D., but the digital one. |
− | The Relocator loads the code of an elf object file into memory and gives an interface to load the function pointers similar to the dlsym function in *nix.
| |
− | It's a development lib and not finished yet.
| |
| | | |
− | == Current Status == | + | ==CEASE== |
− | I started this project a while ago, but didn't finish it (and lost the motivation to finish it).
| + | AND DESIST |
− | With some tweaks I was able to load and run code successfully, but because of lacking ppc asm knowledge I wasn't able to impement the elf relocations correct.
| |
− | So I'm releasing the code and maybe someone continues to work on this project or use it as material for further projects.
| |
− | | |
− | == Versions ==
| |
− | Latest Development Snapshot: [http://miom.pytalhost.de/reloc.rar reloc.rar]
| |
− | Includes some examples
| |
− | | |
− | == Additional Information ==
| |
− | *You can find a lot of information about the elf format in the [http://www.koders.com/cpp/fid58F621524F2DADC04E2712E00982A6A062214164.aspx elf.h header file]
| |
− | *[http://www.linux-kernel.de/appendix/ap05.pdf This document] contains a good description of the elf format (german).
| |