<?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[Woher wissen, welche Privilegien man braucht?]]></title><description><![CDATA[<p>Hallo!</p>
<p>Wie soll man erfahren, welche Privilegien man für eine bestimmte Aktion benötigt?<br />
Zum Beispiel schlägt WriteProcessMemory() fehl, wenn ich &quot;SE_DEBUG_NAME&quot; nicht setze.<br />
Toll, und woher soll man das wissen?</p>
<p>Braucht man Privilegien für CreateFile() mit GENERIC_WRITE?</p>
<p>Es wird davon ausgegangen, dass jede Applikation mit Admin-Rechten ausgeführt wird.</p>
<p><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/topic/228134/woher-wissen-welche-privilegien-man-braucht</link><generator>RSS for Node</generator><lastBuildDate>Fri, 10 Apr 2026 20:52:36 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/228134.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 24 Nov 2008 14:23:16 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Woher wissen, welche Privilegien man braucht? on Mon, 24 Nov 2008 14:23:16 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Wie soll man erfahren, welche Privilegien man für eine bestimmte Aktion benötigt?<br />
Zum Beispiel schlägt WriteProcessMemory() fehl, wenn ich &quot;SE_DEBUG_NAME&quot; nicht setze.<br />
Toll, und woher soll man das wissen?</p>
<p>Braucht man Privilegien für CreateFile() mit GENERIC_WRITE?</p>
<p>Es wird davon ausgegangen, dass jede Applikation mit Admin-Rechten ausgeführt wird.</p>
<p><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/1619932</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1619932</guid><dc:creator><![CDATA[Privilegierter]]></dc:creator><pubDate>Mon, 24 Nov 2008 14:23:16 GMT</pubDate></item><item><title><![CDATA[Reply to Woher wissen, welche Privilegien man braucht? on Mon, 24 Nov 2008 14:56:18 GMT]]></title><description><![CDATA[<p>Privilegierter schrieb:</p>
<blockquote>
<p>Wie soll man erfahren, welche Privilegien man für eine bestimmte Aktion benötigt?</p>
</blockquote>
<p>Indem man zum Beispiel die MSDN Doku liest!<br />
<a href="http://msdn.microsoft.com/en-us/library/ms681674(VS.85).aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/ms681674(VS.85).aspx</a></p>
<blockquote>
<p>Zum Beispiel schlägt WriteProcessMemory() fehl, wenn ich &quot;SE_DEBUG_NAME&quot; nicht setze.<br />
Toll, und woher soll man das wissen?</p>
</blockquote>
<p>Falsch! Man benötigt PROCESS_VM_WRITE/PROCESS_VM_OPERATION access!<br />
Lies die Doku (s.o.)</p>
<blockquote>
<p>Braucht man Privilegien für CreateFile() mit GENERIC_WRITE?</p>
</blockquote>
<p>Du brauchst die Rechte um die Datei dort zu öffnen wo sie eben liegt.<br />
Ansonten keine Priviligien. Lies dieDoku. Da steht doch alles.</p>
<blockquote>
<p>Es wird davon ausgegangen, dass jede Applikation mit Admin-Rechten ausgeführt wird.</p>
</blockquote>
<p>Ernsthaft, das hast Du gedacht? Alle Prozesse als Admin? Das wäre ja eine Katastrophe!<br />
Dann wird Dich UAC von Vista noch mehr verblüffen. <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="🤡"
    /> Da bist Du nicht mal Admin wenn Du Admin bist..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1619956</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1619956</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Mon, 24 Nov 2008 14:56:18 GMT</pubDate></item><item><title><![CDATA[Reply to Woher wissen, welche Privilegien man braucht? on Mon, 24 Nov 2008 15:02:34 GMT]]></title><description><![CDATA[<p>Martin Richter schrieb:</p>
<blockquote>
<p>Ernsthaft, das hast Du gedacht? Alle Prozesse als Admin? Das wäre ja eine Katastrophe!<br />
Dann wird Dich UAC von Vista noch mehr verblüffen. <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="🤡"
    /> Da bist Du nicht mal Admin wenn Du Admin bist..</p>
</blockquote>
<p>Das bist du nichtmal unter XP zwingend...</p>
<p>Aber zurück zum Topic =&gt; entweder <a href="http://msdn.com" rel="nofollow">msdn.com</a> oder wenn dir das zu viel ist reicht es wenn du die Funktion schreibst und dann F1 drückst (gehe mal davon aus, dass du Visual Studio benutzt...)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1619965</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1619965</guid><dc:creator><![CDATA[Vermillion]]></dc:creator><pubDate>Mon, 24 Nov 2008 15:02:34 GMT</pubDate></item><item><title><![CDATA[Reply to Woher wissen, welche Privilegien man braucht? on Mon, 24 Nov 2008 18:33:06 GMT]]></title><description><![CDATA[<p>Martin Richter schrieb:</p>
<blockquote>
<p>Indem man zum Beispiel die MSDN Doku liest!<br />
<a href="http://msdn.microsoft.com/en-us/library/ms681674(VS.85).aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/ms681674(VS.85).aspx</a></p>
</blockquote>
<p>Ich schaue immer in das MSDN. Bin ganz und gar nicht lesefaul. Aber anscheinend zu kleinlich um mich mit der Information dort zufrieden zu geben.</p>
<p>Aber ich hätte weiter lesen sollen, bis zu OpenProcess()...<br />
Also OpenProcess() braucht entweder den richtigen Security Descriptor oder einfach das Debug Privilege, um alles zu erlauben. Und WriteProcessMemory() braucht PROCESS_VM_WRITE/PROCESS_VM_OPERATION von OpenProcess(). OK erledigt.</p>
<p>Martin Richter schrieb:</p>
<blockquote>
<p>Ernsthaft, das hast Du gedacht? Alle Prozesse als Admin? Das wäre ja eine Katastrophe!<br />
Dann wird Dich UAC von Vista noch mehr verblüffen. <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="🤡"
    /> Da bist Du nicht mal Admin wenn Du Admin bist..</p>
</blockquote>
<p>Sorry, ich meinte jede meiner Applikationen.</p>
<p>Vermillion schrieb:</p>
<blockquote>
<p>Aber zurück zum Topic =&gt; entweder <a href="http://msdn.com" rel="nofollow">msdn.com</a> oder wenn dir das zu viel ist reicht es wenn du die Funktion schreibst und dann F1 drückst (gehe mal davon aus, dass du Visual Studio benutzt...)</p>
</blockquote>
<p>F1 -&gt; Information not found <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1620117</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1620117</guid><dc:creator><![CDATA[Privilegierter]]></dc:creator><pubDate>Mon, 24 Nov 2008 18:33:06 GMT</pubDate></item></channel></rss>