• Amused
  • Angry
  • Annoyed
  • Awesome
  • Bemused
  • Cocky
  • Cool
  • Crazy
  • Crying
  • Down
  • Drunk
  • Embarrased
  • Enraged
  • Friendly
  • Geeky
  • Godly
  • Happy
  • Hateful
  • Hungry
  • Innocent
  • Meh
  • Piratey
  • Poorly
  • Sad
  • Secret
  • Shy
  • Sneaky
  • Tired
  • Wtf
  • At Work
  • CodenzHub
  • Coding
  • Deejaying
  • Donating
  • Drinking
  • Eating
  • Editing
  • Hacking
  • Hate Mailing
  • Jamin'
  • Lagging
  • Live Streaming
  • Lurking
  • No Status
  • Pawning
  • PC Gaming
  • PS Gaming
  • Raging
  • Reversing
  • Sleeping
  • Steam Gaming
  • Trolling
  • TwitchStreamer
  • Vodka!
  • Watching TV/Movie
  • Xbox Gaming
  • Youtuber
  • Zombies
  • Page 1 of 2 12 LastLast
    Results 1 to 10 of 17
    1. #1
      The Future Hacker
      Learning to hack games!
       
      Feeling Normal
       
      jamesst20's Avatar
      Join Date
      Apr 2013
      Location
      Canada, Quebec, Quebec City
      Posts
      87
      Thanks (-->)
      14
      Thanks (<--)
      12

      JInjector - DLLs Process Injector - 64 Bits & 32 Bits! - April 11, 2013

      Silent VPN
      Hey guys, I just wrote a brand new DLLs Injector in C#. You might be wondering why making another one. The reason is simple, a lot of DLLs Injector are not working for me or are not working with both 64 Bits or 32 Bits. I also hate to use too 'fancy' injector, what I like is a clean user interface which is easy to understand.


      Features other injector doesn't have

      - Auto Injection Delay : Wait after having found the process before injecting
      - Hotkey : Inject using the F5 Key from anywhere
      - Instructions inside the application


      Screenshot :

      Click image for larger version. 

