Advertisement
BaSs_HaXoR

How Enstone makes his ModMenu's

Sep 18th, 2014
959
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.49 KB | None | 0 0
  1. How Enstone makes his ModMenu's (Just brainstorming/ how I would do it if i where him)
  2.  
  3. #------------------------------------------Using ControlConsole/TMAPI------------------------------------------#
  4.  
  5. #) Note*: ControlConsole.pkg installs a config file @location: /dev_flash/sys/internal/config.cfg
  6. #) Also Note*: ControlConsole.pkg allows "sys_dbg syscalls" and CCAPI edits the branch at that address to modify the code flow using > ccapi.sprx and that config.cfg file.
  7.  
  8. #1) Made CCAPI + Controlconsole.pkg (✓)
  9. #1) First create a C++ ModMenu that calls functions via ControlConsole(.pkg), and compiles it.
  10.  
  11. #2) Create a C#/VB/Managed C++ executable. (.NET based application)
  12. Including login authentication (which may also be done in another C++ library via P-Invoking/Not likely, but plausible) (or PHPscript, More likely)
  13. In the code of the (.NET) executable, it explicit-Invokes (/marsalls) the C++ CLI Modmenu, which P-Invokes CCAPI.DLL.
  14.  
  15. So...#: .NET EXE -> C++ CLI modmenu -> CCAPI.DLL
  16.  
  17. NOTE* This is just me brainstorming. Even if he doesn't do it this way, this way would be smart.
  18. REASON: Since the C++ CLI Modmenu is native, and his CCAPI.DLL is native, the source is safe. While using the .NET aspect of it to get the look and feel of nice GUI, using a designer for convenience and efficiency.
  19.  
  20. OVERALL:
  21. The modmenu's GUI's are programmed in .NET (CLR) -based language.
  22. The modmenu's code itself is native, and invoked explicitly (/marsalls) via .NET (CLR).
  23.  
  24. Offa da dome by: BaSs_HaXoR
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement