<?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[Verhindern von Hooks und Trojaner DLLs ...]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe ein kleines Sicherheitsprogramm geschrieben. Nun möchte ich<br />
verhindern, das z.B. eine Trojaner DLL oder Hook DLL beim starten meines<br />
Programmes ausgeführt wird. (Diesen Trojaner gibts natürlich noch nicht <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="😉"
    /> )<br />
Ich stelle mir das so vor:<br />
Wenn jetzt das Programm geladen wird picke ich alle wichtigen Windows<br />
DLLs heraus und erlaube sie. Alle anderen DLLs dürfen keine Bindung mit<br />
meinem Programm eingehen. Vielleicht fliegt dadurch das ein oder andere<br />
Fenster-Style-Gimmick heraus, dadurch wirds aber sicherer. Zugelassen<br />
werden also nur relevante Sachen wie z.B.<br />
ntdll.dll<br />
kernel32.dll<br />
msvcrt.dll<br />
etc.</p>
<p>Beim Visual Studio sehe ich diese gleich nach starten der Programmdatei,<br />
das diese geladen wurden.<br />
Ich suche also eine Art Hack, der das automatische Laden ersetzt.</p>
<p>mfg<br />
thenoname</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/96345/verhindern-von-hooks-und-trojaner-dlls</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Apr 2026 22:37:49 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/96345.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 31 Dec 2004 13:30:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Verhindern von Hooks und Trojaner DLLs ... on Fri, 31 Dec 2004 13:32:00 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe ein kleines Sicherheitsprogramm geschrieben. Nun möchte ich<br />
verhindern, das z.B. eine Trojaner DLL oder Hook DLL beim starten meines<br />
Programmes ausgeführt wird. (Diesen Trojaner gibts natürlich noch nicht <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="😉"
    /> )<br />
