Hi,
ich möchte gerne für das Spiel Minecraft einen Bot schreiben. Dazu möchte ich ja ein Dll injecten aber wie bekomme ich raus wie die Funktionen heißen also die Daten senden und Empfangen. Wer es nicht weiß Minecraft ist auf Java geschrieben. Ich ich muss ja wissen ob das eine WSAsend Funktion oder andere ist...wie bekomme ich das raus? Ich hab es mit IDA Pro getestet bin bekomme es aber nicht hin.
Hi,
ich möchte gerne für das Spiel Minecraft einen Bot schreiben. Dazu möchte ich ja ein Dll injecten aber wie bekomme ich raus wie die Funktionen heißen also die Daten senden und Empfangen. Wer es nicht weiß Minecraft ist auf Java geschrieben. Ich ich muss ja wissen ob das eine WSAsend Funktion oder andere ist...wie bekomme ich das raus? Ich hab es mit IDA Pro getestet bin bekomme es aber nicht hin.
dabei benutze einfach wpePro oder redox packet editor. diese zeigen dir den packetverkehr an und über welche art (WSAsend/WSArecv oder nicht)
Programmiere doch lieber eine Mod in Java für Minecraft welche dann direkt auf die Spielumgebung zugreift und einwirkt - vereinfacht vieles. Wenn man schon die Möglichkeit dafür hat direkt auf den Source zuzugreifen macht sich keiner die Mühe die Klassen in eine andere Sprache zu übernehmen - falls das überhaupt so einfach gehen sollte, da Minecraft in Java programmiert wurde. Programmierer sind für gewöhnlich faul!
Da ist nichts komfortabler dran, erst recht nicht, wenn du mit einem nativen Debugger wie Olly Java Code debuggen willst. Da hast du nämlich auch das ganze JVM Gedöns zwischen.
Da ist nichts komfortabler dran, erst recht nicht, wenn du mit einem nativen Debugger wie Olly Java Code debuggen willst. Da hast du nämlich auch das ganze JVM Gedöns zwischen.
Das JVM Gedönds interessiert doch keinen. BP setzen, starten, fertig.
Ich versteh das irgendwie nicht. Ich möchte ja wissen ob das Programm WSASend/WSARecv benutzt. Muss ich jetzt Minecraft.exe oder Minecraft.jar auf Ollydbg ziehen? Und dann steht da ja der Assembler kram also mov..... was bringt mir dort ein BP?
Das JVM Gedönds interessiert doch keinen. BP setzen, starten, fertig.
Du kapierst es nicht ganz oder? Java wird in Bytecode kompiliert und nicht vom Prozessor ausgeführt. Du wirst nur JVM Gedöns finden, denn dieses interpretiert den Bytecode.
Quote:
Ich versteh das irgendwie nicht. Ich möchte ja wissen ob das Programm WSASend/WSARecv benutzt. Muss ich jetzt Minecraft.exe oder Minecraft.jar auf Ollydbg ziehen? Und dann steht da ja der Assembler kram also mov..... was bringt mir dort ein BP?
Weder noch. Minecraft.exe ist der Launcher, Minecraft.jar das Java Executable. Du müsstest Olly an java(w).exe attachen. Minecraft nutzt die Java Bibliotheken für Netzwerkkommunikation. Wie die intern in der JVM implementiert sind, weiß ich nicht, ich tippe aber auf WSASend.
Was willst du erreichen?
detours 3.0 02/11/2017 - Kal Hacks, Bots, Cheats & Exploits - 7 Replies Idk if some1 is in use for these or if this can even be called release,
but anyway:
(you can make your virus scans if you are willing)
cheers
[Help]MS detours 04/19/2012 - CO2 Programming - 6 Replies EDIT: my question actually lies in my 2nd post now.
C# Detours/Hooks 04/18/2012 - .NET Languages - 4 Replies Hey leute ich beschäftige mich seit einiger Zeit mit Detours in C++, da diese nich meine Hauptsprache ist sonder C# habe ich mal ein paar Fragen, bissher habe ich das so gemacht das ich mir speicher über virtualallocex reserviert habe und dort meine funktion,also jeden byte einzeln geschrieben habe und dann ein JMP vom MainModul in meinen Speicher, so kann ich aber schwer informationen auslesen da ich kein Zugang auf den Stack habe(falls doch belehrt mich eines besseren).
Bin jetzt auf...
c++ Python.h und detours.h 06/15/2011 - C/C++ - 4 Replies hi
ich benutze Microsoft visual c++ 2010
und wenn ich
#include "windows.h"
#include <Python.h>
#include "detours.h"
benutze wird nur windows.h gefunden
MS Detours 1.5 07/16/2010 - Kal Online - 10 Replies hi,
i'm having problem trying to compile my dll using ms detours 2.1 (not 1.5, sorry)
detours.lib(detours.obj) : error LNK2001: unresolved external symbol "struct HINSTANCE__ * __stdcall Detoured(void)" (?Detoured@@YGPAUHINSTANCE__@@XZ)
G:\KalOnline\d3dx9_29.dll : fatal error LNK1120: 1 unresolved externals
could someone tell me how to solve it?
could not google it.