|
|
(One intermediate revision by the same user not shown) |
Line 17: |
Line 17: |
| |source=https://github.com/yifanlu/VitaInjector | | |source=https://github.com/yifanlu/VitaInjector |
| }} | | }} |
| '''VitaInjector''' is an inject userland ARM code through PSM.
| | VitaInjector is an inject userland ARM code through PSM. |
|
| |
|
| '''Note:'''Source only. You need to compile it by yourself. | | '''Note:''' Source only. You need to compile it by yourself. |
| | |
| ==How to Setup VitaInjector==
| |
| 1 - Install PSM 1.00
| |
| *You need the following files from "C:\Program Files (x86)\SCE\PSM\tools\lib"
| |
| **host_transport64.dll
| |
| **psm_device64.dll
| |
| *From "C:\Program Files (x86)\SCE\PSM\tools\PsmStudio\AddIns\MonoDevelop.Debugger.Soft"
| |
| **Mono.Debugger.Soft.dll
| |
| *From "C:\Program Files (x86)\SCE\PSM\tools\PsmStudio\bin"
| |
| **Mono.Cecil.dll
| |
| | |
| 2 - Put them all in .\VitaInjector\lib\
| |
| | |
| ==How To Build VitaInjector==
| |
| | |
| *First build VitaInjector (Debug) by building .\VitaInjector\VitaInjector.sln
| |
| *Next build the loader client (Debug) by building .\LoaderClient\LoaderClient.sln
| |
| *Rename .\LoaderClient\bin\Debug\LoaderClient-unsigned to LoaderClient
| |
| *Copy LoaderClient to .\VitaInjector\bin\Debug
| |
| *Copy contents of .\VitaInjector\lib\ to .\VitaInjector\bin\Debug
| |
| | |
| ==Signing the package==
| |
| | |
| *On PSM 1.00 you need to sign stuff. First, become a paying publisher.
| |
| *Then create a keyring for "*" and run any sample app to "load" the key unto the Vita.
| |
| *If the sample app runs, you can use VitaInjector. If not, find out why.
| |
| *Then VitaInjector should work as usual.
| |
| | |
| ==Running VitaInjector==
| |
| | |
| Open the PSM dev app on the Vita and plug in the USB.
| |
| | |
| Open device manager and see what serial port the Vita's using (COMX will be used here)
| |
| | |
| To dump memory, run with:
| |
| <pre>
| |
| VitaInjector.exe d 0x81000000 0x100 dump.bin COMX
| |
| ^ address ^ len ^ output ^ port
| |
| </pre>
| |
| To run an unencrypted SELF or (recommended) ELF:
| |
| <pre>
| |
| VitaInjector.exe l homebrew.elf COMX
| |
| ^ app ^ port
| |
| </pre>
| |
|
| |
|
| == External links == | | == External links == |
| * Github - https://github.com/yifanlu/VitaInjector | | * GitHub - https://github.com/yifanlu/VitaInjector |