Ich stelle mir das so vor:<br />
Wenn jetzt das Programm geladen wird picke ich alle wichtigen Windows<br />
DLLs heraus und erlaube sie. Alle anderen DLLs dürfen keine Bindung mit<br />
meinem Programm eingehen. Vielleicht fliegt dadurch das ein oder andere<br />
Fenster-Style-Gimmick heraus, dadurch wirds aber sicherer. Zugelassen<br />
werden also nur relevante Sachen wie z.B.<br />
ntdll.dll<br />
kernel32.dll<br />
msvcrt.dll<br />
etc.</p>
<p>Beim Visual Studio sehe ich diese gleich nach starten der Programmdatei,<br />
das diese geladen wurden.<br />
Ich suche also eine Art Hack, der das automatische Laden ersetzt.</p>
<p>mfg<br />
thenoname</p>
]]></description><link>https://www.c-plusplus.net/forum/post/683788</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/683788</guid><dc:creator><![CDATA[thenoname]]></dc:creator><pubDate>Fri, 31 Dec 2004 13:32:00 GMT</pubDate></item><item><title><![CDATA[Reply to Verhindern von Hooks und Trojaner DLLs ... on Fri, 31 Dec 2004 13:43:34 GMT]]></title><description><![CDATA[<p>Öhh,</p>
<p>dein Programm lädt/bindet doch die DLLs und nicht die DLLs dein Programm.<br />
Oder sehe ich da was falsch <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/683799</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/683799</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 31 Dec 2004 13:43:34 GMT</pubDate></item><item><title><![CDATA[Reply to Verhindern von Hooks und Trojaner DLLs ... on Fri, 31 Dec 2004 13:55:52 GMT]]></title><description><![CDATA[<p>siehst du richtig, dasshalb soll mein Programm<br />
das binden verhindern, nicht die DLLs.<br />
Ich schreib doch nicht alle Microsoft DLLs um <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/683806</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/683806</guid><dc:creator><![CDATA[thenoname response]]></dc:creator><pubDate>Fri, 31 Dec 2004 13:55:52 GMT</pubDate></item><item><title><![CDATA[Reply to Verhindern von Hooks und Trojaner DLLs ... on Fri, 31 Dec 2004 14:02:22 GMT]]></title><description><![CDATA[<p>Achso,<br />
vielleicht sollte ich ein wenig in Hooks ausschweifen:<br />
Ein gesetzter Hook (womit ziemlich viele Trojaner arbeiten)<br />
besitzt Informationen über den Dateinamen, evtl. Ort und der<br />
anzuhängenden DLL Datei. D.h. wird mein xyz.exe gestartet wird<br />
automatisch von Windows die hook.dll integriert. (meist zwischen<br />
dem xyz.exe und einer Microsoft dll wie z.B. Kernel32.dll)<br />
Leider weiss ich nicht, wie ich das verhindern kann ??</p>
<p>cu</p>
]]></description><link>https://www.c-plusplus.net/forum/post/683808</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/683808</guid><dc:creator><![CDATA[sirnoname reponse]]></dc:creator><pubDate>Fri, 31 Dec 2004 14:02:22 GMT</pubDate></item><item><title><![CDATA[Reply to Verhindern von Hooks und Trojaner DLLs ... on Fri, 31 Dec 2004 14:02:23 GMT]]></title><description><![CDATA[<p>100% sicher gehts nicht, aber du kannst selbst Prozesse hooken, z.B. OpenProcess um zu verhindern, dass wer auf dein Prozess zugreift und die Registriy-Funktionen damit keiner die default-dlls erweitern kann.</p>
<p>Infos findest du <a href="http://www.codeproject.com/system/hooksys.asp" rel="nofollow">hier</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/683809</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/683809</guid><dc:creator><![CDATA[SirLant]]></dc:creator><pubDate>Fri, 31 Dec 2004 14:02:23 GMT</pubDate></item><item><title><![CDATA[Reply to Verhindern von Hooks und Trojaner DLLs ... on Fri, 31 Dec 2004 14:14:16 GMT]]></title><description><![CDATA[<p>Nette Seite, kannte ich bis jetzt noch nicht.</p>
<p>Wäre es vielleicht möglich alle Hooks vor Programmstart zu löschen ?</p>
<p>Da wäre natürlich die Frage ob es ein Programm gibt, das alle<br />
eingetragenen Hooks anzeigen kann ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/683821</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/683821</guid><dc:creator><![CDATA[thenoname]]></dc:creator><pubDate>Fri, 31 Dec 2004 14:14:16 GMT</pubDate></item><item><title><![CDATA[Reply to Verhindern von Hooks und Trojaner DLLs ... on Sat, 01 Jan 2005 13:32:57 GMT]]></title><description><![CDATA[<p>Du kannst Hooks von DLLs nach dem dein Programm gestartet ist wieder rückgänig machen. Aber das ist kein Schutz dagegen, dass solange dein Programm läuft diese hooks nicht wieder aktiviert/eingebaut werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/684162</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/684162</guid><dc:creator><![CDATA[ScriptGod]]></dc:creator><pubDate>Sat, 01 Jan 2005 13:32:57 GMT</pubDate></item><item><title><![CDATA[Reply to Verhindern von Hooks und Trojaner DLLs ... on Sat, 01 Jan 2005 15:17:51 GMT]]></title><description><![CDATA[<p>Wenn die nötigen API-Funktionen bereits gehookt wurden, dann kann man den Hook nicht mehr einfach so loswerden, da man nicht mehr an die echten Funktionen kommt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/684212</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/684212</guid><dc:creator><![CDATA[SirLant]]></dc:creator><pubDate>Sat, 01 Jan 2005 15:17:51 GMT</pubDate></item><item><title><![CDATA[Reply to Verhindern von Hooks und Trojaner DLLs ... on Sat, 01 Jan 2005 15:37:46 GMT]]></title><description><![CDATA[<p>Solang nur eine DLL hookt kommst du IMMER an die Funktionen heran. Zum &quot;Neuladen&quot; der DLL reichen Native APIs und einige Funktionen selbst schreiben aus. Die Native APIs kann man per DLL nicht ganz hooken, da man über &quot;int 2e&quot; immer an sie ran kommt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/684219</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/684219</guid><dc:creator><![CDATA[ScriptGod]]></dc:creator><pubDate>Sat, 01 Jan 2005 15:37:46 GMT</pubDate></item><item><title><![CDATA[Reply to Verhindern von Hooks und Trojaner DLLs ... on Sat, 01 Jan 2005 15:48:37 GMT]]></title><description><![CDATA[<p>Ich sprach eigentlich von import idresstable hooking und die Interrupts kann man als Treiber ja ebenfalls &quot;hooken&quot;</p>
<p>/Edit: Typo</p>
<p>/Edit2: Hätte wohl erwähnen sollen, dass ich an import idresstable hooking dachte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/684221</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/684221</guid><dc:creator><![CDATA[SirLant]]></dc:creator><pubDate>Sat, 01 Jan 2005 15:48:37 GMT</pubDate></item></channel></rss>