Home Upgrade Search Memberlist Extras Hacker Tools Award Goals Help Wiki Contact

[UDP] Java injection client base


[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

Nice release, its neat seeing oldies work together to make something nice!
Great release pankake I hope to see more from this crew.
Updated a few days ago. It comes with some super shit hacks ready to inject for 1.13.
awesome work but you could show us how to code in the instructions aswel? thx agan skidgeneric
(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.
(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!
(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
[Image: DGA.png]
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 rarely post on HF except in the case of peculiar or interesting things.
(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.
(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
[Image: M2ObUAN.png]
(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


Possibly Related Threads...
Thread / Author Replies Views Last Post
by WdestroierOct 21, 2019 04:28 PM 13 1,682 Oct 21, 2019 04:28 PM
Last Post: Exe
by TOMANATOR99Mar 30, 2019 09:35 AM 5 453 Mar 30, 2019 09:35 AM
Last Post: Krohh
by I Like GoldJun 24, 2018 01:07 PM 18 1,051 Jun 24, 2018 01:07 PM
Last Post: DandyViewerHF