<?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>Λοιπά θέματα</title><link>https://www.dotnetzone.gr:443/cs/forums/29/ShowForum.aspx</link><description>Οτιδήποτε άλλα θέματα developing που δεν κολλάνε σε κάποιο από τα υπόλοιπα forums!</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Βοήθεια με δημιουργία exe kαι EOF</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/58197.aspx</link><pubDate>Wed, 21 Apr 2010 03:47:26 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:58197</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/58197.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=29&amp;PostID=58197</wfw:commentRss><description>&lt;P&gt;ntaryl, αν προσέξεις τη συζήτηση θα δεις ότι το θέμα είναι πιο περίπλοκο από το πως διαβάζεις και γράφεις σε αρχεία με τη VB6. Ακόμα και αν ήταν καλή ιδέα να πειράξεις το exe πάντως, καλύτερα θα ήταν να χρησιμοποιήσεις τις κλάσεις του FileSystemObject και όχι τα αρχαϊκά ακόμα και για VB6 Open, Close κλπ. &lt;/P&gt;</description></item><item><title>Απ: Βοήθεια με δημιουργία exe kαι EOF</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/58196.aspx</link><pubDate>Wed, 21 Apr 2010 02:51:18 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:58196</guid><dc:creator>ntaryl</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/58196.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=29&amp;PostID=58196</wfw:commentRss><description>&lt;P&gt;καλησπερα &lt;/P&gt;&lt;P&gt;Αυτο το  θεμα ειναι λιγο  παλιο  αλλα τωρα  μολις  το ανακαλυψα  &lt;/P&gt;&lt;P&gt;Επειδη λοιπον  ο φιλαρακος θελει να γραψει καποια πραγματα  στο  αρχειο που  εχει  δημιουργησει    &lt;/P&gt;&lt;P&gt;οριστε  ο τροπος  που  μπορει να το υλοποιησει   (Builder-Stub )&lt;/P&gt;&lt;P&gt;Στο κομματι  του Builder&lt;/P&gt;&lt;P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" width="100%" style="background-color:#f2f2f2;border:solid 1px #e5e5e5;"&gt;&lt;TR style="vertical-align:top;line-height:normal;"&gt;&lt;TD style="width:40px;text-align:right;"&gt;&lt;PRE style="font-family:courier new;font-size:11px;color:gray;margin:0px;padding:2px;border-right:solid 1px #e7e7e7;"&gt;1
2
3
4
5
6
7
8
9
10
11
12
13
14
 &lt;/PRE&gt;&lt;/TD&gt;&lt;TD&gt;&lt;PRE style="margin:0px;padding:2px;padding-left:8px;"&gt;&lt;SPAN style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Dim&lt;/SPAN&gt; strStub &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;

Open App.Path &amp;amp; &lt;SPAN style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"\stub.exe"&lt;/SPAN&gt; &lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;For&lt;/SPAN&gt; Binary &lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/SPAN&gt; #1
   strStub &lt;SPAN style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/SPAN&gt; &lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Space&lt;/SPAN&gt;(&lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;LOF&lt;/SPAN&gt;(1))
   &lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Get&lt;/SPAN&gt; #1, , strStub
Close #1

Open App.Path &amp;amp; &lt;SPAN style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"\test.exe"&lt;/SPAN&gt; &lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;For&lt;/SPAN&gt; Binary &lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/SPAN&gt; #1
   Put #1, , strStub
   Put #1, , &lt;SPAN style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"-[@]-"&lt;/SPAN&gt;
   Put #1, , txtdata1.Text
   Put #1, , &lt;SPAN style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"-[@]-"&lt;/SPAN&gt;
   Put #1, , txtdata2.Text
Close #1&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;Στο κομματι  του Stub &lt;/P&gt;&lt;P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" width="100%" style="background-color:#f2f2f2;border:solid 1px #e5e5e5;"&gt;&lt;TR style="vertical-align:top;line-height:normal;"&gt;&lt;TD style="width:40px;text-align:right;"&gt;&lt;PRE style="font-family:courier new;font-size:11px;color:gray;margin:0px;padding:2px;border-right:solid 1px #e7e7e7;"&gt;1
2
3
4
5
6
7
8
9
10
 &lt;/PRE&gt;&lt;/TD&gt;&lt;TD&gt;&lt;PRE style="margin:0px;padding:2px;padding-left:8px;"&gt;&lt;SPAN style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Dim&lt;/SPAN&gt; strMe &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;, strSplitted() &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;

Open App.Path &amp;amp; &lt;SPAN style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"\"&lt;/SPAN&gt; App.Filename &lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;For&lt;/SPAN&gt; Binary &lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/SPAN&gt; #1
  strMe &lt;SPAN style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/SPAN&gt; &lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Space&lt;/SPAN&gt;(&lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;LOF&lt;/SPAN&gt;(1))
  &lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Get&lt;/SPAN&gt; #1, , strMe
