|
You last visited: Today at 00:15
Advertisement
Variablen Realtime überwachen
Discussion on Variablen Realtime überwachen within the C/C++ forum part of the Coders Den category.
02/14/2012, 16:21
|
#1
|
elite*gold: 0
Join Date: Aug 2009
Posts: 127
Received Thanks: 27
|
Variablen Realtime überwachen
Moin Moin,
Ich habe da mal eine kleine Frage an die Community, ist es möglich in C++ eine Variable realtime zu überwachen?
Ich war schon drauf und dran einen extra Thread in meiner DLL zu erstellen, der mit einem Timer versehrt ist und alle X Sekunden die Variable checkt. Problem ist daran nur, dass es höchstwahrscheinlich zu einem Bufferoverflow führen wird.
Hat da jemand eine Idee?
|
|
|
02/14/2012, 16:36
|
#2
|
elite*gold: 9
Join Date: Dec 2009
Posts: 1,071
Received Thanks: 819
|
Wieso sollte das zu einem Bufferoverflow führen?
|
|
|
02/14/2012, 17:10
|
#3
|
elite*gold: 0
Join Date: May 2009
Posts: 827
Received Thanks: 471
|
Quote:
|
Wieso sollte das zu einem Bufferoverflow führen?
|
Weil der Puffer nur maximal zwei Werte auf einmal speichern kann, also das Betriebssystem, wenn es einen Thread erstellt nur virtuelle Klasse kompiliert und wenn dann der Linker ne Exception wirft, kann es passieren, dass im Thread Pool manchmal der GC einfach die alten Werte löscht, deswegen muss man das Array also die Struktur einfach Threadsafe machen am besten mit nem Monitor, aber dann geht halt die Parallelität flöten.
Liebe Grüße
|
|
|
02/14/2012, 17:22
|
#4
|
elite*gold: 1
Join Date: Jul 2005
Posts: 553
Received Thanks: 454
|
Was meinst du mit überwachen und wofür?
Du kannst die Variable doch jederzeit ansprechen und den Inhalt auswerten.
Ich weiß zwar nicht, was du erreichen möchtest, aber evtl. könntest du auch mit Exceptions (z.B. über Memory Protections oder Breakpoints) arbeiten, sodass du die Kontrolle erhältst, wenn auf deine Variable zugegriffen wird.
PS:
Ich raff leider auch nicht wirklich, weshalb das zu einem Bufferoverflow führt..
Quote:
|
Weil der Puffer nur maximal zwei Werte auf einmal speichern kann, also das Betriebssystem, wenn es einen Thread erstellt nur virtuelle Klasse kompiliert und wenn dann der Linker ne Exception wirft, kann es passieren, dass im Thread Pool manchmal der GC einfach die alten Werte löscht, deswegen muss man das Array also die Struktur einfach Threadsafe machen am besten mit nem Monitor, aber dann geht halt die Parallelität flöten.
|
Welcher Puffer? Was genau meinst du mit virtueller Klasse und was hat der Linker mit der Ausführung zu tun?
|
|
|
02/14/2012, 17:25
|
#5
|
elite*gold: 0
Join Date: Aug 2009
Posts: 127
Received Thanks: 27
|
ich versuche mal mein ziel zu erklären.
ich habe eine codecave in einem Programm erstellt die für meine dll eine String (der normal nur auf dem Bildschirm gezeigt wird) abfängt, speichert und den gewohnten Lauf wiederherstellt . diese gespeicherte Variable will ich an einen Server senden der die wiederum in MySQL einspeist. die codecave also das speichern der Variable basiert auf ASM. deshalb kann ich ja leider nicht eigene c++ Funktionen nutzen und muss die Variable separat überwachen
Alles Klar Thema beendet. habe es jetzt mit einem Timer gemacht.
Was ich aber noch nicht ganz verstehe ist, wenn ich von meiner CodeCave eine Addresse von einem UNICODE-String bekomm wie kann ich diese dann auslesen?
|
|
|
02/18/2012, 18:28
|
#6
|
elite*gold: 0
Join Date: May 2009
Posts: 827
Received Thanks: 471
|
Quote:
|
Welcher Puffer? Was genau meinst du mit virtueller Klasse und was hat der Linker mit der Ausführung zu tun?
|
Das sollte witzig sein.. Aber scheinbar decken sich der Humor des Forums und mein Humor nicht unbedingt.
EDIT: Sry fürs ausgraben...
|
|
|
02/18/2012, 20:04
|
#7
|
elite*gold: 1
Join Date: Jul 2005
Posts: 553
Received Thanks: 454
|
hehe, mit der Ironie im Internet ist das so 'ne Sache :)
Ich hab jetzt echt gedacht, du würdest das ernst meinen und dass mir da irgendwas entgangen ist :P
Naja, meine Scherze kommen auch nicht immer rüber/an.. (  ,  ,  )
|
|
|
 |
Similar Threads
|
Serverdatenanfrage überwachen
01/13/2012 - Metin2 Private Server - 0 Replies
hey ich hätt ne frage der server schickt ja daten an den "root" kann ich ihn die einsehen?
An den Root werden ja von meinen Spiel daten geschickt wie kann ich ihn die daten reinschauen muss ich dazu den root von mir hacken? So wie bei ner Internetseite oder täusche ich mich da?
hab ein fehler drin irgendwie und will schaun ob ich den so rauskriege :) danke! :D
(falls solche programme hier verboten sind bitte post löschen oder verschieben danke)
|
GM befehle überwachen .
05/06/2011 - Metin2 Private Server - 4 Replies
Guten tag .
Ich habe einen eigenen Server und ein GM macht allen immer GM Rechte .
Wie kann ich überwachen welcher GM welche Befehle macht ?
MFG Marcel
Danke
|
Temp überwachen
03/23/2011 - General Coding - 0 Replies
Hi
ich suche ein programm das den temp ordner überwach kennt jemand so ein tool oder kann mir jemand eins coden
danke schonmal im voraus
Mfg middey
|
Desktop überwachen?
01/12/2011 - Technical Support - 14 Replies
Guten Abend,
ich wollte mal fragen, ob es ein Programm oder eine Methode gibt,
einen PC in unseren Haus überwachen zu lassen?
Habe ja schon mal so etwas Ähnliches gefragt, nun habe ich durch jmd. herausbekommen das mein Vater 'sieht' was ich mache, vllt. auch das hier.
Nun wollte ich fragen, nach langem googlen D: , ob ihr vllt. ein Programm kennt, womit man einen PC im Haus *kontrollieren* kann.
Oder durch irgendwelche anderen Methoden, Fritz Box, whatever.
MfG,
|
Chat überwachen
11/06/2010 - Metin2 Private Server - 11 Replies
Hallo wie kann man in seinen eigenen Server herrausfinden wer was schreibt also die GMs da sieht man es ja nicht . Dank im vorraus .
|
All times are GMT +1. The time now is 00:15.
|
|