Hack Forums
[UDP] Java injection client base - Printable Version

+- Hack Forums (https://hackforums.net)
+-- Forum: General Topics (https://hackforums.net/forumdisplay.php?fid=7)
+--- Forum: Entertainment (https://hackforums.net/forumdisplay.php?fid=446)
+---- Forum: Gaming (https://hackforums.net/forumdisplay.php?fid=65)
+---- Thread: [UDP] Java injection client base (/showthread.php?tid=5815179)



[UDP] Java injection client base - GenericSkid - Mar 23, 2018


[Image: iNVjfis.png]


What is this?

A java injection base with some of the main classes already mapped out for you. Mapping is easy and most of the process is automated. There's plenty of examples on the repo. Despite being targeted at Minecraft you could easily use this for any java application. For information on how to develop with this project please check out the repository's docs folder. It has a few helpful articles that show off with plenty of examples.

You can download the source code from the repository: UnknownDetectionParty/UDP-Java

Getting Started

To set up the project and ensure everything is working properly in your work-space follow the given steps:
(This is a condensed version of the instructions on the repo)

  1. Install: JDK 8, Minecraft, Maven

  2. Download the repository, open in your IDE of choice

  3. Choose the target version for the client
    • Open \src\main\java\mapping\MappingGen.java, choose the version you wish and run the tool.
      • The default implementation requires mapping files made by forge, so run the forge MDK for the intended version first



    • Paste the output of MappingGen into \src\main\resources\cfg.json

    • Use maven to compile the core mvn package (May need to run twice)



  4. Create a new Minecraft launcher profile with your version, add the jvm-arg:  -noverify -javaagent:<path_to_repo/target/UDPMinecraftClient-agent.jar (noverify not needed, but suggested if you plan on expanding the bytecode manipulation capabilities of the api)

  5. Run the client, you shouldn't see any stack-traces.
    • You can put the example plugin-pack (it comes compiled in the repo source) into .minecraft/udp/plugins/ and re-run the game. Fastmine, Fly, and Aura should function with the keybinds V, F, and R respectively.





More development resources




RE: [UDP] Java injection client base - Tojatta - Mar 28, 2018

Nice release, its neat seeing oldies work together to make something nice!


RE: [UDP] Java injection client base - foddermc - Mar 30, 2018

Great release pankake I hope to see more from this crew.


RE: [UDP] Java injection client base - GenericSkid - Jul 30, 2018

Updated a few days ago. It comes with some super shit hacks ready to inject for 1.13.


RE: [UDP] Java injection client base - NubsParrotReborn - Jul 30, 2018

awesome work but you could show us how to code in the instructions aswel? thx agan skidgeneric


RE: [UDP] Java injection client base - Gildfesh - Jul 30, 2018

(Jul 30, 2018 04:36 AM)NubsParrotReborn Wrote:  awesome work but you could show us how to code in the instructions aswel? thx agan skidgeneric

You will need a working understanding of Java to get this working so a tutorial on how to code is a bit extreme. Go learn Java first, make a normal hacked client and then look into setting this up. It will save you a lot of confusion in the future.


RE: [UDP] Java injection client base - NubsParrotReborn - Jul 31, 2018

(Jul 30, 2018 10:38 PM)Gildfesh Wrote:  You will need a working understanding of Java to get this working so a tutorial on how to code is a bit extreme. Go learn Java first, make a normal hacked client and then look into setting this up. It will save you a lot of confusion in the future.

thx just bought a java programin for kids dvd on demand!


RE: [UDP] Java injection client base - widd - Aug 2, 2018

(Jul 31, 2018 09:40 AM)NubsParrotReborn Wrote:  thx just bought a java programin for kids dvd on demand!

haha +1 upvote

niggas dont know nubs apparently


RE: [UDP] Java injection client base - slcoolj - Aug 13, 2018

Dickslap may need an update now. Hmm.

Although you have the POC in Haskell and the functional C++ port, why not one in C? I may need to do that when I have free time and make it work on Linux as well. Prolly just use gdb with a so.

Example
Spoiler (Click to View)

Also how you been Pankake?


RE: [UDP] Java injection client base - GenericSkid - Aug 13, 2018

(Aug 13, 2018 01:25 AM)slcoolj Wrote:  Dickslap may need an update now. Hmm.

Although you have the POC in Haskell and the functional C++ port, why not one in C? I may need to do that when I have free time and make it work on Linux as well. Prolly just use gdb with a so.

Example
Spoiler (Click to View)

Also how you been Pankake?

I only know java so you'd have to provide a C version or find somebody to. Most of the versions are just for the sake of memes, except for this one which has a fair bit of effort put into it.

As for myself, been pretty good. College is meh but I manage, im now at the point where I am only taking 400-level classes so those just devour free time and my will to live. I had a bit of an issue with a messy roomate who nearly burnt down the apartment while I was asleep, that was fun.


RE: [UDP] Java injection client base - deputy. - Aug 15, 2018

(Aug 13, 2018 11:35 AM)GenericSkid Wrote:  I only know java so you'd have to provide a C version or find somebody to. Most of the versions are just for the sake of memes, except for this one which has a fair bit of effort put into it.

As for myself, been pretty good. College is meh but I manage, im now at the point where I am only taking 400-level classes so those just devour free time and my will to live. I had a bit of an issue with a messy roomate who nearly burnt down the apartment while I was asleep, that was fun.

I'm sorry I suck at cooking


RE: [UDP] Java injection client base - rederpz - Aug 15, 2018

(Aug 15, 2018 03:03 AM)deputy. Wrote:  I'm sorry I suck at cooking

u ever make urself a sandwich and notice that there is no bread and ur like fuck it and u jump out of ur window and do a somersault