Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > C/C++
You last visited: Today at 00:15

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

Advertisement



Variablen Realtime überwachen

Discussion on Variablen Realtime überwachen within the C/C++ forum part of the Coders Den category.

Reply
 
Old   #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?
theredvex is offline  
Old 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?
.Infinite is offline  
Old 02/14/2012, 17:10   #3
 
xNopex's Avatar
 
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
xNopex is offline  
Old 02/14/2012, 17:22   #4
 
link's Avatar
 
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?
link is offline  
Old 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?
theredvex is offline  
Old 02/18/2012, 18:28   #6
 
xNopex's Avatar
 
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...
xNopex is offline  
Thanks
1 User
Old 02/18/2012, 20:04   #7
 
link's Avatar
 
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.. (, , )
link is offline  
Reply


Similar Threads 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.


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