C++ Neuling

Diskutiere C++ Neuling im Developer Network Forum im Bereich Hardware & Software Forum; Hallo habe gestern angefangen mir C++ selber beizubringen und finde es super interessant. Es ist einfach ein tolles Gefühl die Konsole zu öffnen...
  • C++ Neuling Beitrag #1
M

Metrosexual

Neues Mitglied
Dabei seit
14.05.2008
Beiträge
4
Reaktionspunkte
0
Hallo habe gestern angefangen mir C++ selber beizubringen und finde es super interessant. Es ist einfach ein tolles Gefühl die Konsole zu öffnen und zu sehen das etwas so funnktioniert wie es soll.
Da ich mich auch aus meinem Starcraft Wahn befreien konnte sind nun Kapazitäten zum C++ lernen frei geworden.
Allerdings suche ich Leute/Gruppen/Boards wo ich Code zum lernen und nachvollziehen finde und Projekte an denen ich mich mitversuchen kann und Leute bei denen ich mich melden kann wenn ich mal wieder auf dem Schlauch stehe.
Also falls mir einer weiterhelfen kann und möchte einfach melden
 
  • C++ Neuling Beitrag #2
Matyr

Matyr

Bekanntes Mitglied
Dabei seit
09.03.2007
Beiträge
428
Reaktionspunkte
0
erstens falsches forum
zweitens ich kann helfen bin selber nicht so gut aber reicht furn anfang
 
  • C++ Neuling Beitrag #3
Dragonelf

Dragonelf

Gesperrter User
Dabei seit
21.10.2006
Beiträge
925
Reaktionspunkte
0
Hallo habe gestern angefangen mir C++ selber beizubringen und finde es super interessant. Es ist einfach ein tolles Gefühl die Konsole zu öffnen und zu sehen das etwas so funnktioniert wie es soll.
Da ich mich auch aus meinem Starcraft Wahn befreien konnte sind nun Kapazitäten zum C++ lernen frei geworden.
Allerdings suche ich Leute/Gruppen/Boards wo ich Code zum lernen und nachvollziehen finde und Projekte an denen ich mich mitversuchen kann und Leute bei denen ich mich melden kann wenn ich mal wieder auf dem Schlauch stehe.
Also falls mir einer weiterhelfen kann und möchte einfach melden

Hallo Metrosexual und willkommen bei Powerforen

Erstmal möchte ich dir sagen, dass, falls c++ deine erste Programmiersprache ist, du sie aufgeben solltest und erstmal dich an einer anderen versuchen.

Ich habe (leider) auch mit c++ angefangen was meiner Meinung nach jetzt falsch war.

Du solltest so was wie Visualbasic erstmal anfangen.

Dort kannst du sehr einfach programmieren und auch mit schönfer Grafik, im Gegensatz zu c++

Natürlich ist das dir überlassen, aber mein Tipp ist nimm Visualbasic, wie gesagt sehr einfach und effektiv und sieht nice aus

Für Fragen und Hilfen empfehle ich dir

http://www.c-plusplus.de/forum/index.php

Dort findet du auch Leute für Projekte. Allerdings sind bei den Projekten eher Leute dabei, die schon verdammt viel Ahnung haben und dich als "Neuling" nicht dabei haben wollen.

Fazit:
Versuche dich erstmal an Visualbasic, dann kannst du ja wieder zu c++ zurückkehren.

Mfg

Dragonelf
 
  • C++ Neuling Beitrag #4
M

Metrosexual

Neues Mitglied
Dabei seit
14.05.2008
Beiträge
4
Reaktionspunkte
0
also habe mich heute ein wenig mit tutorial beschäftigt und in meinem büchlein weitergelesen

auf jeden fall war ich nun soweit das ich dachte ich könnte einen hack für das singleplayer spiel starcraft schreiben
// SC/BW Mineral Hack - This is my first Programm

#include <iostream>
#include <windows.h>

using namespace std;


