Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

VitaInjector: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 1: Line 1:
{{cleanup|article|Needs cleanup}}
{{#seo:
{{#seo:
|title=Vita Homebrew Apps (Exploits) - GameBrew!
|title=Vita Homebrew Apps (Exploits) - GameBrew!
Line 19: Line 18:
|source=https://github.com/yifanlu/VitaInjector
|source=https://github.com/yifanlu/VitaInjector
}}
}}
Inject userland ARM code through PSM.
'''VitaInjector''' is an inject userland ARM code through PSM.


==Media==
'''Note:'''Source only. You need to compile it by yourself.
<youtube>RIaJHh60hQY</youtube>


==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


==Screenshots==
2 - Put them all in .\VitaInjector\lib\
https://dlhb.gamebrew.org/vitahomebrews/ps-vita-logo-01.jpg
https://dlhb.gamebrew.org/vitahomebrews/ps-vita-logo-02.jpg
https://dlhb.gamebrew.org/vitahomebrews/ps-vita-logo-03.jpg
https://dlhb.gamebrew.org/vitahomebrews/ps-vita-logo-04.jpg
https://dlhb.gamebrew.org/vitahomebrews/ps-vita-logo-05.jpg
https://dlhb.gamebrew.org/vitahomebrews/ps-vita-logo-06.jpg
https://dlhb.gamebrew.org/vitahomebrews/ps-vita-logo-07.jpg
https://dlhb.gamebrew.org/vitahomebrews/ps-vita-logo-08.jpg


==Changelogs==
==How To Build VitaInjector==
'''(v.1.0)'''
 
* First Release.
*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 ==
* Official Website -
* Github - https://github.com/yifanlu/VitaInjector
* Github - https://github.com/yifanlu/VitaInjector
* VitaDB -
* Gbatemp -
* Google Source -
* Reddit -
* Gitlab -

Revision as of 05:08, 12 November 2022

VitaInjector
File:Ps-vita-logo.jpg
General
Authoryifanlu
TypeExploits
Version2013
LicenseMixed
Last Updated2013/07/28
Links
Download
Source

VitaInjector is an inject userland ARM code through PSM.

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:

VitaInjector.exe d 0x81000000 0x100 dump.bin COMX
                       ^ address  ^ len ^ output ^ port

To run an unencrypted SELF or (recommended) ELF:

    VitaInjector.exe l homebrew.elf COMX
                       ^ app        ^ port

External links

Advertising: