|
You last visited: Today at 04:10
Advertisement
[GER/EN] NosTale Chit-Chat
Discussion on [GER/EN] NosTale Chit-Chat within the Nostale forum part of the MMORPGs category.
08/24/2017, 14:15
|
#17656
|
elite*gold: 0
Join Date: Oct 2011
Posts: 4,607
Received Thanks: 674
|
Ich hab nach dem Pattern für die max. HP gesucht.
Rein in der Theorie müsste diese Funktion
Code:
DWORD FindPattern(char *module, char *pattern, char *mask)
{
MODULEINFO mInfo = GetModuleInfo(module);
DWORD base = (DWORD)mInfo.lpBaseOfDll;
DWORD size = (DWORD)mInfo.SizeOfImage;
DWORD patternLength = (DWORD)strlen(mask);
for (DWORD i = 0; i < size - patternLength; i++)
{
bool found = true;
for (DWORD j = 0; j < patternLength; j++)
{
found &= mask[j] == '?' || pattern[j] == *(char*)(base + i + j);
}
if (found)
{
return base + i;
}
}
return 0xDEADBEEF
}
mir die Adresse der max HP ausgeben. Aber ich bekomme nur mein Deadbeef als return.
Bei andren Spielen etc funktioniert das.
Habt ihr ne Idee wieso?
Er scheint found einfach nicht auf true zu setzen.
|
|
|
08/24/2017, 14:21
|
#17657
|
elite*gold: 55
Join Date: Jan 2011
Posts: 1,240
Received Thanks: 1,184
|
Quote:
Originally Posted by Bombasticx3
Ich hab nach dem Pattern für die max. HP gesucht.
Rein in der Theorie müsste diese Funktion
Code:
DWORD FindPattern(char *module, char *pattern, char *mask)
{
MODULEINFO mInfo = GetModuleInfo(module);
DWORD base = (DWORD)mInfo.lpBaseOfDll;
DWORD size = (DWORD)mInfo.SizeOfImage;
DWORD patternLength = (DWORD)strlen(mask);
for (DWORD i = 0; i < size - patternLength; i++)
{
bool found = true;
for (DWORD j = 0; j < patternLength; j++)
{
found &= mask[j] == '?' || pattern[j] == *(char*)(base + i + j);
}
if (found)
{
return base + i;
}
}
return 0xDEADBEEF
}
mir die Adresse der max HP ausgeben. Aber ich bekomme nur mein Deadbeef als return.
Bei andren Spielen etc funktioniert das.
Habt ihr ne Idee wieso?
Er scheint found einfach nicht auf true zu setzen.
|
benutze die selbe (leicht abgewandelte) Funktion und funktioniert.
Code:
DWORD PlayerPointer = findPattern("\xFF\x75\xE4\x68\x00\x00\x00\x00\x8D\x55\xE0\xA1\x00\x00\x00\x00\x8B\x00\x8B\x80\x00\x00\x00\x00\x8B\x40\x48\xE8\x00\x00\x00\x00", "xxxx????xxxx????xxxx????xxxx????")
+ 12;
PlayerPointer = *(DWORD*)(*(DWORD*)PlayerPointer);
int maxHP = (*(DWORD*)((*(DWORD*)((*(DWORD*)PlayerPointer) + 0xac)) + 0x48));
|
|
|
08/24/2017, 14:45
|
#17658
|
elite*gold: 0
Join Date: Oct 2011
Posts: 4,607
Received Thanks: 674
|
Quote:
Originally Posted by Pumba98
benutze die selbe (leicht abgewandelte) Funktion und funktioniert.
Code:
DWORD PlayerPointer = findPattern("\xFF\x75\xE4\x68\x00\x00\x00\x00\x8D\x55\xE0\xA1\x00\x00\x00\x00\x8B\x00\x8B\x80\x00\x00\x00\x00\x8B\x40\x48\xE8\x00\x00\x00\x00", "xxxx????xxxx????xxxx????xxxx????")
+ 12;
PlayerPointer = *(DWORD*)(*(DWORD*)PlayerPointer);
int maxHP = (*(DWORD*)((*(DWORD*)((*(DWORD*)PlayerPointer) + 0xac)) + 0x48));
|
Ich suchenach dem Pattern. Aber bezwfeile, dass es damit zusammenhängt.
Code:
DWORD hpMax = FindPattern("NostaleX.dat","\xCC\x43\x48\xDB\x43\x4C","xxxxxx");
MsgBoxAddy(hpMax );
Ich schau nachher noch mal genauer.
Ist nervig, dass wenn die dll crasht man Nos imemr neustarten muss
|
|
|
08/24/2017, 14:58
|
#17659
|
elite*gold: 55
Join Date: Jan 2011
Posts: 1,240
Received Thanks: 1,184
|
Quote:
Originally Posted by Bombasticx3
Ich suchenach dem Pattern. Aber bezwfeile, dass es damit zusammenhängt.
Code:
DWORD hpMax = FindPattern("NostaleX.dat","\xCC\x43\x48\xDB\x43\x4C","xxxxxx");
MsgBoxAddy(hpMax );
Ich schau nachher noch mal genauer.
Ist nervig, dass wenn die dll drasht man Nos imemr neustarten muss
|
Das Pattern existiert nicht, grad mit OllyDbg + SigMaker getestet
|
|
|
08/24/2017, 16:06
|
#17660
|
elite*gold: 0
Join Date: Oct 2011
Posts: 4,607
Received Thanks: 674
|
Ich weite das hier nicht aus und wir klärens privat
|
|
|
08/24/2017, 17:00
|
#17661
|
elite*gold: 50
Join Date: Jul 2014
Posts: 1,670
Received Thanks: 1,139
|
Quote:
Originally Posted by Bombasticx3
Ich weite das hier nicht aus und wir klärens privat
|
MODULEINFO mInfo = GetModuleInfo(module);
Geht zwar so aber wenn du nostalex.dat haben willst geht auch
MODULEINFO mInfo = GetModuleInfo(NULL);
Und schon geht es auch bei Multiclients.
|
|
|
08/29/2017, 00:46
|
#17662
|
elite*gold: 0
Join Date: Oct 2011
Posts: 4,607
Received Thanks: 674
|
Wer ist das von euch?
|
|
|
08/29/2017, 01:17
|
#17663
|
elite*gold: 20
Join Date: Nov 2009
Posts: 2,256
Received Thanks: 1,570
|
Quote:
Originally Posted by Bombasticx3
Wer ist das von euch?
|
Würde mal auf einen PServer Betreiber tippen
bezweifle mal das da auf gut Glück E-mail-Adressen ausprobiert werden.
|
|
|
08/29/2017, 11:17
|
#17664
|
elite*gold: 50
Join Date: Jul 2014
Posts: 1,670
Received Thanks: 1,139
|
Quote:
Originally Posted by Bombasticx3
Wer ist das von euch?
|
Schlechteste Methode Accounts zu klauen die ich je gesehen habe
|
|
|
08/29/2017, 11:22
|
#17665
|
elite*gold: 0
Join Date: Dec 2012
Posts: 2,728
Received Thanks: 934
|
Quote:
Originally Posted by xSensitivex
Schlechteste Methode Accounts zu klauen die ich je gesehen habe
|
Scheint aber zu funktionieren, wenns Idioten gibt die sich die Mühe machen sowas zu reporten.. x)
Gesendet von meinem SM-G935F mit Tapatalk
|
|
|
08/29/2017, 11:28
|
#17666
|
elite*gold: 0
Join Date: Oct 2011
Posts: 4,607
Received Thanks: 674
|
Das wird auch nochmal Interessant
|
|
|
08/29/2017, 11:31
|
#17667
|
elite*gold: 0
Join Date: Dec 2012
Posts: 2,728
Received Thanks: 934
|
Quote:
Originally Posted by Bombasticx3
Das wird auch nochmal Interessant
|
Noch mehr "Digga" von iwelchen Csgo Kindern. x)
Aber die angegebenen Systemanforderungen sind gut xD
Gesendet von meinem SM-G935F mit Tapatalk
|
|
|
08/29/2017, 11:55
|
#17668
|
elite*gold: 50
Join Date: Jul 2014
Posts: 1,670
Received Thanks: 1,139
|
Quote:
Originally Posted by Liihes
Noch mehr "Digga" von iwelchen Csgo Kindern. x)
Aber die angegebenen Systemanforderungen sind gut xD
Gesendet von meinem SM-G935F mit Tapatalk
|
Ja
3gb Speicher mind.
4gb Speicher empfohlen
Da fragt man sich wie man das auswählt und was gelöscht wird um 1GB zu sparen
PS: Ist der Russen Server nicht down oder warum bieten sie die Sprache an
|
|
|
08/29/2017, 19:56
|
#17669
|
elite*gold: 2
Join Date: Jul 2013
Posts: 1,257
Received Thanks: 122
|
Quote:
Originally Posted by xSensitivex
Ja
3gb Speicher mind.
4gb Speicher empfohlen
Da fragt man sich wie man das auswählt und was gelöscht wird um 1GB zu sparen
PS: Ist der Russen Server nicht down oder warum bieten sie die Sprache an
|
evt damit die russen aufm englischen zocken können
|
|
|
08/29/2017, 20:07
|
#17670
|
elite*gold: 97
Join Date: Feb 2015
Posts: 364
Received Thanks: 203
|
Quote:
Originally Posted by Liihes
Noch mehr "Digga" von iwelchen Csgo Kindern. x)
Aber die angegebenen Systemanforderungen sind gut xD
Gesendet von meinem SM-G935F mit Tapatalk
|
digga meine höllenmaschine ist prepared
|
|
|
Similar Threads
|
Art Chit-Chat
10/15/2022 - General Art - 8186 Replies
Ich habe mir mal so gedacht : "Wieso denn nicht einfach mal über unsere Kunstwerke labern?
Die Hintergrundidee ist eigl. um über Kunstwerke oder allgemein über Photoshop & Co. zu reden ohne Warnings zu kassieren.
Vllt braucht manns vielleicht auch nicht.
Soll sowas wie ein Längster für uns artists sein xD
Naja viel spaß.
_____
|
All times are GMT +2. The time now is 04:10.
|
|