<?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[Funktion starten]]></title><description><![CDATA[<p>Nach langen rumhacken komme ich jetzt an die Startpunkte der Funktionen.</p>
<p>Mainoffset: 0012BC50 &lt;--Die Exe<br />
0012BC5B :: gxgraphic &lt;- Eine Funktion in der Exe mit Namen</p>
<p>So wie kann ich jetzt die Funktion anhand nur dieser Werte starten.</p>
<p>Kein Ahnung wie ich das jetzt mache.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/84400/funktion-starten</link><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Apr 2026 17:04:23 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/84400.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 29 Aug 2004 21:43:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Funktion starten on Sun, 29 Aug 2004 21:43:41 GMT]]></title><description><![CDATA[<p>Nach langen rumhacken komme ich jetzt an die Startpunkte der Funktionen.</p>
<p>Mainoffset: 0012BC50 &lt;--Die Exe<br />
0012BC5B :: gxgraphic &lt;- Eine Funktion in der Exe mit Namen</p>
<p>So wie kann ich jetzt die Funktion anhand nur dieser Werte starten.</p>
<p>Kein Ahnung wie ich das jetzt mache.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/594818</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/594818</guid><dc:creator><![CDATA[o87]]></dc:creator><pubDate>Sun, 29 Aug 2004 21:43:41 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion starten on Sun, 29 Aug 2004 21:54:07 GMT]]></title><description><![CDATA[<p>o87 schrieb:</p>
<blockquote>
<p>0012BC5B :: gxgraphic &lt;- Eine Funktion in der Exe mit Namen<br />
So wie kann ich jetzt die Funktion anhand nur dieser Werte starten.</p>
</blockquote>
<p>mit function pointer?<br />
angenommen, die funktion liefert einen int zurück und braucht zwei parameter, dann z.b. so:</p>
<pre><code>int (*x)(int,int);
	x = (int(*)(int, int))0x12bc5b;
	int result = x(10, 20);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/594827</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/594827</guid><dc:creator><![CDATA[net 0]]></dc:creator><pubDate>Sun, 29 Aug 2004 21:54:07 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion starten on Sun, 29 Aug 2004 22:29:40 GMT]]></title><description><![CDATA[<p>Scheisse hat nicht funktioniert <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>Mit LoadLibrary kann ich doch eine exe in den Speicher laden ?? Und bekomme seine Adresse. Oder?</p>
<p>Dann kann ich doch Adress von der Exe + Adresse der Funktion machen. Geht das nicht so, grob gesagt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/594846</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/594846</guid><dc:creator><![CDATA[r44]]></dc:creator><pubDate>Sun, 29 Aug 2004 22:29:40 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion starten on Mon, 30 Aug 2004 07:59:46 GMT]]></title><description><![CDATA[<p>Nimm doch nach LoadLibrary noch GetProcAddress - dann bekommst du die direkte Adresse <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/594948</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/594948</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Mon, 30 Aug 2004 07:59:46 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion starten on Mon, 30 Aug 2004 08:29:46 GMT]]></title><description><![CDATA[<p>flenders schrieb:</p>
<blockquote>
<p>Nimm doch nach LoadLibrary noch GetProcAddress - dann bekommst du die direkte Adresse <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>
</blockquote>
<p>eben, bei GetProcAdress bekomme ich immer eine NULL. Kann es sein das es gar keine Exe ist. Sondern sich nur so nennt ???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/594971</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/594971</guid><dc:creator><![CDATA[e33]]></dc:creator><pubDate>Mon, 30 Aug 2004 08:29:46 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion starten on Mon, 30 Aug 2004 08:50:12 GMT]]></title><description><![CDATA[<p>DLL-Funktionen rufe ich wiefolgt dynamisch auf (vielleicht hilft dir das ja weiter):</p>
<pre><code class="language-cpp">#include &lt;windows.h&gt;
#include &lt;string.h&gt;
#include &lt;fstream.h&gt;
#include &lt;conio.h&gt;
#include &lt;condefs.h&gt;
#include &lt;commctrl.h&gt;

typedef struct
{
	DWORD *dwARG[15];
}STACK;

typedef DWORD (*PFDLL) (STACK);

#pragma argsused
int main(int argc, char* argv[])
{
        HINSTANCE hDll = LoadLibrary(&quot;user32.dll&quot;);
        if(hDll == NULL) return -1;

        PFDLL pfFunc = (PFDLL)GetProcAddress(hDll,&quot;MessageBoxA&quot;);
        if(pfFunc == NULL) return -1;

        STACK args;

        args.dwARG[0] = (DWORD*)0;

        char string1[255];
        strcpy(string1, &quot;Hello World&quot;);
        args.dwARG[1] = (DWORD*)&amp;string1;

        char string2[255];
        strcpy(string2, &quot;Test&quot;);
        args.dwARG[2] = (DWORD*)&amp;string2;

        args.dwARG[3] = (DWORD*)64;

        DWORD dwRet = (pfFunc)(args);

        return 0;
}
</code></pre>
<p>Gruss,<br />
~code_pilot</p>
]]></description><link>https://www.c-plusplus.net/forum/post/594987</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/594987</guid><dc:creator><![CDATA[code_pilot]]></dc:creator><pubDate>Mon, 30 Aug 2004 08:50:12 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion starten on Mon, 30 Aug 2004 09:08:27 GMT]]></title><description><![CDATA[<p>e33 schrieb:</p>
<blockquote>
<p>eben, bei GetProcAdress bekomme ich immer eine NULL.</p>
</blockquote>
<p>Dann hast du evtl. den Funktionsnamen falsch angegeben - <a href="http://www.dependencywalker.com/" rel="nofollow">Dependency Walker</a> sollte dir da weiterhelfen.</p>
<p>e33 schrieb:</p>
<blockquote>
<p>Kann es sein das es gar keine Exe ist. Sondern sich nur so nennt ???</p>
</blockquote>
<p>ROFL - Du versuchst dir einen Funktions-Pointer aus einer Datei zu holen, ohne überhaupt zu wissen, was es für ein Dateityp ist <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/595006</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/595006</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Mon, 30 Aug 2004 09:08:27 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion starten on Mon, 30 Aug 2004 09:40:25 GMT]]></title><description><![CDATA[<p>flenders schrieb:</p>
<blockquote>
<p>ROFL - Du versuchst dir einen Funktions-Pointer aus einer Datei zu holen, ohne überhaupt zu wissen, was es für ein Dateityp ist <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>Dann sollte das &quot;Programm&quot; dann aber auch nicht ausführbar sein, wenn es keine EXE ist. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/595040</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/595040</guid><dc:creator><![CDATA[code_pilot]]></dc:creator><pubDate>Mon, 30 Aug 2004 09:40:25 GMT</pubDate></item></channel></rss>