<?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[Mediator - Passwort vergessn]]></title><description><![CDATA[<p>Hi!!</p>
<p>Habe folgendes Problem: Ich habe vor langer Zeit mal mit Mediator eine Präsentation gschriebn und diese per PAsswort gesichert. JEtz möchte ich die Datei wieder öffnen, aber ich weiß das Passwort leider nicht mehr! Habe schon alles ausprobiert, komme aber auf keinen grünen Zweig.<br />
Gibt es dafür ein Entschlüsselungsprogramm??</p>
<p>Danke<br />
hemorider17.5</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/104609/mediator-passwort-vergessn</link><generator>RSS for Node</generator><lastBuildDate>Fri, 10 Apr 2026 15:29:37 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/104609.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 21 Mar 2005 17:44:02 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Mediator - Passwort vergessn on Mon, 21 Mar 2005 17:44:02 GMT]]></title><description><![CDATA[<p>Hi!!</p>
<p>Habe folgendes Problem: Ich habe vor langer Zeit mal mit Mediator eine Präsentation gschriebn und diese per PAsswort gesichert. JEtz möchte ich die Datei wieder öffnen, aber ich weiß das Passwort leider nicht mehr! Habe schon alles ausprobiert, komme aber auf keinen grünen Zweig.<br />
Gibt es dafür ein Entschlüsselungsprogramm??</p>
<p>Danke<br />
hemorider17.5</p>
]]></description><link>https://www.c-plusplus.net/forum/post/749682</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/749682</guid><dc:creator><![CDATA[black_devil]]></dc:creator><pubDate>Mon, 21 Mar 2005 17:44:02 GMT</pubDate></item><item><title><![CDATA[Reply to Mediator - Passwort vergessn on Mon, 21 Mar 2005 21:02:25 GMT]]></title><description><![CDATA[<p>wie lang wird es den sein, sonderzeichen und co auch drin? vielleicht läst sich was per bruteforce machen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/749839</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/749839</guid><dc:creator><![CDATA[Gerard]]></dc:creator><pubDate>Mon, 21 Mar 2005 21:02:25 GMT</pubDate></item><item><title><![CDATA[Reply to Mediator - Passwort vergessn on Fri, 25 Mar 2005 11:00:00 GMT]]></title><description><![CDATA[<p>Hi!!</p>
<p>Ich denke dass keine Sonderzeichen drinnen sind. Habe eigentlich bei keinem Pass Sonderzeichen!!!<br />
Die Länge des PAss weiß ich leider ned!!</p>
<p>Wie funktioniert bruteforce?? Kannst mir das erklären??</p>
<p>THX<br />
black_devil</p>
]]></description><link>https://www.c-plusplus.net/forum/post/752422</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/752422</guid><dc:creator><![CDATA[black_devil]]></dc:creator><pubDate>Fri, 25 Mar 2005 11:00:00 GMT</pubDate></item><item><title><![CDATA[Reply to Mediator - Passwort vergessn on Fri, 25 Mar 2005 11:26:34 GMT]]></title><description><![CDATA[<p>Wenn du versprichst es bei einem Rufzeichen/Fragezeichen pro Satz zu lassen: Bruteforce heißt übersetzt &quot;mit Gewalt&quot; also man versucht einfach jede Kombination die möglich wäre als Passwort. Damit man das nicht selbständig machen muss tut das ein Programm. Je nach Länge und vor allem Zeichensatz kann das aber auch lange dauern.</p>
<p>MfG SideWinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/752442</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/752442</guid><dc:creator><![CDATA[SideWinder]]></dc:creator><pubDate>Fri, 25 Mar 2005 11:26:34 GMT</pubDate></item><item><title><![CDATA[Reply to Mediator - Passwort vergessn on Fri, 25 Mar 2005 13:57:09 GMT]]></title><description><![CDATA[<p>Hi!</p>
<p>Also ich verpsreche dir, es bei einem Zeichn pro Satz zu lassen! <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>Dann erklär mir bitte ma wie es funzt!</p>
<p>Danke<br />
black_devil</p>
]]></description><link>https://www.c-plusplus.net/forum/post/752546</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/752546</guid><dc:creator><![CDATA[black_devil]]></dc:creator><pubDate>Fri, 25 Mar 2005 13:57:09 GMT</pubDate></item><item><title><![CDATA[Reply to Mediator - Passwort vergessn on Fri, 25 Mar 2005 14:35:46 GMT]]></title><description><![CDATA[<p>hier mal ein code den ich für ein freund geschreiben habe, es simmuliert einen user der ein passwort eintipt, müsste natürlich für Mediator angepasst werden</p>
<pre><code class="language-cpp">#include &lt;string&gt;
#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;stdexcept&gt;
#include &lt;ctime&gt;
#include &lt;cstdlib&gt;
#include &lt;cassert&gt;
#include &lt;windows.h&gt;
using namespace std;