Name:	JInjector.png 
Views:	15 
Size:	12.2 KB 
ID:	1767


      Changelogs

      Code:
      JInjector-v1.1
      - Fixed memory leak
      - Fixed bugs with not found DLLs
      - Support DLLs with spaces
      - Bug Fixes
      - Coded part of codes I had forgot
      
      JInjector-v1.0
      -Initial release

      Virus Scan (Hehe yep undetected at 100% )

      Virus Scan : JInjector-v1.1

      Virus Scan : JInjector-SRC-v1.1

      Please post comments
      Attached Files Attached Files
      Last edited by jamesst20; 04-13-2013 at 09:14 PM.

    2. Thanks Syperus, edgar thanked for this post
    3. #2
      Hacker
      Working, University, Coding ..
       
      Drinking
       
      GAFO666's Avatar
      Join Date
      Aug 2012
      Location
      if(PlayerBase << 16) return IdontKnow("yolo");
      Posts
      531
      Thanks (-->)
      33
      Thanks (<--)
      103
      Works fine at all

    4. #3
      RTFM
      Shootin Pool!
       
      Coding
       
      Syperus's Avatar
      Join Date
      Oct 2012
      Location
      127.0.0.1
      Posts
      436
      Thanks (-->)
      101
      Thanks (<--)
      131
      Thanks for sharing your code with everyone. This can be a great learning experience for people wanting to learn how to make an injector.
      Blacks Ops Zombies, BioShock Infinite Array of Bytes
      "People say I'm a bad influence. I say the world's already fucked, I'm just adding to it" -Eminem

    5. #4
      k
      haxin'
       
      Coding
       
      kokole's Avatar
      Join Date
      Aug 2012
      Posts
      71
      Thanks (-->)
      14
      Thanks (<--)
      14
      Have to write the process name? I think it's just better to list all processes.
      And you also dont call VirtualFreeEx.
      h4x1ng ftw

    6. #5
      Newbie
      Learning to hack games!
       
      Feeling Normal
       
      edgar's Avatar
      Join Date
      Dec 2012
      Posts
      29
      Thanks (-->)
      2
      Thanks (<--)
      11
      This is CreateRemoteThread injection for an already running process. The autoinject is simply a background thread that looks for running processes. Aside from being a basic injection method the code is clean and well thought out. Thanks for sharing.

    7. #6
      The Future Hacker
      Learning to hack games!
       
      Feeling Normal
       
      jamesst20's Avatar
      Join Date
      Apr 2013
      Location
      Canada, Quebec, Quebec City
      Posts
      87
      Thanks (-->)
      14
      Thanks (<--)
      12
      Quote Originally Posted by GAFO666 View Post
      Works fine at all
      Quote Originally Posted by Syperus View Post
      Thanks for sharing your code with everyone. This can be a great learning experience for people wanting to learn how to make an injector.
      Quote Originally Posted by edgar View Post
      This is CreateRemoteThread injection for an already running process. The autoinject is simply a background thread that looks for running processes. Aside from being a basic injection method the code is clean and well thought out. Thanks for sharing.
      Thanks for all of your feedback Did the best way I could think of :P Even made it so the DLLs in the list become red if not found and yeah I found that CreateRemoteThread works much better

    8. #7
      Hacker
      Working, University, Coding ..
       
      Drinking
       
      GAFO666's Avatar
      Join Date
      Aug 2012
      Location
      if(PlayerBase << 16) return IdontKnow("yolo");
      Posts
      531
      Thanks (-->)
      33
      Thanks (<--)
      103
      by the way, you made a normal injector, do you know how to make a stream-injector ?
      means the dll is stored on a server and gets streamed by the injector without downloading and storing it on the hard-drive of the users~

      .' ?

    9. #8
      k
      haxin'
       
      Coding
       
      kokole's Avatar
      Join Date
      Aug 2012
      Posts
      71
      Thanks (-->)
      14
      Thanks (<--)
      14
      Quote Originally Posted by edgar View Post
      This is CreateRemoteThread injection for an already running process. The autoinject is simply a background thread that looks for running processes. Aside from being a basic injection method the code is clean and well thought out. Thanks for sharing.
      Not so clean. As I said it doesn't call VirtualFreeEx -_-
      h4x1ng ftw

    10. #9
      RTFM
      Shootin Pool!
       
      Coding
       
      Syperus's Avatar
      Join Date
      Oct 2012
      Location
      127.0.0.1
      Posts
      436
      Thanks (-->)
      101
      Thanks (<--)
      131
      Quote Originally Posted by kokole View Post
      Not so clean. As I said it doesn't call VirtualFreeEx -_-
      Very good point.
      @jamesst20 It is important to free memory once it's no longer needed for the app. This includes freeing up memory unneeded memory while the program is still running. Then once that's done the rest of the work is up to the OS on whether the memory is released right away or not. So using you're source code as an example since you called VirtualAllocEx() once that memory is no longer needed by the program you should free it using VirtualFreeEx() as kokole stated. Freeing up memory prevents memory leaks and bogging down needed memory for older computers. To help yourself remember to free it, I would either make a note to yourself or go ahead and write the function that free's the memory ie VirtualFreeEx().
      Blacks Ops Zombies, BioShock Infinite Array of Bytes
      "People say I'm a bad influence. I say the world's already fucked, I'm just adding to it" -Eminem

    11. #10
      The Future Hacker
      Learning to hack games!
       
      Feeling Normal
       
      jamesst20's Avatar
      Join Date
      Apr 2013
      Location
      Canada, Quebec, Quebec City
      Posts
      87
      Thanks (-->)
      14
      Thanks (<--)
      12
      Silent VPN
      Quote Originally Posted by Syperus View Post
      Very good point.
      @jamesst20 It is important to free memory once it's no longer needed for the app. This includes freeing up memory unneeded memory while the program is still running. Then once that's done the rest of the work is up to the OS on whether the memory is released right away or not. So using you're source code as an example since you called VirtualAllocEx() once that memory is no longer needed by the program you should free it using VirtualFreeEx() as kokole stated. Freeing up memory prevents memory leaks and bogging down needed memory for older computers. To help yourself remember to free it, I would either make a note to yourself or go ahead and write the function that free's the memory ie VirtualFreeEx().
      Thanks for the explanation I'm gonna fix this asap I also found another bug when the dll file isn't found too so I will fix it at the same time

      Code:
      [DllImport("kernel32.dll", SetLastError = true, ExactSpelling = true)]
      static extern bool VirtualFreeEx(IntPtr hProcess, IntPtr lpAddress, UIntPtr dwSize, uint dwFreeType);
      I don't know what value yet to put to uint dwFreeType, if you know please tell me (MEM_DECOMMIT or MEM_RELEASE : https://msdn.microsoft.com/en-us/library/ee488440.aspx)
      Last edited by jamesst20; 04-13-2013 at 02:36 PM.

    Page 1 of 2 12 LastLast

    Similar Game Hacker Threads

    1. [Source Code] Unions Bits and Bytes
      By HalfWayToHell333 in forum Tutorials and Snippets
      Replies: 0
      Last Post: 10-26-2015, 02:53 AM
    2. [Help] Read Process Memory from Process + mono.dll
      By ranseier in forum C#
      Replies: 2
      Last Post: 09-26-2015, 07:26 AM
    3. Creating VS 2013 C++ Forms
      By Syperus in forum C/C++
      Replies: 2
      Last Post: 09-18-2015, 05:40 PM
    4. [RELEASE] MicroVolts MultiHack 64 bits !
      By MasterG in forum Other Game Hacks
      Replies: 1
      Last Post: 05-23-2015, 01:55 PM
    5. Voting for the Member of the Quarter [Q1 2013]
      By c5 in forum Member of the Quarter
      Replies: 5
      Last Post: 04-01-2013, 08:37 AM

    Tags for this Thread