Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 05:36

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Viele Fragen....=)

Discussion on Viele Fragen....=) within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 1
Join Date: Oct 2008
Posts: 51
Received Thanks: 5
Viele Fragen....=)

Hey
So ich habe da mal einige Fragen.
Warum eignet sich c# nicht für hackprogrammierung wo man den Stack Auslesen muss und ihn auch verändern muss. Alle sagen c++ aber richtige Gründe kommen nie. Memory Read c# googeln kommt einiges.....
2.Frage
Ich möchte einen Switch-bot für metin2 schreiben. Nur ich weiß nicht wie das grundgerüst funktionieren soll. Das Tutorial von Waffeleisen über useitemfunktion finden hab ich schon verfolgt. Assembler kann ich die Grundlagen. Nur was ich im Stack Auslesen soll und überhaupt herangehendweise hab ich keine Ahnung.

Freue mich auf qualitativ gute antworten


MfG afo
.AllForOne. is offline  
Old 12/26/2010, 04:00   #2
 
elite*gold: 0
Join Date: Mar 2008
Posts: 747
Received Thanks: 245
Quote:
Warum eignet sich c# nicht für hackprogrammierung wo man den Stack Auslesen muss und ihn auch verändern muss. Alle sagen c++ aber richtige Gründe kommen nie. Memory Read c# googeln kommt einiges.
C++ ist eine Pogrammiersprache dessen quellcode direkt in Maschienencode umgewandelt wird. C# dagegen ist eine .net sprache und dessen quellcode wird beim kompilieren in bytecode umgewandelt. Der Wesentliche unterschied zwischen Maschienencode und bytecode ist das Maschienencode direkt vom Prozessor verarbeitet werden kann, bytecode dagegen kann der Prozessor nicht verarbeiten desshalb muss dieser noch nachträglich in maschienencode umgewandelt werden.

Und um den stack an einer bestimmten stelle auszulesen z.b. die parameter oder die loaken Variablen eine funktion sollte man die entsprechende funktion hooken. Dazu wird in der funktion( an dessen parameter oder Variablen man will) an gewünscher stelle zu einer eigenen selbstgeschriebenen funktion gesprungen. In der eigenen Funktion kann man dann entsprechend den stack auslesen und verändern.
Da das Opferpogramm(dessen funktion man hooken will) meistens auch in Maschienencode verliegt sollte man eine sprache benutzen die ebenfalls maschiencode erzeugt. Da es nicht funktionieren würde wen man von der funktion die man hookt auf eine eigene funktion die in bytecode vorliegt springt.

Wenn mein text nicht so perfekt ist liegt es nur daran das es so spät ist
Akorn is offline  
Thanks
2 Users
Old 12/26/2010, 11:47   #3
 
elite*gold: 1
Join Date: Oct 2008
Posts: 51
Received Thanks: 5
Kennt da jemand gute Tutorials? Und wie muss mein programm jetzt grob aussehen?
.AllForOne. is offline  
Old 12/26/2010, 12:39   #4
 
elite*gold: 0
Join Date: Jan 2008
Posts: 113
Received Thanks: 31
Akorn hat schon recht.

Es gibt allerdings auch die Möglichkeit, sich nen Injector in C/C++ zu schreiben der für einen das Netframeworw nachlädt.

Eventuell muss man auch noch kleine Wrapper funktionen in C/C++ schreiben, die dann vom IL Code (C#/VB) verarbeitet werden.

Aber einfacher ist es das dann direkt in C++ zu schreiben, Je nach komplexität macht es aber auch sinn .net zu verwenden.
hallamasch is offline  
Old 12/26/2010, 16:12   #5
 
elite*gold: 1
Join Date: Oct 2008
Posts: 51
Received Thanks: 5
Ok dann schreibe ich ihn in c++ mit .Net.
Kennt jemand ein tut für Umsteiger von c# in c++?
Und wie muss ich weiter vorgehen? Wie kann ich herausfinden welches Item im Inventar zum Bonus switchen ist und wie kann man es bewegen und den Bonus dann Auslesen. Gibt es da im Client schon Funktionen? Kann ja die exe dissassemblen und dann schauen dann den Assembler Code einbauen. So etwa wie im tut von Waffeleisen
.AllForOne. is offline  
Reply


Similar Threads Similar Threads
THX Viele Fragen
03/09/2012 - Off Topic - 9 Replies
Was Bringen Thx Überhaupt? Wozu sind sie da? Wie Kann ich mir Thx Verdienen? Wo gibts Thx nich auser hier? Wieso Überhaupt THX?
Viele fragen :D
11/12/2010 - General Coding - 10 Replies
Hey e*PvP coder section ich habe da mal ein paar fragen ;D -Kann man mit C# DLL dateien zum hacken schreiben? -ist es einfacher C++ zu lernen als C# (fält weg wen C++ einfacher/schneller zu lernen ist als C#)
Viele Fragen :P
09/03/2010 - Metin2 Private Server - 3 Replies
Ich schon wieder ne :P Also.. :D habe wieder mal viele Fragen ^-^ Frage 1: Wie änder ich die Sachen in den Npc´s? Frage 2: Wie mache ich Shop Tisch zu nem Vk stand also das da sachen rein können & so? :D Frage 3: Kann mir wer ne deutsche item proto mit neuen rüstungen anbieten? Frage 4: Wie änder ich die Upp liste z.B: Gifti+9 - Mondi+0? Frage 5: Wie veränder ich die Def bei Rüstungen anstadt 200 300? Frage 6: Wie änder ich die Preise bei den Npc´s?
Viele Fragen
10/19/2009 - Metin2 Private Server - 2 Replies
Hi, ich habe ein paar fragen : 1.Gibt es einen GM code um anzuzeigen wiviel oder wer alles Online ist? 2.Ich habe mit das siriusschwert übersetzt in der item_proto aber es wird immernoch als Siriusschwert angezeigt.Aber wenn ich es falle lasse und aufhebe steht da der name den ich geändert hab ^^ 3.Ich habe die main_qest_lvl1 übersetzt aber es ist imemr noch Chinesisch <.< 4.Wie kann ich mir einen client machen der deutsch übersetzt ist aber es die Zingrotte gibt?
So viele fragen
08/19/2008 - Metin2 - 6 Replies
Also hallo erstmal ;) bin ein neuling hier im forum und hab zu ein paar bugs paar fragen, die sicherlich nicht nur mir helfen werden ..also fang ich mal an: BiologenBug 80-90% Steine einfügen Bug 100% Stein einfügen Seelensteinbug PM Bug Handelsbug III Verwandlungskugel Bug



All times are GMT +2. The time now is 05:36.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.