<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[[C++] Hooking]]></title><description><![CDATA[<p>Hallo <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Ich bräuchte eure Hilfe.<br />
Also ich habe eine DLL die einen anderen Prozess scannt auf Veränderungen in der Memory. Aber ich möchte diese Scanfunktion von der DLL abschalten.</p>
<p>Problem dabei ist, dass sich wahrscheinlich die DLL selbst auf Veränderungen scannt.</p>
<p>Also ich habe das Offset der DLL und müsste sie damit irgendwie abschalten. Einfach zu noppen geht leider nicht, damit die Scanfunktion gar nicht aufgerufen wird, darum muss ich was anderes machen.</p>
<p>Jemand der das schon kann, hat gesagt man müsste hooken. Nur das Problem ist, ich hab wirklich noch nie mit hooking gearbeitet, von daher fällt mir das ziemlich schwer <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>MSDN und Google haben mir bis jetzt nicht gerade viel geholfen, darum wende ich mich an euch...</p>
<p>Achja, habe schon was zu der DLL gefragt (<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-231099.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-231099.html</a>), aber das Problem hat sich schon erledigt, da ich ja jetzt das Offset habe.</p>
<p>Wäre super wenn mich jemand privat unterstützen könnte oder auch hier im Forum (lieber wäre es mir privat). Natürlich gibt es dafür auch eine Belohung in Geldform, wenn ich, bzw der Helfende es schafft <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Schonmal danke im Voraus</p>
<p>Wer fragen zur DLL hat, bitte stellen, ich versuche sie zu beantworten</p>
<p>Mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/231229/c-hooking</link><generator>RSS for Node</generator><lastBuildDate>Thu, 09 Apr 2026 17:19:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/231229.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 07 Jan 2009 18:56:30 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [C++] Hooking on Wed, 07 Jan 2009 18:56:30 GMT]]></title><description><![CDATA[<p>Hallo <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Ich bräuchte eure Hilfe.<br />
Also ich habe eine DLL die einen anderen Prozess scannt auf Veränderungen in der Memory. Aber ich möchte diese Scanfunktion von der DLL abschalten.</p>
<p>Problem dabei ist, dass sich wahrscheinlich die DLL selbst auf Veränderungen scannt.</p>
<p>Also ich habe das Offset der DLL und müsste sie damit irgendwie abschalten. Einfach zu noppen geht leider nicht, damit die Scanfunktion gar nicht aufgerufen wird, darum muss ich was anderes machen.</p>
<p>Jemand der das schon kann, hat gesagt man müsste hooken. Nur das Problem ist, ich hab wirklich noch nie mit hooking gearbeitet, von daher fällt mir das ziemlich schwer <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>MSDN und Google haben mir bis jetzt nicht gerade viel geholfen, darum wende ich mich an euch...</p>
<p>Achja, habe schon was zu der DLL gefragt (<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-231099.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-231099.html</a>), aber das Problem hat sich schon erledigt, da ich ja jetzt das Offset habe.</p>
<p>Wäre super wenn mich jemand privat unterstützen könnte oder auch hier im Forum (lieber wäre es mir privat). Natürlich gibt es dafür auch eine Belohung in Geldform, wenn ich, bzw der Helfende es schafft <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Schonmal danke im Voraus</p>
<p>Wer fragen zur DLL hat, bitte stellen, ich versuche sie zu beantworten</p>
<p>Mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1641326</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1641326</guid><dc:creator><![CDATA[Bruwcold]]></dc:creator><pubDate>Wed, 07 Jan 2009 18:56:30 GMT</pubDate></item><item><title><![CDATA[Reply to [C++] Hooking on Wed, 07 Jan 2009 19:14:34 GMT]]></title><description><![CDATA[<p>ich welches forum soll ich diesen thread verschieben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1641336</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1641336</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Wed, 07 Jan 2009 19:14:34 GMT</pubDate></item><item><title><![CDATA[Reply to [C++] Hooking on Wed, 07 Jan 2009 19:21:22 GMT]]></title><description><![CDATA[<p>volkard schrieb:</p>
<blockquote>
<p>ich welches forum soll ich diesen thread verschieben?</p>
</blockquote>
<p>Hi <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /><br />
Ist die Antwort &quot;Ich&quot; auf &quot;kleine private hilfe&quot; gedacht? wenn ja wäre es wohl am besten in einen privaten chat zu gehen oder vielleicht einen instant messanger zu benutzen wie z.B. ICQ oder MSN.</p>
<p>Und das mit dem verschieben versteh ich nicht ganz, sollte doch in der richtigen Sektion sein oder?</p>
<p>Naja schonmal danke für deine Antwort <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1641341</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1641341</guid><dc:creator><![CDATA[Bruwcold]]></dc:creator><pubDate>Wed, 07 Jan 2009 19:21:22 GMT</pubDate></item><item><title><![CDATA[Reply to [C++] Hooking on Wed, 07 Jan 2009 19:24:10 GMT]]></title><description><![CDATA[<p>war ein tippfehler.<br />
in welches forum soll ich diesen thread verschieben?</p>
<p>auf <a href="http://www.c-plusplus.net/forum/index-var-.html" rel="nofollow">http://www.c-plusplus.net/forum/index-var-.html</a> siehst du zu jedem forum eine kleine beschreibung. welche ist wohl die, die am besten zu deinem problem paßt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1641343</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1641343</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Wed, 07 Jan 2009 19:24:10 GMT</pubDate></item><item><title><![CDATA[Reply to [C++] Hooking on Wed, 07 Jan 2009 19:29:28 GMT]]></title><description><![CDATA[<p>volkard schrieb:</p>
<blockquote>
<p>war ein tippfehler.<br />
in welches forum soll ich diesen thread verschieben?</p>
<p>auf <a href="http://www.c-plusplus.net/forum/index-var-.html" rel="nofollow">http://www.c-plusplus.net/forum/index-var-.html</a> siehst du zu jedem forum eine kleine beschreibung. welche ist wohl die, die am besten zu deinem problem paßt?</p>
</blockquote>
<p>Darf ich mitspielen? *jaah* Dies hier vielleicht: <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-4.html" rel="nofollow">http://www.c-plusplus.net/forum/viewforum-var-f-is-4.html</a> ? Man volkard, jetzt stell den Jungen doch nicht vor solche Rätsel. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1641347</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1641347</guid><dc:creator><![CDATA[issen1]]></dc:creator><pubDate>Wed, 07 Jan 2009 19:29:28 GMT</pubDate></item><item><title><![CDATA[Reply to [C++] Hooking on Wed, 07 Jan 2009 19:31:03 GMT]]></title><description><![CDATA[<p>issen1 schrieb:</p>
<blockquote>
<p>Darf ich mitspielen? *jaah*</p>
</blockquote>
<p>ohja, gerne.</p>
<p>issen1 schrieb:</p>
<blockquote>
<p>Dies hier vielleicht: <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-4.html" rel="nofollow">http://www.c-plusplus.net/forum/viewforum-var-f-is-4.html</a> ?</p>
</blockquote>
<p>danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1641348</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1641348</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Wed, 07 Jan 2009 19:31:03 GMT</pubDate></item><item><title><![CDATA[Reply to [C++] Hooking on Wed, 07 Jan 2009 19:31:21 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile-var-mode-is-viewprofile-and-u-is-5.html" rel="nofollow">volkard</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-15.html" rel="nofollow">C++</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-4.html" rel="nofollow">WinAPI</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39405.html" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1641351</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1641351</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Wed, 07 Jan 2009 19:31:21 GMT</pubDate></item><item><title><![CDATA[Reply to [C++] Hooking on Wed, 07 Jan 2009 19:31:24 GMT]]></title><description><![CDATA[<p>Sorry für die falsche Sektion, aber auf ne nette Frage kann man auch nett antworten und daraus keinen Rätsel Quatsch machen....</p>
<p>bitte das Thema verschieben*</p>
<p>Und bitte noch um Hilfe für mein Anliegen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1641352</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1641352</guid><dc:creator><![CDATA[Bruwcold]]></dc:creator><pubDate>Wed, 07 Jan 2009 19:31:24 GMT</pubDate></item><item><title><![CDATA[Reply to [C++] Hooking on Wed, 07 Jan 2009 19:39:14 GMT]]></title><description><![CDATA[<p>Wozu soll das gut sein? Wir helfen hier nicht dabei irgendwelche Cheatsoftware für Spiele zu entwickeln. Und außerdem ist dein Anliegen ein ziemlich fortgeschrittenes Unterfangen und sicherlich nichts für Anfänger. Wenn du nicht mal weißt was Api Hooking ist, dann bist du mit dieser Aufgabe schlichtweg noch überfordert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1641356</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1641356</guid><dc:creator><![CDATA[Randeolf]]></dc:creator><pubDate>Wed, 07 Jan 2009 19:39:14 GMT</pubDate></item><item><title><![CDATA[Reply to [C++] Hooking on Wed, 07 Jan 2009 19:40:34 GMT]]></title><description><![CDATA[<p>Wer sagt hier etwas von &quot;Cheatsoftware für Spiele&quot;?</p>
<p>Darum frage ich auch ob mir jemand etwas unterstützung geben könnte. Nunja da hab ich mich mal hier wieder getäuscht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1641357</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1641357</guid><dc:creator><![CDATA[Bruwcold]]></dc:creator><pubDate>Wed, 07 Jan 2009 19:40:34 GMT</pubDate></item><item><title><![CDATA[Reply to [C++] Hooking on Wed, 07 Jan 2009 20:00:38 GMT]]></title><description><![CDATA[<p>dann sag was du machen willst. wofür soll so eine software gut sein. außerdem wenn du hilfe willst, dann werd konkreter. poste deinen code und sage WO du nicht weiterkommst. niemand wird dir hier'n fertigen code hinklatschen, schon gar nicht für irgendwelches cheat zeugs. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1641366</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1641366</guid><dc:creator><![CDATA[Randeolf]]></dc:creator><pubDate>Wed, 07 Jan 2009 20:00:38 GMT</pubDate></item><item><title><![CDATA[Reply to [C++] Hooking on Wed, 07 Jan 2009 20:05:38 GMT]]></title><description><![CDATA[<p>Ich frage mich warum du mich gerade so angehst?</p>
<p>Nunja ich sagte ja, wer fragen hat soll sie stellen, ich versuche sie zu beantworten...</p>
<p>Vorallem wer sagt hier irgendetwas von &quot;cheat zeugs&quot;?</p>
<p>Und einen Sourcecode möchte ich auch nicht &quot;hingeklatscht haben&quot;, sondern am besten ne kleine Erklärung wie ich am besten Anfangen kann, eine Funktion/DLL zu hooken.</p>
<p>z.B. Was genau passiert beim hooken?<br />
wie könnte ich am besten Anfangen zu hooken, was bräuchte ich dazu? (DLL Name, Offset, Base, was auch immer)</p>
<p>Ich möchte eben gerne den Einstieg wissen.</p>
<p>Achja wenn du mich weiter angehen willst, kann ich auf DEINE Hilfe gerne verzichten!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1641370</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1641370</guid><dc:creator><![CDATA[Bruwcold]]></dc:creator><pubDate>Wed, 07 Jan 2009 20:05:38 GMT</pubDate></item><item><title><![CDATA[Reply to [C++] Hooking on Wed, 07 Jan 2009 20:06:48 GMT]]></title><description><![CDATA[<p>suchfunktion. das thema haben wir gefühlte alle 12 stunden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1641371</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1641371</guid><dc:creator><![CDATA[Randeolf]]></dc:creator><pubDate>Wed, 07 Jan 2009 20:06:48 GMT</pubDate></item><item><title><![CDATA[Reply to [C++] Hooking on Wed, 07 Jan 2009 20:10:45 GMT]]></title><description><![CDATA[<p>Hab ich schon, nur nichts passendes gefunden... aber ich such mal weiter, danke.</p>
<p>was wäre denn am besten um eine ganze funktion in einer dll, bzw die ganze dll zu hooken? ich habe durch MSDN SetWindowsHookEx Function gefunden, doch ich glaube da bin ich ganz falsch</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1641372</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1641372</guid><dc:creator><![CDATA[Bruwcold]]></dc:creator><pubDate>Wed, 07 Jan 2009 20:10:45 GMT</pubDate></item><item><title><![CDATA[Reply to [C++] Hooking on Wed, 07 Jan 2009 20:15:42 GMT]]></title><description><![CDATA[<p>man hooked keine DLLs sondern funktionen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> und wenn du behauptest mit der suchfunktion nichts zum thema api hooking gefunden zu haben, dann bist du ein dreister lügner.</p>
<p>ps @mods, ich bin dafür threads zum thema hooking zukünftig kommentarlos zu schließen. die nerven nur ab.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1641376</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1641376</guid><dc:creator><![CDATA[Randeolf]]></dc:creator><pubDate>Wed, 07 Jan 2009 20:15:42 GMT</pubDate></item><item><title><![CDATA[Reply to [C++] Hooking on Wed, 07 Jan 2009 20:16:53 GMT]]></title><description><![CDATA[<p>es befinden sich allein auf der ERSTEN seite hier im winapi forum MEHRERE threads zum besagten thema <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1641377</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1641377</guid><dc:creator><![CDATA[Randeolf]]></dc:creator><pubDate>Wed, 07 Jan 2009 20:16:53 GMT</pubDate></item><item><title><![CDATA[Reply to [C++] Hooking on Wed, 07 Jan 2009 20:19:55 GMT]]></title><description><![CDATA[<p>Bruwcold schrieb:</p>
<blockquote>
<p>was wäre denn am besten um eine ganze funktion in einer dll, bzw die ganze dll zu hooken?</p>
</blockquote>
<p>Falscher Ansatz wenn Du sie nur wirkungslos machen willst. Wird die DLL in jeden laufenden Prozess geladen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1641379</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1641379</guid><dc:creator><![CDATA[antihook]]></dc:creator><pubDate>Wed, 07 Jan 2009 20:19:55 GMT</pubDate></item><item><title><![CDATA[Reply to [C++] Hooking on Wed, 07 Jan 2009 20:46:11 GMT]]></title><description><![CDATA[<p>antihook schrieb:</p>
<blockquote>
<p>Bruwcold schrieb:</p>
<blockquote>
<p>was wäre denn am besten um eine ganze funktion in einer dll, bzw die ganze dll zu hooken?</p>
</blockquote>
<p>Falscher Ansatz wenn Du sie nur wirkungslos machen willst. Wird die DLL in jeden laufenden Prozess geladen ?</p>
</blockquote>
<p>Sie wird nur in einen Prozess geladen.</p>
<p>Randeolf halt dich bitte jetzt von dem Thema raus, denn deine unnötigen Kommentare kannst du dir wirklich sparen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1641399</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1641399</guid><dc:creator><![CDATA[Bruwcold]]></dc:creator><pubDate>Wed, 07 Jan 2009 20:46:11 GMT</pubDate></item><item><title><![CDATA[Reply to [C++] Hooking on Wed, 07 Jan 2009 21:02:42 GMT]]></title><description><![CDATA[<p>die sind nich so unnötig wie dein unnötiger thread, noob.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1641404</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1641404</guid><dc:creator><![CDATA[Randeolf]]></dc:creator><pubDate>Wed, 07 Jan 2009 21:02:42 GMT</pubDate></item><item><title><![CDATA[Reply to [C++] Hooking on Wed, 07 Jan 2009 21:38:06 GMT]]></title><description><![CDATA[<p>Bruwcold schrieb:</p>
<blockquote>
<p>Sie wird nur in einen Prozess geladen.</p>
</blockquote>
<p>Ach so. Gehört die DLL zu dem Programm? Wenn ja, dann braucht nichts gehookt zu werden.<br />
Dann reicht es meistens, den Rückgabewert der &quot;Scanfunktion&quot; zu manipulieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1641416</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1641416</guid><dc:creator><![CDATA[antihook]]></dc:creator><pubDate>Wed, 07 Jan 2009 21:38:06 GMT</pubDate></item><item><title><![CDATA[Reply to [C++] Hooking on Thu, 08 Jan 2009 02:00:59 GMT]]></title><description><![CDATA[<p>Man, bist du dir sicher dass du überhaupt einen hook setzen musst?<br />
Was genau willst du tun?</p>
<p>Randeolf schrieb:</p>
<blockquote>
<p>ps @mods, ich bin dafür threads zum thema hooking zukünftig kommentarlos zu schließen. die nerven nur ab.</p>
</blockquote>
<p>ahahahahaha!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1641466</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1641466</guid><dc:creator><![CDATA[Bronson]]></dc:creator><pubDate>Thu, 08 Jan 2009 02:00:59 GMT</pubDate></item><item><title><![CDATA[Reply to [C++] Hooking on Thu, 08 Jan 2009 03:02:56 GMT]]></title><description><![CDATA[<p>Wenn du etwas machen möchtest, was man allgemein als völlig OK ansieht, warum sagst du dann nicht WAS du machen möchtest (was für ein Programm, warum willst du diese Funktion &quot;deaktivieren&quot; etc.)? Und wenn du etwas machen willst was mal allgemein als &quot;nicht OK&quot; ansieht, wieso wunderst du dich dann dass dir keiner helfen will?</p>
<p>Davon abgesehen gibt es mehrere Möglichkeiten etwas zu hooken. Eine der üblichen ist es die ersten paar Byte der Funktion woandershin zu &quot;kopieren&quot; (was sich einfach anhört, aber sehr schwer ist, da man diese ersten paar Byte oft noch modifizieren muss -- je nachdem was für Befehle da stehen) und dann zu überschreiben. Ist aber <em>sehr</em> komplex. Eine andere wäre die Importe rauszusuchen, und dann alle Adressen die auf die eine Funktion verweisen zu überschreiben.</p>
<p>Da du aber nicht so der erfahrene Windows-System-Programmierer zu sein scheinst behaupte ich einfach mal dass du das sowieso nicht hinbekommst -- ist nämlich wie gesagt nicht so einfach. Vor allem wenn der Prozess bzw. die DLL gerade solche Veränderungen verhindern möchten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1641475</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1641475</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Thu, 08 Jan 2009 03:02:56 GMT</pubDate></item><item><title><![CDATA[Reply to [C++] Hooking on Thu, 08 Jan 2009 14:14:29 GMT]]></title><description><![CDATA[<p>Ja ich glaube die DLL gehört zum Prozess. Also sie baut eine stetige Verbindung zwischen dem Prozess und der DLL und sucht nach Modifikationen im Prozess oder selbst in der DLL.</p>
<p>Gibt es ein Beispiel um den Rückgabewert zu manipulieren? Dafür bräuchte ich ja auch die zugehörige Adresse, wo es wieder ein Problem gibt sie zu finden oder?</p>
<p>Vielen dank für deine Hilfe <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1641784</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1641784</guid><dc:creator><![CDATA[Bruwcold.]]></dc:creator><pubDate>Thu, 08 Jan 2009 14:14:29 GMT</pubDate></item><item><title><![CDATA[Reply to [C++] Hooking on Thu, 08 Jan 2009 14:18:34 GMT]]></title><description><![CDATA[<p>Sorry hab deinen anderen Beitrag nicht gesehen..</p>
<p>Es ist eben schwer zu erklären. Ich möchte Verhindern, das die DLL in meinem eigenen Prozess etwas sucht. War sowas ähnliches wie ne Wette mit einem Kollegen, dass ich sein Programm nicht modifizieren kann. Und er hat eine DLL (ich weiß nicht ob selbst gemacht oder irgendwoher bekommen wenn es sowas zum downloaden gibt), die in seinen Prozess nach veränderungen sucht.</p>
<p>Achja, ich versteh nicht ganz was ihr alle mit Cheat-Zeugs habt....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1641788</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1641788</guid><dc:creator><![CDATA[Bruwcold.]]></dc:creator><pubDate>Thu, 08 Jan 2009 14:18:34 GMT</pubDate></item><item><title><![CDATA[Reply to [C++] Hooking on Thu, 08 Jan 2009 14:32:06 GMT]]></title><description><![CDATA[<p>Bruwcold. schrieb:</p>
<blockquote>
<p>Achja, ich versteh nicht ganz was ihr alle mit Cheat-Zeugs habt....</p>
</blockquote>
<p>weil viele (multiplayer-)spiele eben solche speicherüberwachenden tools haben <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Bruwcold. schrieb:</p>
<blockquote>
<p>Ich möchte Verhindern, das die DLL in meinem eigenen Prozess etwas sucht.</p>
</blockquote>
<p>woher weiß die DLL denn, das dein prozess gestartet wurde, und welche zurgiffs-<br />
rechte hat sie auf dein prozess? wenn die PROCESS_ALL_ACCESS hat, dann gn8.</p>
<p>weißt du ebenfalls wann der andere prozess gestartet wird? und welche zugriffs-<br />
rechte hast du auf den anderen prozess?</p>
<p>solltest du ein vollzugriffs-handle auf den prozess haben,<br />
sollte das möglich sein.</p>
<p>du holst dir die addressen von LoadLibrary und GetProcAddress<br />
schreibst die addressen, den namen der datei und der zu hookenden funktion<br />
(char[256]), sowie deine hookfunktion in den prozess mit VirtualAlloxEx und<br />
WriteProcessMemory. dann erstellst du einen remote-thread und gibst als<br />
parameter den speicherbereich.</p>
<p>wenn das klappt haste fast schon gewonnen.</p>
<p>die hookfunktion muss &quot;nurnoch&quot; die datei laden und die addresse holen.<br />
die ersten paar bytes überschreiben mit den opcode für z.b.<br />
mov eax, [rückgabewert] ret [größe der parameter]</p>
<p>die größe der parameter bekommst durch einen debugger der die funktionsnamen<br />
dekoriert z.b. _v8TuDiesUndDas@16vE &lt;- 16 !!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1641796</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1641796</guid><dc:creator><![CDATA[helferlein]]></dc:creator><pubDate>Thu, 08 Jan 2009 14:32:06 GMT</pubDate></item><item><title><![CDATA[Reply to [C++] Hooking on Thu, 08 Jan 2009 14:55:15 GMT]]></title><description><![CDATA[<p>Bruwcold. schrieb:</p>
<blockquote>
<p>Sorry hab deinen anderen Beitrag nicht gesehen..</p>
<p>Es ist eben schwer zu erklären. Ich möchte Verhindern, das die DLL in meinem eigenen Prozess etwas sucht. War sowas ähnliches wie ne Wette mit einem Kollegen, dass ich sein Programm nicht modifizieren kann. Und er hat eine DLL (ich weiß nicht ob selbst gemacht oder irgendwoher bekommen wenn es sowas zum downloaden gibt), die in seinen Prozess nach veränderungen sucht.</p>
<p>Achja, ich versteh nicht ganz was ihr alle mit Cheat-Zeugs habt....</p>
</blockquote>
<p>Dann nehme einfach ein Tool so wie dieses, damit siehst Du wer an Deiner DLL horcht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p><a href="http://www.nirsoft.net/utils/injected_dll.html" rel="nofollow">http://www.nirsoft.net/utils/injected_dll.html</a></p>
<p>EDIT : Dort findest Du auch noch weitere Programme die einige Deiner Fragen beantworten !?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1641813</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1641813</guid><dc:creator><![CDATA[semtex]]></dc:creator><pubDate>Thu, 08 Jan 2009 14:55:15 GMT</pubDate></item></channel></rss>