Close #1

strSplitted &lt;SPAN style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/SPAN&gt; &lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Split&lt;/SPAN&gt;(strMe, &lt;SPAN style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"-[@]-"&lt;/SPAN&gt;)
&lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;MsgBox&lt;/SPAN&gt; &lt;SPAN style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"data1: "&lt;/SPAN&gt; &amp;amp; strSplitted(1)
&lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;MsgBox&lt;/SPAN&gt; &lt;SPAN style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"data2: "&lt;/SPAN&gt; &amp;amp; strSplitted(2)&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;&lt;BR&gt;&lt;/P&gt;</description></item><item><title>Απ: Βοήθεια με δημιουργία exe kαι EOF</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/56793.aspx</link><pubDate>Sat, 30 Jan 2010 03:33:15 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:56793</guid><dc:creator>George J. Capnias</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/56793.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=29&amp;PostID=56793</wfw:commentRss><description>&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;teDeV:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;BR&gt;με παρεξηγείτε χωρίς να έχω δώσει λόγο η αφορμή και δεν ξέρω γιατί.&lt;BR&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Θόδωρε,&lt;/P&gt;
&lt;P&gt;Δεν πιστεύω ότι υπάρχει κάποιος μέσα στο forum, που να έχει σκοπό ή όφελος να σε παρεξηγήσει, είτε με λόγο και αφορμή, είτε χωρίς.&lt;/P&gt;
&lt;P&gt;Καταλαβαίνεις όμως, ότι μερικά από τα πράγματα που γράφεις, δεν είναι τόσο ξεκάθαρα. Προσωπικά, έχοντας την ευθύνη της λειτουργίας του forum, όταν γίνεται λόγος για την ορθότητα των απαντήσεων που δημοσιεύονται, μέσα στο forum,&amp;nbsp;σαν απαντήσεις σε&amp;nbsp;ερωτήσεις των μελών του, δεν θέλω να υπάρχει η παραμικρή αμφιβολία.&lt;/P&gt;
&lt;P&gt;Περιττό να αναφέρω, ότι για τους moderators του forum, εκτός την συνεχή παρουσία και συνεισφορά τους στο forum για συναπτά έτη, και τους ξέρω προσωπικά, και έχω άποψη για το βάθος της τεχνικής τους κατάρτισης. Η καταξίωσή τους στο χώρο της πληροφορικής δεν έχει γίνει μέσα από το forum, αλλά από τη&amp;nbsp;καθημερινή εργασία&amp;nbsp;τους και την συμμετοχή τους σε εκδηλώσεις εκτός του forum.&lt;/P&gt;
&lt;P&gt;Δεν έχω ξανασυναντήσει κάποιο μέλος που είχε σχόλιο, για τις τεχνικές συμβουλές που του δόθηκαν, αν θα έπρεπε να τις ακολουθήσει, ή αν ταίριαζαν στο στυλ του.&amp;nbsp;Οι τεχνικές λύσεις που συστήνονται, περιέχουν συσσωρευμένη εμπειρία που κάποιος έχει από την επαγγελματική του ενασχόληση, και όχι από την ενασχόληση του στον ελεύθερο του χρόνο.&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>Απ: Βοήθεια με δημιουργία exe kαι EOF</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/56787.aspx</link><pubDate>Fri, 29 Jan 2010 23:53:24 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:56787</guid><dc:creator>teDeV</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/56787.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=29&amp;PostID=56787</wfw:commentRss><description>γιώργο είπα ποτέ κάτι τέτοιο? όταν είπα "περιμένω κάτι να δω αν όντως ισχύει" δεν εννούσα απο εσάς.&lt;br&gt;&lt;br&gt;αυτό που ήθελα να πω, είναι ότι διάβασα κάποια πράγματα, έβγαλα μια μικρή και μπερδεμένη άκρη, και τώρα θέλω λίγο ελεύθερο χρόνο, να κάτσω να δω, αν αυτά που διάβασα, μπορώ να τα βάλω στη σειρά, και όντως να βρώ (εγώ) μία λύση στο πρόβλημά μου.&lt;br&gt;&lt;br&gt;απο που και ως που να πιστεύω ότι θέλουν να με εξαπατήσουν? (αν εννοείς σε φράσεις όπως "δεν γίνεται"), τότε απλά δεν τις λαμβάνω υπόψιν μου. δεν είπα ποτέ "α! αυτός το λέει αυτό, επειδή δεν θέλει εγώ να το πετύχω ή κάτι τέτοιο".&lt;br&gt;&lt;br&gt;με παρεξηγείτε χωρίς να έχω δώσει λόγο η αφορμή και δεν ξέρω γιατί.&lt;br&gt;&lt;br&gt;φιλικά &lt;br&gt;Θοδωρής&lt;br&gt;</description></item><item><title>Απ: Βοήθεια με δημιουργία exe kαι EOF</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/56785.aspx</link><pubDate>Fri, 29 Jan 2010 23:09:39 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:56785</guid><dc:creator>George J. Capnias</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/56785.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=29&amp;PostID=56785</wfw:commentRss><description>&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;teDeV:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;BR&gt;για το 3ο που είπες....&lt;BR&gt;ναι θεωρητικά έτσι πρέπει να γίνει. Έχω διαβάσει ένα σωρό πράγματα, και περιμένω κάτι να δω αν όντως ισχύει, ώστε να πάρω και την λύση μου.&lt;BR&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Θόδωρε,&lt;/P&gt;
&lt;P&gt;Συγνώμη, που θα σπαταλήσω το χρόνο σου, γιατί η ερώτηση που θα κάνω είναι σαρκαστική και ανούσια, αλλά μπορείς να μου εξηγήσεις τι ακριβώς "περιμένεις" να έρθει/περάσει για να "δεις" ότι όντως αυτά που έχεις διαβάσει και σου έχουν πει ισχύουν; &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Πιστεύεις ότι οι απαντήσεις στο forum που σου έχουν δοθεί, προσπαθούν να σε εξαπατήσουν ή σου κρύβουν την αλήθεια;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;George J.&lt;BR&gt;&lt;/P&gt;</description></item><item><title>Απ: Βοήθεια με δημιουργία exe kαι EOF</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/56780.aspx</link><pubDate>Fri, 29 Jan 2010 19:49:01 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:56780</guid><dc:creator>teDeV</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/56780.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=29&amp;PostID=56780</wfw:commentRss><description>Συγνώμη που άργησα να απαντήσω, απλώς είμαι πολύ απασχολημένος.&lt;br&gt;&lt;br&gt;Προς KelMan.&lt;br&gt;Όχι καμία σχέση με αυτό που λες. Εγώ θέλω να μπορώ στο τέλος του exe να βάζω ένα string με κάποια πληροφορία, για να ξέρω ότι αυτό το exe έχει τρέξει σε κάποιο συγκεκριμένο pc.&lt;br&gt;Δεν θέλω κανένα άλλο τρόπο. Ούτε registry, ούτε άλλα αρχεία, ούτε σε κάποια βάση. Θέλω μόνο το exe.&lt;br&gt;&lt;br&gt;Προς G.Kapnias&lt;br&gt;για το 1ο και 2ο που είπες....&lt;br&gt;&lt;br&gt;αν το να αλλάξω μία πληροφορία σε ένα exe είναι "ανορθόδοξο" θα το αποφασίσω εγώ, όταν μιλάω φυσικά για μία δική μου εφαρμογή. Και τα XP, και τα Vista και τα 7αρια, το δέχονται μια χαρά όπως το κάνω. Και τρέχω και σε active directory. Ακόμα και τα antivirus να είχαν κάποιο πρόβλημα με αυτό που θέλω να κάνω, ακόμα και για αυτό έχω λύση, χωρίς να ενοχλώ το χρήστη μου. Αυτό που λέω δεν είναι λόγια του αέρα. Το λέω επειδή το έχω κάνει και ξέρω ότι γίνεται.&lt;br&gt;&lt;br&gt;για το 3ο που είπες....&lt;br&gt;ναι θεωρητικά έτσι πρέπει να γίνει. Έχω διαβάσει ένα σωρό πράγματα, και περιμένω κάτι να δω αν όντως ισχύει, ώστε να πάρω και την λύση μου.&lt;br&gt;&lt;br&gt;τέλος....&lt;br&gt;δεν είμαι ούτε αφελής ούτε ανημέρωτος ούτε κάποιος αν-έμπειρος προγραμματιστής ο οποίος ξύπνησε μια μέρα, και λέει "γουάου, γαμάτο θα φτιάξω αυτό". Απο ότι είδες, σας έδειξα κώδικα με αυτό που είχα κάνει μέχρι εκείνη τι στιγμή σαν δοκιμή. Έφτιαξα παραδείγματα για να δείτε ότι γίνεται, σας απέδειξα ότι γίνεται, σας έδειξα που δεν γίνεται, σας έδειξα τι έχω κοιτάξει και τι έχω διαβάσει. Μου δώσανε τα παιδιά (σας ευχαριστώ πάλι για το χρόνο σας) άρθρα να διαβάσω για PE Headers, exe structure, Και ένα σωρό άλλα.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Προς vaggelis....&lt;br&gt;Βαγγέλη σε ευχαριστώ πολύ απο την απάντηση σου, χαίρομαι που είδα σε αυτό το post 1-2 άτομα τα οποία, έχουν ανοιχτό μυαλό, δεν το βάζουν κάτω, και προσπαθούν να υποστηρίξουν μια τρελή ή όχι ιδέα κάποιου. Αυτό είναι ο προγραμματισμός. Τρελές ιδεές χωρίς όρια, τουλάχιστον για μένα.&lt;br&gt;&lt;br&gt;Αυτά τα φτιάχνω για μένα, και όχι για κάποιον άλλο. &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Ευχαριστώ&lt;br&gt;Θοδωρής&lt;br&gt;</description></item><item><title>Απ: Βοήθεια με δημιουργία exe kαι EOF</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/56669.aspx</link><pubDate>Tue, 26 Jan 2010 03:40:59 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:56669</guid><dc:creator>vaggelis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/56669.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=29&amp;PostID=56669</wfw:commentRss><description>&lt;P&gt;Θοδωρη,&lt;/P&gt;
&lt;P&gt;θα σου προτεινα να ψαξεις για το .NET CLR και ειδικοτερα πως ενα managed module κανει χρηση του PE32 (PE32+) header, CLR header, Metadata kai IL Code. Ειναι πολυ μεγαλη συζητηση για αυτα για να ειπωθουν εδω. Αρχισε απο αυτα και οταν τα διαβασεις kai "παιξεις", θα εισαι μελος μια πολυ μικρης κοινοτητας που καταλαβαινει πραγματικα τι γινεται στο .NET :-). Δεν εχω μια συγκεκριμενη αρχη να σου πω, χρονια πριν ηξερα οτι ο Jeffrey Richter ειχε καποια καλα βιβλια πανω σε αυτα και ειναι δυσκολο να σου μαζεψω 20 χρονια απο Windows Internals σε 2 γραμμες.&amp;nbsp; Ειμαι σιγουρος οτι τωρα θα μπορεις να βρεις τα&amp;nbsp;σχετικα στο Internet. Δεν ξερω ακριβως τι προσπαθεις να κανεις, αλλα νομιζω οτι το γεγονος πως το "ψαχνεις" το θεμα ειναι πολυ θετικο. Μην απογοητευεσαι απο αλλα postings. Ειναι αληθεια οτι πολυ κοσμος εχει γραψει και εχει σκεφτει κωδικους για διαφορα πραγματα αλλα αμα δεν το ψαξεις μονος σου, δεν θα εχεις ιδεα τι πραγματικα γινεται, ασε που το μεγαλυτερο ποσοστο απο αυτα ειναι για πεταμα. Αμα αυτο που θελεις να κανεις ειναι για τον εργοδοτη σου, τοτε πες τι ακριβως ειναι ο σκοπος. Οπως καποιος αλλος παρομοια ειπε, υπαρχουν "Industry standard" μεθολογιες που υποστηριζονται και απο τη Microsoft, οποτε ο εργοδοτης σου θα ειναι πολυ χαρουμενος που τα ακολουθησες. Αμα το κανεις για προσωπικο λογο, και εχεις τον χρονο, τοτε συνεχισε το ψαξιμο :-) Ολα τα συστηματα εχουν εξαιρεσεις, οχι επειδη αυτοι που τα φτιαξανε ειναι χαζοι, αλλα επειδη το ενα συστημα βασιζεται σε προηγουμενο και ο χρονος δεν ειναι ποτε αρκετος (η κερδοφορος) για να καλυψεις/ανακαλυψεις ολες τις τρυπες... &lt;/P&gt;</description></item><item><title>Απ: Βοήθεια με δημιουργία exe kαι EOF</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/56643.aspx</link><pubDate>Mon, 25 Jan 2010 08:38:20 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:56643</guid><dc:creator>George J. Capnias</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/56643.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=29&amp;PostID=56643</wfw:commentRss><description>&lt;P&gt;Μερικά σημεία για προσοχή:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Το&amp;nbsp;να&amp;nbsp;προσθέσεις δεδομένα στο τέλος ενός αρχείου .exe και να προσπαθείς να κάνεις το αρχείο .exe να διαβάζει και να αλλάζει τον εαυτό του, είναι "ανορθόδοξο". Αυτό δεν είναι άποψη κάποιων μέσα στο forum, αλλά&amp;nbsp;γενική αποδεκτή πρακτική. Το .exe αρχείο είναι σε θέση να μεταφέρει δεδομένα, μέσα στα data segments που έχει, είτε σε πιθανά resources segments που διαθέτει. Γενικά ένα αρχείο .exe, δεν πρέπει να αλλάζει από τη στιγμή που δημιουργείται από τον compiler. Σε περιβάλλοντα υψηλής ασφαλείας, με την χρήση active directory, είναι πιθανό τέτοια αρχεία να μην τρέχουν καθόλου, μιας και το CRC τους μεταβάλετε κάθε φορά που εκτελείται. Ας μην ξεχνάμε, ότι οι περισσότερες εταιρείες, πλέον υπογράφουν "ψηφιακά" τα εκτελέσιμά τους - και .exe και .dll - ακριβώς για να μην μπορούν να αλλάξουν από την στιγμή που δίνονται στους τελικούς χρήστες.&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Πιθανώς ένα παλαιότερο λειτουργικό - Windows XP - και προγενέστερα λειτουργικά συστήματα - να σου επιτρέπουν να&amp;nbsp;ολοκληρώσεις ένα τέτοιο εγχείρημα&amp;nbsp;σε περιβάλλον εργαστηρίου, αλλά σίγουρα στα νεότερα λειτουργικά συστήματα, αυτό θεωρείται παραποίηση του .exe και δεν νομίζω ότι είναι δυνατό να γίνει, είτε να μπορεί να γίνει χωρίς να απαιτηθούν elevated priviledges από την μεριά του χρήστη.&lt;/LI&gt;
&lt;LI&gt;Κανένα&amp;nbsp;antivirus πρόγραμμα που έχει heuristics ενεργοποιημένα, δεν θα το επιτρέψει επίσης. Θα το θεωρήσει σαν "επίθεση" και θα το "κόψει" ή στην καλύτερη θα ζητήσει από τον χρήστη "άδεια" για να το επιτρέψει.&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Νομίζω ότι είναι κατανοητό ότι η "τεχνική" που προσπαθείς να υλοποιήσεις, ενώ μπορεί υπό προϋποθέσεις να φαίνεται "ιδανική" και να δουλεύει σε περιβάλλον εργαστηρίου, το σίγουρο είναι ότι θα δημιουργήσει "πονοκεφάλους" και σε αυτόν που θα το φτιάξει, μιας και δεν έχει ουσιαστική λύση στο πρόβλημά του, καθώς και σε αυτόν που θα θελήσει να το τρέξει μιας και θα έχει "γκρίνιες" από τα προγράμματα ασφαλείας που χρησιμοποιεί, είτε και από το λειτουργικό σύστημα.&lt;/LI&gt;
&lt;LI&gt;Για να γίνει ένας παρόμοιος μηχανισμός με αυτόν που περιγράφεις ότι θες να υλοποιήσεις, θα μπορούσε να χρησιμοποιηθεί το resources segment&amp;nbsp;του εκτελέσιμου αρχείου για να γράψεις δεδομένα, όπως έχει υποδειχτεί από τον Παναγιώτη σε προηγούμενη απάντηση, αλλά θα πρέπει να υπάρχει ένα&amp;nbsp;ξεχωριστό εκτελέσιμο&amp;nbsp;που θα τρέχει για να κάνει την αυτή αλλαγή -&amp;nbsp;κάτι σαν bootstraper που εκκινείται πριν από το κυρίως εκτελέσιμο ή από το κυρίως εκτελέσιμο, και που είτε δίνεται μαζί με το εκτελέσιμο είτε βγαίνει από τα resources του εκτελέσιμου.&lt;/LI&gt;
&lt;LI&gt;Προσωπική επιλογή, αποτελούν themes ασφαλείας που το .exe είναι υπογραμμένο "ψηφιακά" για να μην μπορεί να γίνει tampered, και περιέχει time-bomb κώδικα για να σταματήσει την λειτουργία του υπό-προϋποθέσεις.&lt;/LI&gt;
&lt;LI&gt;Επίσης θα ήθελα να τονίσω, ότι όταν προσπαθείς να δημιουργήσεις ένα μηχανισμό ασφαλείας, το πρώτα πράγματα που πρέπει να κάνεις, είναι να μην είσαι αφελής και ανημέρωτος - να νομίζεις ότι μπορείς να το φτιάξεις μόνος σου, και να μην ψάχνεις να δεις τι υπάρχει ήδη έτοιμο και μπορείς να χρησιμοποιήσεις. Φαντάζεσαι, ότι με τα χρόνια έχουν δημιουργηθεί πολλοί μηχανισμοί ασφαλείας και κάποιοι "έσπασαν" και κάποιοι όχι. Αυτό που ξέρουμε σίγουρα είναι ότι, ο χρόνος και η επιμονή να σπάσει ένα πρόγραμμα εξαρτάται, από το πόσο εύκολα μπορεί να το βρει κανείς - αν θα είναι διαθέσιμο για όλους να κατέβει από το Internet - και&amp;nbsp;ποια είναι η αξία του - αν κάτι κάνει €10 δεν αξίζει κάποιος να χάσει το χρόνο του να το σπάσει.&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Το συμπέρασμα που απορρέει είναι ότι αν έχεις κάτι, που μπορείς να το πουλήσεις σε περιορισμένους πελάτες, μετρημένους, και θα τους το δίνεις εσύ προσωπικά, για να βγάζεις πολλά λεφτά από αυτό, βρίσκεσαι στον λάθος δρόμο γιατί ο μόνος τρόπος να το καταφέρεις αυτό είναι να έχεις ένα "υψηλής ασφαλείας" σύστημα που μπορεί να φτιάξει μόνο ένας πολύ έμπειρος προγραμματιστής, που προφανώς εσύ δεν είσαι.&lt;/LI&gt;
&lt;LI&gt;Αν το κάνεις επειδή φτιάχνεις ένα πρόγραμμα και πιστεύεις ότι δεν θα αποζημιωθείς για τον κόπο που έχεις κάνει, ή θα προσπαθήσουν να σε εξαπατήσουν, πάλι βρίσκεσαι στον λάθος δρόμο, γιατί μπορείς να βρεις έτοιμο "software", φτηνό ή δωρεάν,&amp;nbsp;που μπορεί να σε βοηθήσει να προστατέψεις την δουλειά σου, και θα το κάνει ορθούς και δοκιμασμένους τρόπους, και να είσαι σίγουρος για το αποτέλεσμα.&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;George J.&lt;BR&gt;&lt;/P&gt;</description></item><item><title>Απ: Βοήθεια με δημιουργία exe kαι EOF</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/56635.aspx</link><pubDate>Sun, 24 Jan 2010 20:40:47 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:56635</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/56635.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=29&amp;PostID=56635</wfw:commentRss><description>&lt;P&gt;ΑΝ κατάλαβα καλά, μάλλον θες να βάλεις ένα binary watermark μέσα στο assembly. Συνήθως αυτό το κάνουν οι obfuscators. Δεν έχω δει source code που να κάνει τέτοια δουλειά, ωστόσο μπορείς να το κάνεις με διάφορα tools/utilities: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://www.componentsource.com/products/xenocode-developer-suite/summary.html"&gt;http://www.componentsource.com/products/xenocode-developer-suite/summary.html&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.jot.fm/issues/issue_2005_05/column6/"&gt;http://www.jot.fm/issues/issue_2005_05/column6/&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://msdn.microsoft.com/en-us/magazine/cc164045.aspx#S4"&gt;http://msdn.microsoft.com/en-us/magazine/cc164045.aspx#S4&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Βοήθεια με δημιουργία exe kαι EOF</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/56634.aspx</link><pubDate>Sun, 24 Jan 2010 09:52:31 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:56634</guid><dc:creator>teDeV</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/56634.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=29&amp;PostID=56634</wfw:commentRss><description>βαγγέλη σε ευχαριστώ πολύ για την απάντησή σου, ακούγεται πολύ λογική. το είχα σκεφτεί απλώς δεν ξέρω πως να το αποδείξω ώστε να μπορέσω να αλλάξω το checksum.&lt;br&gt;&lt;br&gt;θα ρίξω μια ματιά μήπως και καταφέρω να βγάλω άκρη.&lt;br&gt;&lt;br&gt;αν βρείς κάτι, ή σκεφτείς κάτι πάνω στο θέμα, παρακαλώ πες μου.&lt;br&gt;&lt;br&gt;η εφαρμογή είναι .net&lt;br&gt;</description></item><item><title>Απ: Βοήθεια με δημιουργία exe kαι EOF</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/56627.aspx</link><pubDate>Sun, 24 Jan 2010 04:08:04 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:56627</guid><dc:creator>vaggelis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/56627.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=29&amp;PostID=56627</wfw:commentRss><description>&lt;SPAN&gt;
&lt;P&gt;Θοδωρη,&lt;/P&gt;
&lt;P&gt;το .exe που δημιουργησες ειναι .NEΤ .exe ή native .exe? Μπορεις να προσθεσεις bytes σε αρχεια, και εξαρταται απο το ειδος, το λειτουργικο μπορει να τα ανοιξει η οχι. Ολα τα αρχεια εχουν καποιο header (sorry για τα αγγλικα αλλα δεω γνωριζω πολλους computer ορους στα Ελληνικα) που περιεχουν στοιχεια για το ειδος του αρχειου, που φορτωνεται στη μνημη κτλ. Ta windows δυστυχως βασιζονται στα extenstions για να καταλαβουν περι τι τυπου αρχειου προκειται. Ετσι για παραδειμα, εαν εχεις .zip αρχεια μπορεις να βαζεις bytes στην αρχη διοτι το header ειναι στο τελος. Στην δικη σου περιπτωση, εαν το αρχειο ειναι .NET .exe τοτε το windows χρησιμποποιει μια παραλαγη φορτωματος του header ωστε να περασει το call στο .NET runtime. Μπορει επειδη εβαλες extra bytes, το checksum το .exe na Ψαξε στο internet για PE headers kai .exe files, για να παρεις μια ιδεα....&lt;/P&gt;&lt;/SPAN&gt;</description></item><item><title>Απ: Βοήθεια με δημιουργία exe kαι EOF</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/56624.aspx</link><pubDate>Sun, 24 Jan 2010 03:27:46 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:56624</guid><dc:creator>teDeV</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/56624.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=29&amp;PostID=56624</wfw:commentRss><description>kostikas ωραία η συμβουλή σου, θα την δοκίμαζα αλλά έχω ένα θέμα :)&lt;br&gt;&lt;br&gt;θέλω να τρέχει και σε FAT οπωσδήποτε. οπότε φαντάζομαι αυτό που λες δεν θα γίνεται.&lt;br&gt;&lt;br&gt;έχει ενδιαφέρον όμως. λες ότι πειράζετε ένα checksum στο αρχείο. &lt;br&gt;&lt;br&gt;θεωρητικά αυτό που λες το έκανα και εγώ στο παράδειγμα πιο πάνω. το text Προσπαθώ να το βάλω μέσα σε packed exe συνήθως. (ναι είναι υποχρεωτικό). &lt;br&gt;&lt;br&gt;μήπως αυτά έχουν κάτι ιδιαίτερο?&lt;br&gt;&lt;br&gt;"unable to read beyond the end file stream"&lt;br&gt;&lt;br&gt;το έχω κοιτάξει στο google μπας και βρώ μία απάντηση για το που μπορεί να προέρχεται αυτό αλλά τίποτα. όλοι μιλάνε για text files.&lt;br&gt;&lt;br&gt;μήπως υπάρχει ένας τρόπος να βάλω κάποιο χαρακτήρα πριν το τεχτ μου, να του λέει ότι τέλος! μην διαβάσεις παραπέρα?&lt;br&gt;</description></item><item><title>Απ: Βοήθεια με δημιουργία exe kαι EOF</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/56621.aspx</link><pubDate>Sat, 23 Jan 2010 23:09:02 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:56621</guid><dc:creator>kostikas</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/56621.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=29&amp;PostID=56621</wfw:commentRss><description>&lt;P&gt;ΝΟΜΙΖΩ ΠΩΣ Η ΛΥΣΗ ΣΟΥ ΛΕΓΕΤΑΙ NTFS STREAMS&lt;/P&gt;
&lt;P&gt;Αν τα εκτελέσιμα αρχεία βρίσκονται σε περιβάλλον NTFS ενδεχομένως τότε ίσως αντί να πειράξεις τον κώδικα του αρχείου μπορείς να&amp;nbsp;΄ΨΕΥΤΟΠΡΟΣΑΨΕΙΣ σε αυτόν ένα text&amp;nbsp;αρχείο&amp;nbsp;το οποίο θα έχει τα&amp;nbsp;δικά σου&amp;nbsp;strings.&lt;/P&gt;
&lt;P&gt;Η μέθοδος χρησιμοποιήται από τους "χακεράδες"&amp;nbsp;για να κρύψουν τα "ίχνη", "εργαλεία" τους&amp;nbsp;...&amp;nbsp;&amp;nbsp;κάνε αναζήτηση σε steganalysis, steganography ... alternate ntfs streams ...&lt;/P&gt;
&lt;P&gt;Από &amp;nbsp;DOS εντολή &lt;B&gt;"&lt;U&gt;type mytext.txt &amp;gt; calc.exe:mytext.txt&lt;/U&gt;"&lt;/B&gt;&lt;BR&gt;Με αυτή την εντολή τοποθετώ το αρχείο mytext.exe μέσα στο αρχείο του calc.exe. Τώρα το αρχείο calc.exe εμπεριέχει και το&amp;nbsp;mytext.txt χωρίς όπως αυτό να φαίνεται από πληροφορίες όπως date,time,size σε κάποιες εκδόσεις ntfs (xp) δεν πειράζει ούτε το checksum.&lt;BR&gt;&lt;BR&gt;Κάνοντας&amp;nbsp;dir, συγκρίνω τις πληροφορίες του αρχικού calc.exe με το νεοτερο (calc+mytext) και δεν βλέπω διαφορές στο μέγεθος, ημερρομηνία ...&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;Αν θέλεις να διαβάσεις τα strings τότε τρέχεις από cmd &lt;/P&gt;
&lt;P&gt;notepad.exe calc.exe:hidden_data.txt&lt;/P&gt;
&lt;P&gt;Το καλό είναι ότι αυτές οι "προσθήκες" ΔΕΝ ΜΕΤΑΦΕΡΟΝΤΑΙ ΔΙΑΔΙΚΤΥΑΚΑ.&lt;/P&gt;
&lt;P&gt;Κωστίκας&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Βοήθεια με δημιουργία exe kαι EOF</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/56620.aspx</link><pubDate>Sat, 23 Jan 2010 22:30:56 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:56620</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/56620.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=29&amp;PostID=56620</wfw:commentRss><description>&lt;P&gt;cool παιδιά! &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;/P&gt;
&lt;P&gt;Δεν προλαβαίνω τώρα να διαβάσω τα posts. Θα προσπαθήσω αργότερα.&lt;/P&gt;</description></item><item><title>Απ: Βοήθεια με δημιουργία exe kαι EOF</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/56618.aspx</link><pubDate>Sat, 23 Jan 2010 21:36:59 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:56618</guid><dc:creator>teDeV</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/56618.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=29&amp;PostID=56618</wfw:commentRss><description>Καλημέρα,&lt;br&gt;&lt;br&gt;το θέμα ευγένιας δεν ξέρω αν το λές σε μένα η όχι, θέλω να πιστεύω ότι ξεκίνησα με τις πιο ευγενικές προθέσεις.&lt;br&gt;δεν θέλω να ανοίξω κάποιο "θέμα" με το δημήτρη, δεν είμαι εδώ για "χαζομάρες" αλλά για βοήθεια. (αυτό με το... "δεν πρέπει να τα κάνουμε όλα" ήταν κάπως.......)&lt;br&gt;&lt;br&gt;&lt;br&gt;ευχαριστώ για τις απαντήσεις σας μέχρι τώρα.&lt;br&gt;&lt;br&gt;θέλετε να μάθετε γιατί θέλω να το κάνω? σίγουρα όχι για κάποιο ιό ή κάτι παρόμοιο.&lt;br&gt;&lt;br&gt;θέλω να μπορεί κάποιος να πάρει ενα exe το οποίο είναι καθαρό, χωρίς string δηλαδή στο τέλος.&lt;br&gt;αφού το πάρει, θέλω να μπορεί ο χρήστης να το κάνει register ότι αυτό το exe ανήκει στον χρήστη "Gianni" για παράδειγμα.&lt;br&gt;&lt;br&gt;δεν θέλω και ούτε μου κάνει να το βάλω στα resources, όπως αναφέρθηκε.&lt;br&gt;&lt;br&gt;για τον παναγιώτη καναβός....&lt;br&gt;&lt;br&gt;1)Για παράδειγμα, αν το μέγεθος πρεπει να είναι πολλαπλάσσιο των xxx
bytes και εσύ προσθέτεις λιγότερα ή περισσότερα, θα έχεις πρόβλημα.&lt;br&gt;- Μπορείς να μου εξηγήσεις λίγο παραπάνω στο θέμα? υπάρχει κάποιος έλενχος μέσα στο αρχείο που δείχνει τι μέγεθος έχει? αν ναι, ίσως να μπορούσα να αλλάξω αυτή τη πληροφορία.....&lt;br&gt;&lt;br&gt;2) είτε τα προσθέτεις ως properties στο τελικό αρχείο exe&lt;br&gt;- Όταν λες properties εννοείς να το περνάω σαν παράμετρο? αν ναι τότε αυτό πάλι δεν μου κάνει. θέλω το exe να είναι μόνο αυτό και τίποτα άλλο, και όπου και να το τρέξεις και όπως και να το τρέξεις η πληροφορία μου να είναι εκεί πάντα.&lt;br&gt;&lt;br&gt;για τον δημήτρη...&lt;br&gt;1) Θα είχε ενδιαφέρον να μας πεις &lt;u&gt;γιατί&lt;/u&gt; ακριβώς θέλεις να το κάνεις αυτό. Αν δεν σε βγάζω εκτός θέματος, μια που εσύ θέλεις να μάθεις το &lt;u&gt;πως&lt;/u&gt;.&lt;br&gt;- Τώρα που είπα το γιατί θα μου πείς το πως? &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;br&gt;&lt;br&gt;για τον παναγιώτη κεφαλίδης (ελπίζω να το έγραψα σωστά)&lt;br&gt;1) Το πιο απλό είναι ότι στον calculator έγραψες σε σημείο που δεν τον
ενδιαφέρει γιαυτό και δεν πήρες μήνυμα λάθους. Διάβασε λίγο βασική δομή
απο αρχεία .exe και απο τι αυτά αποτελούνται κλπ και θα καταλάβεις
γιατί.&lt;br&gt;- Τι σημαίνει δεν τον ενδιαφέρει. πως ξέρει που να σταματήσει και να μην λάβει υπόψιν το string στο τέλος? αυτό ψάχνω. &lt;br&gt;&amp;nbsp; Αν εσύ έχεις καταλάβει γιατί, θα σε παρακαλούσα να μου εξηγήσεις λίγο.&lt;br&gt;&lt;br&gt;ευχαριστώ&lt;br&gt;&lt;br&gt;</description></item></channel></rss>