Neuer Coder am Start

10/25/2007 21:32 gammelhammel#1
Hi ich bin heut auf die Site gestoßen und dachte ich reg mich und stell mich mal vor.

Ich kann zur zeit "fließend" c++ und Java.
Wenn ich irgendwie damit hilfreich sein kann (ok c++ und Java ist leider nichts "exotisches"), dann bring ich mich gerne ein.

greets

Gammelhammel
10/26/2007 14:19 BlackFog#2
Dafür gibt es den Vorstellungsbereich ;)
Aber trotzdem willkommen.

Mfg
Blackfog
10/29/2007 12:34 Cat~Girl~#3
jo willkommen auffem board^^ findest bestimmt wen der sich über diese skills sehr freuen wird
10/29/2007 12:50 neofox#4
XD ich bin mom angehender C++ programmiere bin noch recht wackelich als ich freue mich sehr über solche leute wie dich ^^
10/31/2007 09:44 Mizu#5
Hallö
11/02/2007 20:53 Term!nX#6
Für den Fall dass die gammelige Hammel nochmal vorbeischaut:
Kennst du dich mit GUI Programmierung aus?
11/20/2007 02:09 ushon#7
das würd mich auch ma brennend intressieren.
hab mich daran auch schon versucht und unglaublich viel ausprobiert, ob nu programme waren die guis bauen und code auswerfen und sowas oda obs nun manuelles schreiben der guis war, aber bin immer gescheitert.
magst du uns net deine herangehensweise erläutern?
sagen wir mal nen fenster mit knöpfen ner schleife und text.
und worin schreibt man das bei windoof eigentlich? nur in winapi? und welchen compiler benutzt du? visual c++, nehm ich an?!
11/27/2007 14:35 vi0l3nt#8
kennst dich mit ASM funktionen aus? oder irgender sonst? ^^
hätte da mal 1-2 fragen. könnts mich gern per pm mal anschreiben
11/27/2007 14:41 Cencil#9
Quote:
Originally Posted by vi0l3nt View Post
kennst dich mit ASM funktionen aus? oder irgender sonst? ^^
hätte da mal 1-2 fragen. könnts mich gern per pm mal anschreiben
Was meinst du genau, wie du z.B. Funktionen in WoW aufrufen kannst?
Wenn ja, dann hab ich hier was ^^

Code:
var
  sigAddLine: Array[1..12] of Byte  = ($55, $8B, , $57, $8B, $7D, $08, $85, , $0F, $84, );
  maskAddLine: PChar = 'xxxxxxxxxxxx';

function bDataCompare(pData, bMask: PByte; szMask: Pointer): Boolean;
begin
  While (Byte(szMask^) <> $00) Do
    begin
      If (Byte(szMask^) = Byte('x')) and (pData^ <> bMask^) Then
        begin
          result := false;
          exit;
        end;
      pData := PByte(DWORD(pData)+1);
      bMask := PByte(DWORD(bMask)+1);
      szMask := Pointer(DWORD(szMask)+1);
    end;
  result := (Byte(szMask^) = $00);
end;

function dwFindPattern(dwAddress, dwLen: DWORD; bMask: PByte; szMask: PChar): DWORD;
var
  i: Integer;
begin
  result := 0;
  For i := 0 To dwLen-1 Do
    begin
      If bDataCompare(PByte(dwAddress+i),bMask,szMask) Then
        begin
          result := dwAddress+i;
          Exit;
        end;
    end;
end;

procedure WoWConsole_AddLine(szText: String);
var
  dwAddLine: DWord;
begin
  dwAddLine := dwFindPattern(DWORD(GetModuleHandle(nil)), $03000000, @SigAddLine, MaskAddLine);
  asm
    push 7
    push szText
    call dwAddLine
    add esp, 8
  end;
end;
Nicht ganz fehlerfrei und perfekt aber funktioniert.
11/27/2007 15:28 rEdoX#10
Wenn du schon einen source verwendest den du kopiert hast, dann füge doch bitte credits hinzu. danke.
11/29/2007 11:52 vi0l3nt#11
Nein meine ASM Funktionen, die die Adressen veränder.
Siehe WriteALong etc.
Hab aber schon ein Tut gefunden! Danke trotzdem