1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Oppai QuickInjector [Open Source] 1.1

A remake of my old Oppai_QuickInjector

  1. Franc[e]sco
    Game Version:
    any version

    I hope you don't mind the GK branding, they don't do EMS anyways :\ I can unbrand if needed, it's just an injector anyways.

    Introduction
    This is a remake of my old Oppai_QuickInjector. It's a very minimal injector that lets you inject a list of dlls into any process you like in a single click. It uses the CreateRemoteThread method and it should work with most games. It also attempts to randomize the dll's checksum by appending random data at the end (it doesn't seem to work with packed DLLs, but it might help if the DLL is not packed).
    I won't make a GUI for this. I like simple injectors like this that I can pre-configure to inject stuff in a single click.

    Requirements
    Before you attempt using this tool, make sure you have the Visual C++ Redist 2013.

    Usage
    • Edit Oppai_QuickInjector.ini and change the process and DLL list. The file format is as follows:
      Code (Text):
      1.  
      2. [Settings]
      3. ; Name of the target executable.
      4. ; You generally won't need to changed this unless you're
      5. ; playing on a pserver that renamed the executable.
      6.  
      7. ExecutableName=MapleStory.exe
      8.  
      9. [Injector]
      10. ; Add your dlls here like so:
      11. ;
      12. ; Count=2
      13. ; Dll1=MyFile1.dll
      14. ; Dll1Delay=1000
      15. ; Dll2=MyFile2.dll
      16. ; Dll2Delay=500
      17. ;
      18. ; Where the delays are in milliseconds.
      19. ; Don't forget to adjust Count to match the number of dlls you added!
      20.  
      21. Count=1 ; Number of DLLs
      22. Dll1=DllHello.dll ; This is just an example hello world dll. Change it.
      23. Dll1Delay=1000 ; delay before the dll is injected
      24.  

    Compiling:
    The project should compile out of the box in both Debug and Release mode.

    Troubleshooting:
    If the injection fails, make sure you are running it as administrator.

    Advanced Usage:
    You can pass the PID of the project you want to target as a command line argument for multiclienting and stuff like that.

    Source code:
    The project should compile out of the box in both Debug and Release mode. The injector is written in pure C and Win32API.

    Legal stuff:
    Copyright 2014 Franc[e]sco (lolisamurai@tfwno.gf) This file is part of Oppai_QuickInjector. Oppai_QuickInjector is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Oppai_QuickInjector is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Oppai_QuickInjector. If not, see Licenses - GNU Project - Free Software Foundation.