<?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[CreateRemoteThread mehrere parameter]]></title><description><![CDATA[<p>Hallo an alle,<br />
ich wollte mal fragen wie es möglich ist eine Funktion mit mehreren Parametern mithilfe von CreateRemoteThread aufzurufen?</p>
<p>also z.b.</p>
<p>void Test(int a,int b){<br />
printf(&quot;%i %i\n&quot;,a,b);<br />
return;<br />
}</p>
<p>und diese will ich nun aufrufen. Die Funktion kann ich nicht verändern. Hab mir gedacht vielleicht eine struct zumachen die in die memory zuschreiben und die dann zu übergeben aber das klappt nicht.</p>
<p>Bitte um Hilfe. Code Beispiele wären nett <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/topic/241490/createremotethread-mehrere-parameter</link><generator>RSS for Node</generator><lastBuildDate>Mon, 06 Apr 2026 00:00:48 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/241490.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 21 May 2009 10:34:08 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to CreateRemoteThread mehrere parameter on Thu, 21 May 2009 10:34:08 GMT]]></title><description><![CDATA[<p>Hallo an alle,<br />
ich wollte mal fragen wie es möglich ist eine Funktion mit mehreren Parametern mithilfe von CreateRemoteThread aufzurufen?</p>
<p>also z.b.</p>
<p>void Test(int a,int b){<br />
printf(&quot;%i %i\n&quot;,a,b);<br />
return;<br />
}</p>
<p>und diese will ich nun aufrufen. Die Funktion kann ich nicht verändern. Hab mir gedacht vielleicht eine struct zumachen die in die memory zuschreiben und die dann zu übergeben aber das klappt nicht.</p>
<p>Bitte um Hilfe. Code Beispiele wären nett <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/1713668</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1713668</guid><dc:creator><![CDATA[Guest127.0.0.1]]></dc:creator><pubDate>Thu, 21 May 2009 10:34:08 GMT</pubDate></item><item><title><![CDATA[Reply to CreateRemoteThread mehrere parameter on Thu, 21 May 2009 11:35:27 GMT]]></title><description><![CDATA[<p>Pseudo-code:</p>
<pre><code class="language-cpp">struct mehr_parameters
{
	char blah1[32];
	char blah2[32];
	int x;
};

mehr_parameters localparams = {&quot;olda&quot;, &quot;mäuse&quot;, 5};

void *remoteparams = VirtualAllocEx(process, sizeof(localparams), page_readwrite);
WriteProcessMemory(process, remoteparams, &amp;localparams, sizeof(localparams));
CreateRemoteThread(process, 0, 0, func, remoteparams);

// remote thread
DWORD __stdcall remotefunc(mehr_parameters *params)
{
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1713682</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1713682</guid><dc:creator><![CDATA[sapero]]></dc:creator><pubDate>Thu, 21 May 2009 11:35:27 GMT</pubDate></item><item><title><![CDATA[Reply to CreateRemoteThread mehrere parameter on Thu, 21 May 2009 12:18:50 GMT]]></title><description><![CDATA[<p>Danke für die Hilfe und genau das hab ich versucht nur das die Funktion halt</p>
<pre><code>void irg(int a,int b){
    return;
}
</code></pre>
<p>ist und das durch eine struct nich zu machen ist oder doch? Also ich hab es probiert und es klappt nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1713696</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1713696</guid><dc:creator><![CDATA[Guest127.0.0.1]]></dc:creator><pubDate>Thu, 21 May 2009 12:18:50 GMT</pubDate></item><item><title><![CDATA[Reply to CreateRemoteThread mehrere parameter on Thu, 21 May 2009 18:49:14 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">DWORD __stdcall remotefunc(mehr_parameters *params)
{
    irg(params-&gt;a, params-&gt;b);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1713876</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1713876</guid><dc:creator><![CDATA[_rolleyes_]]></dc:creator><pubDate>Thu, 21 May 2009 18:49:14 GMT</pubDate></item><item><title><![CDATA[Reply to CreateRemoteThread mehrere parameter on Thu, 21 May 2009 19:07:24 GMT]]></title><description><![CDATA[<p>cool das kann ich mal probieren schaut vielversprechend aus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1713884</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1713884</guid><dc:creator><![CDATA[Guest127.0.0.1]]></dc:creator><pubDate>Thu, 21 May 2009 19:07:24 GMT</pubDate></item></channel></rss>