Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 16:51

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

Advertisement



C++ oder eher Asm?

Discussion on C++ oder eher Asm? within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Mar 2012
Posts: 88
Received Thanks: 2
C++ oder eher Asm?

Hey lieber coder

Steh grad vor der großen frage ob ich c++ lernne soll oder asm?
Will hauptsächlich mit debuggern arbeiten pointer offsets etc. rausfinden, Ist da eher asm besser, oder das langfristige c++?

Danke für alle guten antworten
hansewurst is offline  
Old 05/16/2013, 15:36   #2

 
マルコ's Avatar
 
elite*gold: 1329
Join Date: Jun 2009
Posts: 1,873
Received Thanks: 960
Die Frage ist, was willst du mit den Offsets anfangen? Ohne Hochsprache gar nichts.
Mein Vorschlag: Lern erstmal eine Hochsprache (C++, Delphi, C#, ...) und wenn du damit genug Erfahrung gesammelt hast (vllt so in 2 Jahren) kannst du die Basics von Assembler anschauen. Du musst Assembler nicht perfekt können. Die Basics reichen aus. Ist zumindest meine Meinung. Und je mehr du dait machst, umso besser wirst du dann auch mit Assembler.
Aber ich bezweifle, dass du jemals ein Programm mit Assembler machst. Die Sprache ist für solche Zwecke fast vollständig ausgestorben
マルコ is offline  
Thanks
1 User
Old 05/16/2013, 16:59   #3
 
elite*gold: 0
Join Date: Mar 2012
Posts: 88
Received Thanks: 2
Nur so neben bei, wäre dieses buch gut?
hansewurst is offline  
Old 05/16/2013, 17:04   #4

 
snow's Avatar
 
elite*gold: 724
Join Date: Mar 2011
Posts: 10,479
Received Thanks: 3,318
Warum nicht beides lernen? Mit C++ wirst du so gut wie alles was du vor hast, realisieren können, den Reversing-Part / whatever kannst du dann mit Assembler erledigen.
Ich habe das Buch auch, es ist halt nicht wirklich eine Lektüre, mit der du sofort etwas anfangen kannst. Es fängt sehr theoretisch an (wie ist eine CPU aufgebaut etc.) und du lernst die Grundlagen der Assembler-Programmierung. Für die paar € ist das okay, persönlich würde ich aber sagen, dass mir die Tutorials von lena151 mehr gebracht haben, evtl. ist das ja etwas für dich.

Was genau hast du denn mit Assembler vor?
snow is offline  
Thanks
1 User
Old 05/16/2013, 17:10   #5
 
Schlüsselbein's Avatar
 
elite*gold: 0
Join Date: Feb 2013
Posts: 1,137
Received Thanks: 869
Ich kenn das Buch nicht, aber hier mal meine Meinung dazu:
Für Assembler brauchst du nicht unbedingt ein Buch.

Lern einfach C++. Wenn du dich zwangsläufig auch mit Assembler beschäftigen willst, lerne gar C. Schau dir zu verschiedenen kleinen Programmen von dir den erzeugten Assemblercode an und versuch zu verstehen, was der Compiler gemacht hat - mehr braucht man meistens nicht. Das Gefühl dafür kommt mit der Zeit einfach von selbst, wenn man sich genug dafür beschäftigt.


Je nach Assembler hast du nicht viele Befehle und wenn man sich ein wenig mit Prozessoren beschäftigt, fällt das lesen von Assembler leicht.
Schlüsselbein is offline  
Old 05/16/2013, 17:11   #6

 
マルコ's Avatar
 
elite*gold: 1329
Join Date: Jun 2009
Posts: 1,873
Received Thanks: 960
Ich rate einem Anfänger sehr davon ab, sich zu viel auf einmal vorzunehmen. Das endet eher in einem frustrierenden Chaos.
マルコ is offline  
Thanks
1 User
Old 05/16/2013, 17:14   #7
 
Schlüsselbein's Avatar
 
elite*gold: 0
Join Date: Feb 2013
Posts: 1,137
Received Thanks: 869
Das sage ich im Prinzip ja auch. Ich denke nicht, dass man sich explizit mit Assembler befassen will, gerade da der TS ja auch keine Programme in purem Assembler schreiben will. Das Gefühl kommt wie gesagt mit der Zeit und das ein oder andere mal kommt man auch nicht drum herum, sich mit Assembler zu befassen - selbst wenn man C oder C++ benutzt.
Schlüsselbein is offline  
Old 05/16/2013, 17:32   #8
 
.SkyneT.'s Avatar
 
elite*gold: 273
Join Date: Sep 2010
Posts: 1,831
Received Thanks: 786
Quote:
Originally Posted by Schlüsselbein View Post
Ich kenn das Buch nicht, aber hier mal meine Meinung dazu:
Für Assembler brauchst du nicht unbedingt ein Buch.

Lern einfach C++. Wenn du dich zwangsläufig auch mit Assembler beschäftigen willst, lerne gar C. Schau dir zu verschiedenen kleinen Programmen von dir den erzeugten Assemblercode an und versuch zu verstehen, was der Compiler gemacht hat - mehr braucht man meistens nicht. Das Gefühl dafür kommt mit der Zeit einfach von selbst, wenn man sich genug dafür beschäftigt.


Je nach Assembler hast du nicht viele Befehle und wenn man sich ein wenig mit Prozessoren beschäftigt, fällt das lesen von Assembler leicht.
Und dabei fürs erste die Optimierungen ausschalten, andernfalls
ist das ganze nochn stück schwerer zu verstehen.
.SkyneT. is offline  
Old 05/16/2013, 22:19   #9
 
elite*gold: 0
Join Date: Mar 2012
Posts: 88
Received Thanks: 2
Quote:
Originally Posted by snow911 View Post
Warum nicht beides lernen? Mit C++ wirst du so gut wie alles was du vor hast, realisieren können, den Reversing-Part / whatever kannst du dann mit Assembler erledigen.
Ich habe das Buch auch, es ist halt nicht wirklich eine Lektüre, mit der du sofort etwas anfangen kannst. Es fängt sehr theoretisch an (wie ist eine CPU aufgebaut etc.) und du lernst die Grundlagen der Assembler-Programmierung. Für die paar € ist das okay, persönlich würde ich aber sagen, dass mir die Tutorials von lena151 mehr gebracht haben, evtl. ist das ja etwas für dich.

Was genau hast du denn mit Assembler vor?
Ich will eher richtung games hacking(Memory hacking) gehen, und da alle debuhger mit assembler laufen wusste ich nicht ob ich assembler lernen sollte. Wenn man z.B. pointer und offsets hat, kann man sie troz c++ kenntnisse nicht anwenden, weil in welchen buch wird memory hacking erklärt und welche befehle man verwenden muss? O.o

Ich will so schnell wie möglich memory hacking lernen, ich weis das dass lange dauert aber mein beruf soll auch etwas mit programmieren zu tun haben
hansewurst is offline  
Old 05/17/2013, 01:52   #10
 
Dr. Coxxy's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 1,206
Received Thanks: 736
Quote:
Originally Posted by マルコ View Post
Die Frage ist, was willst du mit den Offsets anfangen? Ohne Hochsprache gar nichts.
Mein Vorschlag: Lern erstmal eine Hochsprache (C++, Delphi, C#, ...) und wenn du damit genug Erfahrung gesammelt hast (vllt so in 2 Jahren) kannst du die Basics von Assembler anschauen. Du musst Assembler nicht perfekt können. Die Basics reichen aus. Ist zumindest meine Meinung. Und je mehr du dait machst, umso besser wirst du dann auch mit Assembler.
Aber ich bezweifle, dass du jemals ein Programm mit Assembler machst. Die Sprache ist für solche Zwecke fast vollständig ausgestorben
nja, das stimmt nicht wirklich, mit asm kriegt man meisten hackfeatures ohne probleme hin, das meiste sind net mehr als 20-100 zeilen asm, selbst aimbot etc. nicht wirklich ein problem.
probleme kriegst du, wenn du komplexere dinge wie z.b. ein ordentliches menü, etc. einbauen willst.

imo erstmal bissl asm lernen, nur grundlagen, dass du debugger bedienen kannst, lena151s reversing tuts durch, einfache codehooks mit CE hinkriegst und dann nebenbei ein bisschen C/C++ aneignen, die wirklichen hochsprachenfeatures, wie z.b. oo von c++ brauchst du eh erst wenn du nen gutes visualgui o.ä. machen willst.
Dr. Coxxy is offline  
Thanks
1 User
Old 05/17/2013, 06:58   #11
 
elite*gold: 0
Join Date: Mar 2012
Posts: 88
Received Thanks: 2
Quote:
Originally Posted by Dr. Coxxy View Post
nja, das stimmt nicht wirklich, mit asm kriegt man meisten hackfeatures ohne probleme hin, das meiste sind net mehr als 20-100 zeilen asm, selbst aimbot etc. nicht wirklich ein problem.
probleme kriegst du, wenn du komplexere dinge wie z.b. ein ordentliches menü, etc. einbauen willst.

imo erstmal bissl asm lernen, nur grundlagen, dass du debugger bedienen kannst, lena151s reversing tuts durch, einfache codehooks mit CE hinkriegst und dann nebenbei ein bisschen C/C++ aneignen, die wirklichen hochsprachenfeatures, wie z.b. oo von c++ brauchst du eh erst wenn du nen gutes visualgui o.ä. machen willst.
Hättest du dann ein buch oder irgend eine webseite zu empfehlen die mich zu asm näher bringt?
hansewurst is offline  
Old 05/17/2013, 07:57   #12
 
Dr. Coxxy's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 1,206
Received Thanks: 736
Quote:
Originally Posted by hansewurst View Post
Hättest du dann ein buch oder irgend eine webseite zu empfehlen die mich zu asm näher bringt?
ich fand das hier ganz ok:


solltest auf jedenfall lena151s reversing tuts machen und noch was zu reversing lesen.
Dazu:

und wenn du dich auf ida spezialisierst:


letzten beiden solltest du ohne probleme pdfs im netz finden...
Dr. Coxxy is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
Gamer PC gut oder eher nicht so gut ?
06/01/2012 - Technical Support - 3 Replies
Hey Leute, ich brauche schnell eure Hilfe ! Ich will mir einen PC gerade von einem bekannten abkaufen. Daten: Gehäuse: Aerocool Aeroengine II Netzteil: BE Quiet! Pure Power 530 Watt
[FREEBSD] 7.x oder eher 8.x - was istbesser?
01/15/2012 - Metin2 Private Server - 3 Replies
Was ist besser an den FreeBSD' Versionen?
x22 legit oder eher nicht?
09/09/2011 - Counter-Strike - 24 Replies
Heyho. Hab mal eine Frage an euch. Wollte mir in den nächsten Tagen mal einen CS;S Hack anschaffen, da ich das Spielen langsam Satt bin. Nun ist die Frage, ist der x22 hook gut, bzw. legit? Kann ich mit ihm gebannt werden, wenn ja wird das nicht irgendwie gefixxt bzw. geuppdatet? Dann noch eine Frage, lohnt es sich Iniuria zu kaufen, oder Reicht da auch schon x22 aus?
Markenklamotten oder eher nicht?
09/02/2011 - Off Topic - 232 Replies
Hallo, in diesem Thread würde ich gerne wissen, ob ihr viel Wert auf Markenklamotten legt oder ob es euch egal ist ob das Shirt jetzt von Hollister und die Hose von Gstar ist. Freue mich auf Antworten:)
AoC eher CPU- oder GPU-lasting?
07/10/2008 - General Gaming Discussion - 51 Replies
ich hab grad nen amd x2 2,4ghz und ne 7900gtx ueberlege ob es sich lohnt ne high end grafikkarte fuer aoc zu kaufen oder geht das spiel eher auf die cpu? die cpu will ich naemlich nicht tauschen



All times are GMT +1. The time now is 16:52.


Powered by vBulletin®
Copyright ©2000 - 2026, 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 ©2026 elitepvpers All Rights Reserved.