none
Mit c# auf andere Programme zugreifen ? RRS feed

  • Frage

  • Hey Leute,

    ich wollte mal fragen ob es geht mit c# auf andere Programme bzw. deren Variablen zuzugreifen.

    Beispiel:

    Kann ich von meinem c#-Programm die y-Position meines Spielers in Minecraft ändern ?

     

    Vielen Dank im Voraus.

    Sonntag, 14. August 2011 14:21

Antworten

Alle Antworten

  • Hallo SebastianDerGute,

    ich bezweifle mal, dass es überhaupt mit einer/einem Programmiersprache/Plattform/OS möglich ist, dermaßen tief in ein anderes Programm einzugreifen, dass einen solchen Eingriff nicht vorsieht.

    Viele Grüße
    Holger M. Rößler


    Kaum macht man es richtig, schon funktioniert es
    Sonntag, 14. August 2011 15:06
  • Wer macht dan die ganzen Hacks für minecraft ? Sind die in assembler oder c++ geschrieben , oder was ?
    Sonntag, 14. August 2011 17:29
  • Hallo Ba.,

    sollte über die Minecraft APIs möglich sein. Diese wenden intern natürlich das spezifizierte Protokoll an, das man theoretisch auch (direkt über C#) benutzen kann, um die Position zu ändern, aber sauberer ist es sicher, die APIs zu benutzen.  

    [Minecraft JSON.net API - YouTube]
    http://www.youtube.com/watch?v=NsYuS6PG4zA

    [ADMN/INFO JSONAPI v2.2.1 - JSON HTTP and Socket API for controlling a server [1000] | Page 9 | Bukkit Forums]
    http://forums.bukkit.org/threads/admn-info-jsonapi-v2-2-1-json-http-and-socket-api-for-controlling-a-server-1000.14270/page-9
    [C# Sample: https://github.com/alecgorge/jsonapi/tree/master/sdk/DotNet%203.5]

    [Hassan Selim - How to write your own Minecraft Server wrapper in C#]
    http://www.hassanselim.me/Post.aspx?pid=70

    [Programme und Editoren – Minecraft Wiki]
    http://de.minecraftwiki.net/wiki/Programme_und_Editoren

     


    ciao Frank
    • Als Antwort markiert Basti1 Mittwoch, 17. August 2011 13:44
    Sonntag, 14. August 2011 18:05
  • Wer macht dan die ganzen Hacks für minecraft ? Sind die in assembler oder c++ geschrieben , oder was ?

    Weiß ich nicht. Aber man sollte sich die Regeln des Spiels vorher genau durchlesen, sonst ist der Account relativ schnell dicht und wird auch nicht wieder entsperrt.

    Nur so als Denkanregung.

     


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community
    Sonntag, 14. August 2011 19:01
    Moderator
  • Aber man darf doch in minecraft hacken als so fliegen und so, oder nicht ?
    Montag, 15. August 2011 12:03
  • Hallo Stefan,

    Minecraft darf tatsächlich durch den Benutzer modifiziert werden. Modifizierter Code darf allerdings nicht vertrieben werden.

    http://www.minecraft.net/copyright.jsp

    Schöne Grüße

    Oliver

    Montag, 15. August 2011 12:50
  • als grundsätzlich darf ich das aber nicht ? Gibt es da denn irgendein Code womit ich Variablen aus anderen Programmen auslesen und bearbeiten kann ?

    Also ich wills ja nicht nur bei MC machen das war ja nur ein Beispiel ...

    Montag, 15. August 2011 17:11
  • Hi,

    als grundsätzlich darf ich das aber nicht ?

    Du darfst in der Regel programmieren, was Du willst. Solange das nur für dich privat ist, stört das auch niemanden. Bei sog. Bots kann es dir aber passieren, dass der Serverbetreiber deinen Account dicht macht. Da kannst Du zwar rumkreischen, dass das nicht rechtens ist, ... der Account ist dann aber mal einer gewesen.

    Gibt es da denn irgendein Code womit ich Variablen aus anderen Programmen auslesen und bearbeiten kann ?

    Sicher nicht. Jedes Programm hat seine eigenen Schnittstellen (oder halt auch nicht). Wenn es dokumentierte APIs gibt (zu Minecraft hatte Frank die Links ja gepostet), kannst Du die verwenden. Wenn es keine Dokumentation gibt, kann man es zwar dennoch versuchen, der Erfolg ist dabei aber ungewiss und auf jeden Fall schwieriger zu erreichen.

     


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community
    • Als Antwort markiert Basti1 Mittwoch, 17. August 2011 13:45
    Montag, 15. August 2011 19:34
    Moderator