• Wenn das so einfach ist, dann join doch mal einem Server zb gvmp gib dir eine Waffe und spawn noch ein paar Fahrzeuge davon machst du ein Video denn das würde ich gerne sehen.
    Du hast lediglich einen Trainer aktiviert und damit ein paar Peds gespawnt die nur clientside sind also nur du kannst sie sehen. Also wie hast du da bitte das Anticheat umgangen?
    Und theoretisch kannst du jede Programmier/Scriptsprache dekompilieren und somit dem Client machen was du willst, deswegen gibt es ja den Server der alles regelt ;)

  • Wenn das so einfach ist, dann join doch mal einem Server zb gvmp gib dir eine Waffe und spawn noch ein paar Fahrzeuge davon machst du ein Video denn das würde ich gerne sehen.Du hast lediglich einen Trainer aktiviert und damit ein paar Peds gespawnt die nur clientside sind also nur du kannst sie sehen. Also wie hast du da bitte das Anticheat umgangen?
    Und theoretisch kannst du jede Programmier/Scriptsprache dekompilieren und somit dem Client machen was du willst, deswegen gibt es ja den Server der alles regelt ;)

    Es geht mir nicht darum auf anderen Servern zu hacken, was ich ziemlich armselig finde, sondern mehr die Developers darauf hinzuweisen.


    Ich rede hiervon das es viel einfacher ist einen Hack für GTA:N zu Programmieren als für andere Games, wie solche die in C++ Programmiert sind. (Woraus du in der Regel Assembly Code kriegst, der mal viel umfangender ist als ein C# Code)
    Zudem wenn du dir mal die Architektur von GTA:N ansiehst, wirst du sehen das relativ viel auch noch auf dem Client haftet. Wie zb. der BulletSync.
    Willst du mir jetzt ernsthaft sagen das ich kein eigenes Packet verschicken könnte?


    Das man keine Entitys Spawnen kann ist ja wohl klar, da diese Server-Seitig Co-Existieren.


    Hier nochmal so ein Kandidat wo Client-Seitig Verändert werden kann:


    Zudem könnte ich dem Server immer wieder schwankende Positionen schicken was es quasi unmöglich machen würde mich zu treffen.


    Ich muss hier wirklich nicht mehr ins Detail gehen um dir zu erklären wie kritisch es ist wenn einfach den ASI Loader wieder "aktiv" schalten kann. So kann ich ja GTA:N auch direkt ins Hauptverzeichnis von GTA:N schieben. ¯\_(ツ)_/¯
    Es ist sowieso behindert da GTA:N auf ScriptHookDotNet basiert.


    Aber ich glaube wir sollten das Thema mal besser ruhen lassen und hoffen das die Developers mit dem nächsten Patch mal einiges fixen.
    (Und ich mache hier GTA:N in keiner weise schlecht, bin selber damit am rumspielen)

    seekrass approved
    4x vom Discord geflogen


    shoxinat0r 4
    dennismitzwein 2
    Trooper[Y] 2
    maddin 1
    Unbekannter Discord Kick 2
  • Du hast lediglich einen Trainer aktiviert und damit ein paar Peds gespawnt die nur clientside sind also nur du kannst sie sehen. Also wie hast du da bitte das Anticheat umgangen?
    Und theoretisch kannst du jede Programmier/Scriptsprache dekompilieren und somit dem Client machen was du willst, deswegen gibt es ja den Server der alles regelt ;)

    So true.


    Nein ohne Spaß. toor hat vollkommen Recht, jedoch stimmt das nicht das man so einfach C# Code dekompiliert, ein paar Sachen ändert und dann das ding wieder kompiliert und im rennen ist.
    Das ganze ist etwas aufwändiger als 2 Knöpfe drücken und eine Extension zu bearbeiten.


    Das GTA:N derzeit nicht "Cheatfest" ist wissen auch bereits die Entwickler und das ganze ist auch vertretbar wenn man bedenkt das GTA:N sich gerade einmal in der Beta Phase befindet.
    SA:MP war am Anfang nicht Cheatfest und ist es jetzt auch noch nicht also abwarten und Tee trinken :rolleyes:



    Und das GTA:N auf ScriptHookDotNet basiert sehe ich nicht als "behindert", wenn die Entwickler wirklich was vom Handwerk verstehen dann sind diese "Probleme" in der Zukunft einfach beseitigt.

  • SA:MP war am Anfang nicht Cheatfest und ist es jetzt auch noch nicht also abwarten und Tee trinken

    Das lag bzw. liegt aber auch an ganz anderen Dingen.


    Mich wundert nur, dass man sich nicht mal die Mühe macht das zu "obfustcaten",
    das entschuldigt mMn nicht mal eine Beta Phase.

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • Das lag bzw. liegt aber auch an ganz anderen Dingen.
    Mich wundert nur, dass man sich nicht mal die Mühe macht das zu "obfustcaten",
    das entschuldigt mMn nicht mal eine Beta Phase.

    Liegt daran dass Guadmaz keine Probleme damit hat wenn irgendwer seinen Code benutzt. Deswegen hat er sich da keine Mühe gemacht.

    Respect is everything


  • Wenn das so einfach ist, dann join mal einem Server zb gvmp gib dir eine Waffe und spawn ein paar Fahrzeuge davon machst du ein Video. Glaubst du echt das deaktivieren der asi scripts ist die einzige Sicherheitsmaßnahme? Zum einen sind die Peds zur clientside also nur du kannst sie sehen und zum anderen wirst du sonst auch nichts auf den Server bekommen (Waffen, Fahrzeuge, ...)
    Das ist ganz und garnicht sinnfrei es wurde ScriptHookDotNet verwendet, was auch die Sprache erklärt. Da hat GTAN einen großen Vorteil dass man nicht alles mit RE zerlegen muss, die können also deutlich schneller entwickeln.


  • Wenn das so einfach ist, dann join mal einem Server zb gvmp gib dir eine Waffe und spawn ein paar Fahrzeuge davon machst du ein Video. Glaubst du echt das deaktivieren der asi scripts ist die einzige Sicherheitsmaßnahme? Zum einen sind die Peds zur clientside also nur du kannst sie sehen und zum anderen wirst du sonst auch nichts auf den Server bekommen (Waffen, Fahrzeuge, ...)
    Das ist ganz und garnicht sinnfrei es wurde ScriptHookDotNet verwendet, was auch die Sprache erklärt. Da hat GTAN einen großen Vorteil dass man nicht alles mit RE zerlegen muss, die können also deutlich schneller entwickeln.

    Lies bitte meinen Beitrag indem ich dich bereits Zitiert habe bevor du hier weiter rein spammst.

    seekrass approved
    4x vom Discord geflogen


    shoxinat0r 4
    dennismitzwein 2
    Trooper[Y] 2
    maddin 1
    Unbekannter Discord Kick 2
  • Lies bitte meinen Beitrag indem ich dich bereits Zitiert habe bevor du hier weiter rein spammst.

    Da muss ich mich entschuldigen habe das irgendwas falsch Zitiert.



    Allgemein die ganze Sache in C# zu schreiben ist meiner Meinung nach komplett Sinnfrei. Aber da brauch ich ja nicht viel zu erwähnen, die meisten wissen sowieso besser bescheid in ihrer Welt.

    Das ist ganz und garnicht sinnfrei es wurde ScriptHookDotNet verwendet, was auch die Sprache erklärt. Da hat GTAN einen großen Vorteil dass man nicht alles mit RE zerlegen muss, die können also deutlich schneller entwickeln.


  • Wenn das so einfach ist, dann join mal einem Server zb gvmp gib dir eine Waffe und spawn ein paar Fahrzeuge davon machst du ein Video. Glaubst du echt das deaktivieren der asi scripts ist die einzige Sicherheitsmaßnahme? Zum einen sind die Peds zur clientside also nur du kannst sie sehen und zum anderen wirst du sonst auch nichts auf den Server bekommen (Waffen, Fahrzeuge, ...)
    Das ist ganz und garnicht sinnfrei es wurde ScriptHookDotNet verwendet, was auch die Sprache erklärt. Da hat GTAN einen großen Vorteil dass man nicht alles mit RE zerlegen muss, die können also deutlich schneller entwickeln.

    und was passiert wenn die ScriptHook eingestellt wird?

  • und was passiert wenn die ScriptHook eingestellt wird?

    Habe ich schonmal beantwortet, warum sollte das passieren? Die Chance das dass passiert ist die gleiche wie wenn T2 MP Mods verbieten würde, dann würde es sowieso keine mehr geben.
    Aber für den Fall würde entweder jemand aus der Modding Community das übernehmen (gtaforums.com) oder das GTAN Team würde ScriptHook selber updaten, dahinter sehen fähige Leute.

  • Warum ist das deiner Meinung nach Sinnfrei?

    Weil C# nie im Leben mit anderen Programmiersprachen wie C++ auf diesem Gebiet mithalten kann. Diese Spiele wurden in C++ Entwickelt.
    C# ist auch keine "Native Programmiersprache" man wird den Code immer in ganz einfachen Schritten vollständig auslesen / dekompilieren können.


    Mit C hat man einfach riesige Möglichkeiten die Binaries vom Spiel zu Manipulieren und das Spiel quasi weiter auszubauen.
    Allein schon die Möglichkeit DLL's direkt in den Speicher vom Spiel auszuführen eröffnet so viele Wege, man denkt allein daran das man direkten Zugriff auf den Speicher hat.
    Klar, in C# möge es die ein oder andere Library geben die Speicherzugriff liefert, aber nie so direkt und präzise wie es mit C möglich ist. (z.B direkte mögliche WINAPI-Funktionen in C)


    Für mich ist C# einfach dafür gemacht Grafische-Anwendungen für den Benutzer zu schaffen. Nicht um Spiele zu modifizieren oder solche Mods zu schreiben.
    Jaa! C# hat vielleicht schöne und gute Networking Libs, die hat C aber auch! Warum so viele Umwege gehen? Wenn man's mit C einfach einfacher hat.


    Dann sollen die Entwickler eine saubere Mischung aus C# und C++ machen und alles ist gut! Ich würde nie ein "Anti Cheat" komplett in C# schreiben wollen.


    C# - Anwendungen -> Grafisch / Dateien die Verarbeitet werden müssen / Launcher / u.s.w
    C++ - Modifizierungen -> Speicherzugriff / Networking / Anti Cheat / API's / u.s.w

  • C# ist auch keine "Native Programmiersprache" man wird den Code immer in ganz einfachen Schritten vollständig auslesen / dekompilieren können.

    Schon mal was von .Net native gehört ?


    btw. mit c# kann man durchaus auf die C WinAPI zugreifen, man muss allerdings die funktionen "importieren"
    Ob das im großen und ganzen Sinnvoll ist oder nicht, ist hinlänglich egal

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • Schon mal was von .Net native gehört ?


    btw. mit c# kann man durchaus auf die C WinAPI zugreifen, man muss allerdings die funktionen "importieren"
    Ob das im großen und ganzen Sinnvoll ist oder nicht, ist hinlänglich egal

    Grundsätzlich ist C# nicht Nativ.
    Klar, die Funktionen kann man importieren, macht man ja auch z.B beim INI-Writer so. Aber es ist trotzdem umständlich. Das mit den WINAPI-Funktionen war auf den direkten Speicherzugriff bezogen. (inject dll -> winapi calls)

  • Ich habe den Developern gesagt, dass sie doch Zumindest den Launcher, den Updater sowie den Injector in C++/C machen sollen.
    So können Sie sicher mal das Simpelste Umgehen Verhindert.
    Zudem wäre ein Signatur, bzw Hashwert check vor dem Starten sicher ganz Empfehlenswert. Momentan kann man eigentlich Verändern was man will.

    seekrass approved
    4x vom Discord geflogen


    shoxinat0r 4
    dennismitzwein 2
    Trooper[Y] 2
    maddin 1
    Unbekannter Discord Kick 2