Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > C/C++
You last visited: Today at 14:37

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

Advertisement



External FindPattern liefert -1

Discussion on External FindPattern liefert -1 within the C/C++ forum part of the Coders Den category.

Reply
 
Old   #1
 
-DarkPuma-'s Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 130
Received Thanks: 317
Question External FindPattern liefert -1

Hallo E*PVP

Das Programm liefert immer -1 zurück. Die Sig stimmt (per DLL geht es),
aber extern will es nicht ganz. Kann mir einer erklären warum er fehlschlägt?
Habe es auch mit SetDebugPrivileges() probiert.
Danke im vorraus. Gruß, Tom

-DarkPuma- is offline  
Old 09/16/2012, 18:12   #2


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
1. ReadProcessMemory für jedes einzelne Byte? Das wird lahm. Mach es am besten wie CheatEngine und kopiere dir einen Block Speicher in deinen eigenen Address Space und suche darin dann lokal.

2.
Quote:
for ( DWORD dwCurrentAddress = 0x401000; dwCurrentAddress < 0x196000; dwCurrentAddress++ )
Sicher, dass du das willst?
0x196000 soll doch sicher die Größe/Länge sein und nicht die End-Adresse.
Du machst aber mit dieser For-Schleife genau das: Du fängst bei 0x401000 an und erhöhst den wert solange, bis er 0x196000 erreicht. Wenn du mal genau hinschaust, wirst du sehen, dass der erste Wert größer als der zweite ist, d.h. die For-Schleife wird nicht einmal ausgeführt, weil die Bedingung sofort falsch ist. Daher der return Wert -1.
MrSm!th is offline  
Thanks
1 User
Old 09/16/2012, 21:01   #3
 
-DarkPuma-'s Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 130
Received Thanks: 317
So hab das Problem jetzt gelöst. Wie du schon sagtest lag es an der For-Schleife!
Sie soll ich das lokal suchen bzw. wie meinst du das mit einem Block "Speicher"?
Nach welchen Funktionen sollte ich dann suchen?
Danke, Tom.
-DarkPuma- is offline  
Old 09/16/2012, 21:50   #4
 
Dr. Coxxy's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 1,206
Received Thanks: 736
wie ich dir schon auf osh auf eine etwas unfreundlichere art gesagt habe, lern coden und hör auf blind zu copypasten.

byteweise mit rpm auszulesen ist einfach nur hirnriss.

Smith hat dir alles schon gesagt, was ein logisch denkender mensch (was du offensichtlich nicht bist) braucht um das ganze zu optimieren.

lies entweder pageweise oder direkt die ganze codesection aus, und scan die dann in deinem lokalen memory.
Dr. Coxxy is offline  
Reply


Similar Threads Similar Threads
Liefert DPD heute aus???
04/30/2012 - Off Topic - 2 Replies
Hey, habe mir was bestellt was über DPD per nachnahme kommt. eigentlich sollte es freitag schon kommen. Es kam aber nicht. Und wenn es heute nicht kommt kann ich es nicht mehr annehmen weil dann keiner zuhause ist. Also meine frage haben die heute so einen Überbrückungstag oder liefern die aus???
Problem [ADDYLOGGER-FindPattern(Signatur)]
01/17/2011 - WarRock - 6 Replies
Hallo liebe Community ich verzweifel langsam an meinem Problem, Ich habe durch ein TUT gelernt wie ich die Signaturen finde, doch ich weiß nicht woran mein fehler liegt. Denn wenn ich mit DarkOlly die Signatur per SigMaker by P47R!CK erstelle, bekomme ich 2x die gleichen Signaturen beim herausfinden des Z & Y Offsets.



All times are GMT +1. The time now is 14:37.


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