int main()
{
HWND hWnd;
hWnd = FindWindow(0, TEXT("Brood War"));

if(!hWnd)
{
cout << "Could not find Brood War" << endl;
system("pause");
return 1;
}

DWORD processId;
GetWindowThreadProcessId(hWnd, &processId);

HANDLE hGame;
hGame = OpenProcess(PROCESS_ALL_ACCESS, false, processId);

int value1, value2;
ReadProcessMemory(hGame, (LPVOID) 0x0057F0DC, &value1, sizeof(value1), 0);
ReadProcessMemory(hGame, (LPVOID) 0x0068C218, &value2, sizeof(value2), 0);

cout << "Val1 " << value1 << endl;
cout << "Val2 " << value2 << endl;

int newValue;
newValue = value1 + 1000;

cout << "Please press F5" << endl;
while(1)
{
if(GetAsyncKeyState(VK_F5) & 1)
{

WriteProcessMemory(hGame, (LPVOID) 0x0057F0DC, &newValue, sizeof(newValue), 0);
WriteProcessMemory(hGame, (LPVOID) 0x0068C218, &newValue, sizeof(newValue), 0);

newValue = newValue + 1000;

}
if(GetAsyncKeyState(VK_ESCAPE) & 1)
{
break;
}
}
return 0;
}

ok allerdings funktioniert das ganze leider nicht und ich bekam den folgenden Hinweis
you need debug priviledges to OpenProcess on BW
das wiederum sagt mir nichts =(
kann mir da einer weiterhelfen?
 
  • C++ Neuling Beitrag #5
Matyr

Matyr

Bekanntes Mitglied
Dabei seit
09.03.2007
Beiträge
428
Reaktionspunkte
0
ich wurde einfach mal behaupten das du nicht die notigen rechte has um einfach so die daten zu andern.
 
  • C++ Neuling Beitrag #6
M

Metrosexual

Neues Mitglied
Dabei seit
14.05.2008
Beiträge
4
Reaktionspunkte
0
Die Rechte dürfte ich sicherlich nicht haben, jedoch ist Starcraft ein 10Jahre altes Spiel das auf Public Servern überseht ist mit Multiplayer Hacks.
Dieser Hack ist jedoch nur für den Singleplayermodus möglich da ich nicht die Werte im anderen Rechner dadurch ändere.
Ob ich nun "ShowMeTheMoney" als cheat eingebe oder versuche es selber zu machen, macht keinen großen unterschied ausser das ich durch letzeres schneller lerne/verstehe.

Zum Thema Rechte sei nochmal darauf hingewiesen das Starcraft selber auf Public Servern so gut wie tot ist und ca 80% der Spieler auf einem privaten Server spielen auf dem eine gecrackte Starcraft Version zum DL bereit steht, von der Blizzard weiss. ( http://sc.iccup.com )
Blizzard ist froh das Starcraft weitergespielt wird und denkt nurnoch an Starcraft2, CDs wurden schliesslich genug verkauft.
 
  • C++ Neuling Beitrag #7
Matyr

Matyr

Bekanntes Mitglied
Dabei seit
09.03.2007
Beiträge
428
Reaktionspunkte
0
was ich mit rechte meinta war das dein prozess vieleicht nicht die notigen raechte hat. oder der speicher ist als readonly eingestellt und du kannat das nicht aendern.

woher kennst du eigentlich die addrese vom arbeitspeicher?

Ps. das sind alles vermutungen mit sowas haich mich noch nicht richtig befasst.
 
  • C++ Neuling Beitrag #8
M

Metrosexual

Neues Mitglied
Dabei seit
14.05.2008
Beiträge
4
Reaktionspunkte
0
hab mit tsearch die addressen gesucht.
hab dann den startwert 50 mineralien gesucht dann weitere gesammelt und den neuen wert gesucht, dann mal was gebaut und deen verminderten wert gesucht und dann waren nur noch 3 addressen übrig diese habe ich dann jeweils einzeln geändert und eine war dann wirklich für den ingame wert.
also mit tsearch oder artmoney habe ich suzsagen bereits einen mineralhack, allerdings möchte ich das nun in einem eigemständigem programm haben und nich so^^
denke mal dinge zu manipulieren die einen interessieren hilft am besten beim lernen ;)
naja werde jetzt gleich mal gucken, hatte bis grad so viel um die ohren.
 
Thema:

C++ Neuling

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.179
Beiträge
1.579.172
Mitglieder
55.878
Neuestes Mitglied
Satan666
Oben