#define for if(0);else for

char password[64] = {};

void next_pass(char * element)
{
    switch(*element)
    {
       case 'z':
       {
           if(element == (password + sizeof( password ) / sizeof( password[0] )))
               throw std::runtime_error(&quot;&quot;);
           *element = 'a';
           next_pass( element + 1 );
           break;  
       }
       case '\0':
       {
           *element = 'a';
           break;
       }
       default:
       {
           ++*element;
           break;
       }
    }
}

void select_all()
{
    keybd_event( VK_RSHIFT, 0, 0,               0 );
    keybd_event( VK_HOME,   0, 0,               0 );
    keybd_event( VK_HOME,   0, KEYEVENTF_KEYUP, 0 );
    keybd_event( VK_RSHIFT, 0, KEYEVENTF_KEYUP, 0 );
}

void strg_v()
{
    keybd_event( VK_LCONTROL, 0, 0,               0 );
    keybd_event( 0x56,        0, 0,               0 );
    keybd_event( 0x56,        0, KEYEVENTF_KEYUP, 0 );
    keybd_event( VK_LCONTROL, 0, KEYEVENTF_KEYUP, 0 );
}

void enter()
{
    keybd_event( VK_RETURN, 0, 0,               0 );
    keybd_event( VK_RETURN, 0, KEYEVENTF_KEYUP, 0 );
}

void send_to_clipboard(const char * str)
{
    struct auto_GlobalFree
    {
        HGLOBAL to_free;
        ~auto_GlobalFree()
        {
            if(to_free)
                GlobalFree( to_free );
        }
    };
    if(!OpenClipboard( NULL ))
        throw std::runtime_error(&quot;&quot;);

    if(EmptyClipboard())
        return;

    HGLOBAL clipboard_buffer = GlobalAlloc( GHND, 64 );
    if(!clipboard_buffer)
        throw std::bad_alloc();

    auto_GlobalFree instanz = { clipboard_buffer };

    char * const buffer = static_cast&lt;char *&gt;( GlobalLock( clipboard_buffer ) );

    copy( str, str + std::strlen( str ) + 1, buffer );

    if(!SetClipboardData( CF_TEXT, clipboard_buffer ))
        throw std::runtime_error(&quot;&quot;);

    if(!CloseClipboard())
        throw std::runtime_error(&quot;&quot;);
}

int main()
{
    try
    {
        int start_wert = 0;
        cout &lt;&lt; &quot;Starte mit: &quot;;
        std::cin &gt;&gt; start_wert;
        for(unsigned i = 0; i &lt; start_wert; ++i)
            next_pass( password );  

        HWND programm;
        while(!(programm = FindWindow( 0, &quot;Kremlin Decrypt&quot; )));

        SetForegroundWindow( programm );

        std::time_t t = std::time( NULL );
        for(unsigned i = start_wert; ; ++i)
        {
            next_pass( password );      
            send_to_clipboard( password );

            while(GetForegroundWindow() != programm);
            select_all();

            while(GetForegroundWindow() != programm);
            strg_v();

            while(GetForegroundWindow() != programm);
            enter();

            while(GetForegroundWindow() != FindWindow( 0, &quot;Error&quot;));
            enter();

            if((i % 10000) == 0 &amp;&amp; i != 0)
            {
                ofstream( &quot;log.txt&quot; ) &lt;&lt; i;
                cout &lt;&lt;&quot;\b\b\b\b\b\b\b\b\b\b\b\b\b\b&quot; &lt;&lt; i &lt;&lt; &quot; | &quot; &lt;&lt; std::time( NULL ) - t;
                t = std::time( NULL );
            }
        }
    }
    catch(const std::runtime_error &amp;)
    {
        cout &lt;&lt; &quot;unglaublich aber wahr\n&quot;;
    }
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/752566</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/752566</guid><dc:creator><![CDATA[Gerard]]></dc:creator><pubDate>Fri, 25 Mar 2005 14:35:46 GMT</pubDate></item></channel></rss>