VB08 hack?

12/05/2010 11:45 Akorn#16
Quote:
Originally Posted by JakeFrost77 View Post
Ach und jemand dem das Wort "Ironie" ein Fremdbegriff ist wohl nicht oder wie? :rolleyes:
Es gibt hier genug user die der meinung sind das VB stehe über allem drüber.
12/05/2010 11:59 Endecs#17
Quote:
Originally Posted by nkkk View Post
ich programmiere kein vb, aber ich prgrammieren viel C# was von funktionaumfang her fast genauso ist.

man kann in c# fast genauso die winApi funktionen ausführen wie in C++, oder anderen sprachen, für die einfachen hacks/bots
(werte im speicher der zielprozesses ändern, mit muktilevelpointern, mausklick/tastatur bots, packetbots) ist c# genausogut wie c++, meiner meinug nach.
zumal es bei hacks dieser art meistens nicht so stark auf performance ankommt, und c# einem in bestimmten bereichen schon arbeit abnimmt.

nur wenn du z.B. eine eigene dll injekten, detours nutzen, oder allemein den programmcode des zielprozesses ändern will, kann man das nur mit .net schlecht machen.

ich persönlich finde vb einfach von der Syntax her hässlich, aber wenn andere da anders denken habe ich da wenig probleme mit, solange ich mir nicht meterlangen v.B. quelltext durchlesen muss.
Naja ich finde eher C# hässlicher als VB, da bei C# mir die ganzen ; {} auf die nerven gehen und bei VB einfach enter drücken fertig. :)
Aber jedem das seine, der eine findet autoit sei das beste für ihn, der andere C++.

So und an TE:
Damit du es so leicht wie möglich hast, downloadest dir die BlackMagic.dll (Anhang)
Die fügst du als Verweis hinzu.
Dann Importierst du sie und Deklarierst.
Also so:

Imports Magic

Dim SUCHDIRWASAUS as new Blackmagic

So dann erstellst du dir ein Button oder was auch immer und solang du einen Static Offset hast oder einen Pointer, kannst du es z.B so schreiben:

SUCHDIRWASAUS.ReadUInt(&H8053E8)
Und Writen geht genauso einfach mit: SUCHDIRWASAUS.Writeuint(&H8053E8, ZAHL)

/e: Und bei Pointer könnte das dann so aussehen:
Dim NoClip = wow.readuint(&HADB754)
Dim NoClip2 = wow.readuint((NoClip) + &H38)
Dim NoClip3 = wow.readuint((NoClip2) + &H738)
wow.writebyte((NoClip3) + &HE3, 62)

Das sollte dann eigentlich alles erklären.
12/05/2010 12:10 nkkk#18
hier mal ein funktion, die ich mal in meinen alten projekten gefunden habe, ich man kannn aus dem c# code auch vb code machen gibt tools dafür glaubich , er ist nicht sooo schön, aber ich denke er ist recht leicht verständlich
12/05/2010 15:50 Endecs#19
Das ganze in VB: