Das meinte ich. Allerdings ist jeder ReadProcessMemory() Aufruf teuer, und hier macht man sogar unnötig viele Aufrufe, weil man alles vier mal liest. Besser wäre es, den ganzen Speicher am Stück zu kopieren und dann zu durchsuchen. Wenn der Block zu groß ist, einen Fehler melden oder aber aufteilen - wobei man dann aufpassen muss, dass man nicht plötzlich etwas übersieht, das sich in zwei Blöcken befindet.
_________________ Sie sind nicht berechtigt unrechtmäßige Kopien dieses Datenträgers zu erstellen.™
Zuletzt bearbeitet von cooky451 am 19:42:18 28.01.2012, insgesamt 2-mal bearbeitet
Die Chance, den Bytewert zu finden, dürfte bei <= 50% für sizeof(int)==2*1 und bei <= 25% für sizeof(int)=4*1 liegen. Bei Suchwerten oberhalb 0x7F gibts auch noch Vorzeichenprobleme.
_________________ Java, the best argument for Smalltalk since C++. -- Frank Winkler
Zuletzt bearbeitet von Wutz am 20:45:31 29.01.2012, insgesamt 1-mal bearbeitet
Nächstes Thema anzeigen Vorheriges Thema anzeigen
Sie können Beiträge in dieses Forum schreiben. Sie können auf Beiträge in diesem Forum antworten. Sie können Ihre Beiträge in diesem Forum nicht bearbeiten. Sie können Ihre Beiträge in diesem Forum nicht löschen. Sie können an Umfragen in diesem Forum nicht mitmachen.
c++.de ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l. und Partner des Werbeprogramms, das zur Bereitstellung eines Mediums
für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu amazon.de
Werbekostenerstattung verdient werden kann.
Die Vervielfältigung der auf den Seiten www.c-plusplus.de, www.c-plusplus.info, www.c-sar.de, www.c-plusplus.net und www.baeckmann.de
enthaltenen Informationen ohne eine schriftliche Genehmigung des Seitenbetreibers ist untersagt
(vgl. §4 Urheberrechtsgesetz). Die Nutzung und Änderung der vorgestellten Strukturen und Verfahren in
privaten und kommerziellen Softwareanwendungen ist ausdrücklich erlaubt, soweit keine Rechte Dritter verletzt werden.
Der Seitenbetreiber übernimmt keine Gewähr für die Funktion einzelner Beiträge oder Programmfragmente, insbesondere
übernimmt er keine Haftung für eventuelle aus dem Gebrauch entstehenden Folgeschäden.