<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>.NET Framework</title><link>https://www.dotnetzone.gr:443/cs/forums/14/ShowForum.aspx</link><description>Θέματα για threading, remoting, reflection, exception handling, security, regex κλπ.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: C++ to VB.net Patch Running Process help!</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/57803.aspx</link><pubDate>Mon, 22 Mar 2010 21:00:06 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:57803</guid><dc:creator>Johnnyxp64</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/57803.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=57803</wfw:commentRss><description>το .exe που θελω να πατσαρω στην μνημη δεν προστατευεται καπος, τελικα βρηκα τροπο και το εκανα παντος.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;πολα πραγματα που κανει η c++ δεν ειναι διαθεσημα στην vb.net ευκολα, και ετσι πηρα κωδια c++ διαβασα λιγακι, λιγο απο δω λιγο απο κει το καταφερα το εφερα στα μετρα μου και εντοπιζει την εφαρμωγη αν τρεχει και την patcharei το εκανα exe και το καλω απο το vb.net μου κωδικα μια χαρα,αμεσω μετα απο το καλεσμα την εφαρμογης που πρεπει να patharo.&lt;/div&gt;</description></item><item><title>Απ: C++ to VB.net Patch Running Process help!</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/57794.aspx</link><pubDate>Sun, 21 Mar 2010 14:53:45 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:57794</guid><dc:creator>George J. Capnias</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/57794.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=57794</wfw:commentRss><description>&lt;P&gt;Κοινώς έχεις ένα .exe που είναι προστατευμένο με semaphore&amp;nbsp;ή mutex, θέλεις να το "σηκώσεις"&amp;nbsp;στην μνήμη - δεν μπορείς να του κάνεις debug - για να "ξεκλειδωθεί" ο κώδικάς του, να "παγώσεις" το process του, και&amp;nbsp;τέλος να το patchάρεις in memory.&lt;/P&gt;
&lt;P&gt;Και εγώ νομίζω ότι δεν μπορείς να το κάνεις με τον τρόπο που περιγράφεις...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;George J.&lt;BR&gt;&lt;/P&gt;</description></item><item><title>C++ to VB.net Patch Running Process help!</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/57785.aspx</link><pubDate>Sat, 20 Mar 2010 21:21:07 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:57785</guid><dc:creator>Johnnyxp64</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/57785.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=57785</wfw:commentRss><description>καλησπερα&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;προσπαθω να μετατρεψω ενα κωδικα απο c++ σε vb.net&lt;/div&gt;&lt;div&gt;&amp;nbsp;εχω φτασει με την βοηθεια ενος φιλου σχεδοςν στο τελος.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;το τπροβλημα μου ειναι τωρα το εξεις.&lt;/div&gt;&lt;div&gt;υπαρχει στον κωδικα μου η παρακατω function&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;pre&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt; &amp;lt;DllImport(&lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"kernel32.dll"&lt;/span&gt;)&amp;gt; _
        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Private&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Shared&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Function&lt;/span&gt; CreateProcess(&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;ByVal&lt;/span&gt; lpApplicationName &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;String&lt;/span&gt;, &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;ByVal&lt;/span&gt; lpCommandLine &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;String&lt;/span&gt;, &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;ByVal&lt;/span&gt; lpProcessAttributes &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; IntPtr, &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;ByVal&lt;/span&gt; lpThreadAttributes &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; IntPtr, &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;ByVal&lt;/span&gt; bInheritHandles &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Boolean&lt;/span&gt;, &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;ByVal&lt;/span&gt; dwCreationFlags &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; UInteger, _
        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;ByVal&lt;/span&gt; lpEnvironment &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; IntPtr, &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;ByVal&lt;/span&gt; lpCurrentDirectory &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;String&lt;/span&gt;, &amp;lt;[&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;In&lt;/span&gt;]()&amp;gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;ByRef&lt;/span&gt; lpStartupInfo &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; STARTUPINFO, &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;ByRef&lt;/span&gt; lpProcessInformation &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; PROCESS_INFORMATION) &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Boolean&lt;/span&gt;
        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;End&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Function&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;και καλειτε καπως εστι&lt;/div&gt;&lt;div&gt;&lt;font class="Apple-style-span" face="'Courier New'" size="3"&gt;&lt;span class="Apple-style-span" style="font-size:11px;white-space:pre;"&gt;&lt;font class="Apple-style-span" face="Tahoma, Verdana, Arial, Helvetica, sans-serif" size="3"&gt;&lt;span class="Apple-style-span" style="font-size:13px;white-space:normal;"&gt;&lt;pre&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;CreateProcess(applicationName, commandLine, IntPtr.Zero, IntPtr.Zero, &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;False&lt;/span&gt;, CREATE_SUSPENDED, IntPtr.Zero, &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Nothing&lt;/span&gt;, si, pi)&lt;/span&gt;&lt;/pre&gt;αυτη φτιαχνει μια νεα process του .exe που θα του δωσω, με σκοπο μετα να του Patcharo την μνημη, ελα ομως που το process εχει ίδη ξεκινηση, αντι να κανω createProccess πως μπορω να περασω εκει μεσα το process που τρεχει ηδη και ωστε να πατσαρω αυτο.&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class="Apple-style-span" face="'Courier New'" size="3"&gt;&lt;span class="Apple-style-span" style="font-size:11px;white-space:pre;"&gt;&lt;font class="Apple-style-span" face="Tahoma, Verdana, Arial, Helvetica, sans-serif" size="3"&gt;&lt;span class="Apple-style-span" style="font-size:13px;white-space:normal;"&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class="Apple-style-span" face="'Courier New'" size="3"&gt;&lt;span class="Apple-style-span" style="font-size:11px;white-space:pre;"&gt;&lt;font class="Apple-style-span" face="Tahoma, Verdana, Arial, Helvetica, sans-serif" size="3"&gt;&lt;span class="Apple-style-span" style="font-size:13px;white-space:normal;"&gt;τελικος σκοπος&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class="Apple-style-span" face="'Courier New'" size="3"&gt;&lt;span class="Apple-style-span" style="font-size:11px;white-space:pre;"&gt;&lt;font class="Apple-style-span" face="Tahoma, Verdana, Arial, Helvetica, sans-serif" size="3"&gt;&lt;span class="Apple-style-span" style="font-size:13px;white-space:normal;"&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class="Apple-style-span" face="'Courier New'" size="3"&gt;&lt;span class="Apple-style-span" style="font-size:11px;white-space:pre;"&gt;&lt;font class="Apple-style-span" face="Tahoma, Verdana, Arial, Helvetica, sans-serif" size="3"&gt;&lt;span class="Apple-style-span" style="font-size:13px;white-space:normal;"&gt;εχουμε&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;Main.exe&lt;/div&gt;&lt;div&gt;Start.exe&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;font class="Apple-style-span" color="#008000" face="'Courier New'" size="3"&gt;&lt;span class="Apple-style-span" style="font-size:11px;white-space:pre;"&gt;&lt;font class="Apple-style-span" color="#000000" face="Tahoma, Verdana, Arial, Helvetica, sans-serif" size="3"&gt;&lt;span class="Apple-style-span" style="font-size:13px;white-space:normal;"&gt;το start.exe ξεκινα το main.exe (πρεπει να το ξεκινω απο κει λογο ιδικων παραμετρων)&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class="Apple-style-span" color="#008000" face="'Courier New'" size="3"&gt;&lt;span class="Apple-style-span" style="font-size:11px;white-space:pre;"&gt;&lt;font class="Apple-style-span" color="#000000" face="Tahoma, Verdana, Arial, Helvetica, sans-serif" size="3"&gt;&lt;span class="Apple-style-span" style="font-size:13px;white-space:normal;"&gt;μετα ομως πρεπει να &amp;nbsp;βρω και να παρω το main.exe που ξεκινησε να το βαλω σε syspendmode να το patcharω &amp;nbsp;και μετα να το κανω restore.&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class="Apple-style-span" color="#008000" face="'Courier New'" size="3"&gt;&lt;span class="Apple-style-span" style="font-size:11px;white-space:pre;"&gt;&lt;font class="Apple-style-span" color="#000000" face="Tahoma, Verdana, Arial, Helvetica, sans-serif" size="3"&gt;&lt;span class="Apple-style-span" style="font-size:13px;white-space:normal;"&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;ο κωδικα που βρηκα σε C++ κανει αυτο που θελω ΑΛΛΑ δεν τρεχει το main.exe meso toy Start.exe και ετσι μπορει και το patcharei! εγω ομως πρεπει να το προσαρμωσω αυτο στους δικους μου ορους.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;ελπιζω να εγινα σαφης.&lt;/div&gt;&lt;div&gt;δεν γνωριζω c++ ουτε εχω ξανακανει αυτο το πραμα, παω λιγο διαβασμα, λιγο δοκιμη με τον υπαρχουν κωδικα που παιζει μια χαρα αν εγω τρεξω το main.exe, αλλα ΔΕΝ μπορω, πρεπει να το περασω απο το start.exe.&lt;/div&gt;&lt;div&gt;ετσι το Patching δεν πιανει!&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;ο φιλος ειπε οτι δεν μπορεις να μπορεις να κανεις patching ενα procces Που δΕΝ ξεκινας εσυ αλλα ενα αλλο .exe, ασχετος αν και το start.exe απο εσενα ξεκιναει!&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;θελω βοηθεια! αγνωστα νερα για μενα!&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-6.gif" alt="Sad" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;tnx&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;</description></item></channel></rss>