<?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/74/ShowForum.aspx</link><description>Τα πρώτα βήματα στις γλώσσες VB6, VB.NET, και C#</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Προβλημα με κομματι κωδικα σε vb6</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/22944.aspx</link><pubDate>Tue, 02 Jan 2007 08:02:04 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:22944</guid><dc:creator>NGF</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/22944.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=22944</wfw:commentRss><description>Ναι. Ο τροπος που θα χρησιμοποιω ειναι απλος και οχι με τοσο ακριβεια στην ανιχνευση γιατι υποτιθεται οι πραγματικοι ιοι μπαινουν σε αρχεια μεσα οποτε ο μονος τροπος που θα δουλευει πραγματικα ειναι αυτος που δοκιμασα και δεν δουλευε. Ο τροπος ειναι το md5 ! Απλος θα παιρνω md5 απο malware και θα γραφω τη βαση δεδομενων. Ειναι απλο και δουλευει. Στην αρχη ειπα crc32 αλλα γιατι το κανω λεω μετα. Ας χρησιμοποιησω το .net που ειναι πιο ευκολο. Ετσι και αλλιως δεν με νοιαζει να γινει κορυφη-απλος να δουλεψει</description></item><item><title>Re: Απ: Προβλημα με κομματι κωδικα σε vb6</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/22062.aspx</link><pubDate>Tue, 12 Dec 2006 23:19:45 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:22062</guid><dc:creator>beastie</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/22062.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=22062</wfw:commentRss><description>Θα μπορούσες να μοιραστείς μαζί μας τον νέο τρόπο?</description></item><item><title>Απ: Προβλημα με κομματι κωδικα σε vb6</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/22059.aspx</link><pubDate>Tue, 12 Dec 2006 22:56:46 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:22059</guid><dc:creator>NGF</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/22059.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=22059</wfw:commentRss><description>Τελικα το εφτιαξα αλλιως. Τελειως αλλιως και με καλυτερη ταχυτητα. Ευχαριστω!</description></item><item><title>Απ: Προβλημα με κομματι κωδικα σε vb6</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/21137.aspx</link><pubDate>Sat, 25 Nov 2006 20:51:35 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:21137</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/21137.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=21137</wfw:commentRss><description>Το On Error Resume Next είναι σκέτη κατάρα στη VB6 γιατί αφήνει τον κώδικα να τρέχει ακόμα και αν έχει συναντήσει σοβαρά προβληματα. Στην VB.NET είναι εντελώς περιττό. Βγάλτο από τον κώδικα αν θέλεις να βρεις πραγματικά γιατί δεν δουλεύει.&lt;br /&gt;
&lt;br /&gt;
Όπως είναι τώρα ο κώδικας σου θα συνεχείσει να δουλεύει, άσχετα από πόσα error συναντάει. Μπορεί π.χ. να μην βρίσκει ένα αρχείο, αλλά θα προσπαθήσει να διαβάσει το πρώτο του byte. Κοίτα το description των δύο πρώτων exceptions για να δεις τί συμβαίνει. Μπορεί π.χ. να προσπαθείς να διαβάσεις ανύπαρκτο αρχείο. Όλα τα υπόλοιπα exceptions είναι ουσιαστικά είναι τα ίδια επαναλαμβανόμενα.</description></item><item><title>Απ: Προβλημα με κομματι κωδικα σε vb6</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/21134.aspx</link><pubDate>Sat, 25 Nov 2006 17:54:27 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:21134</guid><dc:creator>NGF</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/21134.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=21134</wfw:commentRss><description>Περασα τον κωδικα σε vb.net 2005 και οριστε τι πεταει στο immediate window:&lt;br /&gt;
&lt;br /&gt;
A first chance exception of type 'System.IO.IOException' occurred in Microsoft.VisualBasic.dll&lt;br /&gt;
&lt;br /&gt;
A first chance exception of type 'System.IO.EndOfStreamException' occurred in Microsoft.VisualBasic.dll&lt;br /&gt;
&lt;br /&gt;
A first chance exception of type 'System.IO.IOException' occurred in Microsoft.VisualBasic.dll&lt;br /&gt;
&lt;br /&gt;
A first chance exception of type 'System.IO.EndOfStreamException' occurred in Microsoft.VisualBasic.dll&lt;br /&gt;
&lt;br /&gt;
A first chance exception of type 'System.IO.IOException' occurred in Microsoft.VisualBasic.dll&lt;br /&gt;
&lt;br /&gt;
A first chance exception of type 'System.IO.EndOfStreamException' occurred in Microsoft.VisualBasic.dll&lt;br /&gt;
&lt;br /&gt;
A first chance exception of type 'System.IO.IOException' occurred in Microsoft.VisualBasic.dll&lt;br /&gt;
&lt;br /&gt;
Αυτα τα πεταει συνεχεια και η μπαρα του immediate ολο και γινεται μικροτερη μεχρι να σταματησω το προγραμμα. Αυτο αρχιζει με το που θα καλεσω την sub scanfilenamethreat</description></item><item><title>Απ: Προβλημα με κομματι κωδικα σε vb6</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/20565.aspx</link><pubDate>Fri, 17 Nov 2006 07:38:36 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:20565</guid><dc:creator>NGF</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/20565.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=20565</wfw:commentRss><description>Api...οχ. Ξερεις το api call αντι για instr?</description></item><item><title>Απ: Προβλημα με κομματι κωδικα σε vb6</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/20417.aspx</link><pubDate>Thu, 16 Nov 2006 05:17:11 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:20417</guid><dc:creator>George J. Capnias</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/20417.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=20417</wfw:commentRss><description>&lt;P&gt;Αν και ανοίγεις τα αρχεία σαν binary streams, η αναζήτηση που κάνει μέσα σε αυτά είναι για strings - InStr(1, ABuffer, SigHex, vbTextCompare).&lt;/P&gt;
&lt;P&gt;Αυτό πιθανώς να σου δίνει και τα εσφαλμένα αποτελέσματα - μπορεί να τρελένεται από τα 0/nulls που μπορεί να περιέχει ένα binary αρχείο.&lt;/P&gt;
&lt;P&gt;Προσωπικά, για να κάνω κάτι τέτοιο θα πρότινα, να μην χρησιμοποιηθούν pure BASIC commands - θα πρότεινα να χρησιμοποιηθούν τα αντίστοιχα WinAPI calls. Σίγουρα θα έδιναν καλύτερο perfomance και πιο αξιόπιστα αποτελέσματα...&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>Προβλημα με κομματι κωδικα σε vb6</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/20347.aspx</link><pubDate>Wed, 15 Nov 2006 02:02:45 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:20347</guid><dc:creator>NGF</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/20347.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=20347</wfw:commentRss><description>Καλησπερα παιδια!&lt;br /&gt;Προσπαθω να γραψω ενα απλο antivirus. Εχω γραψει μια απλη μηχανη ανιχνευσης αλλα η μηχανη δεν φαινεται να συμπαθει ολα τα αρχεια. Οριστε ο κωδικας :&lt;br /&gt;&lt;br /&gt;Public Sub ScanFilenameThreat(FilePath As String, SignatureFile As String)&lt;br /&gt;On Error Resume Next&lt;br /&gt;&lt;br /&gt;Dim TBuffer As Byte, ABuffer As String, SigHex As String, X As Integer&lt;br /&gt;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&lt;br /&gt;TBuffer = vbNullString&lt;br /&gt;ABuffer = vbNullString&lt;br /&gt;SigHex = vbNullString&lt;br /&gt;X = vbNull&lt;br /&gt;&lt;br /&gt;Open FilePath For Binary As 1&lt;br /&gt;Do While Not EOF(1)&lt;br /&gt;    DoEvents&lt;br /&gt;    Get 1, , TBuffer&lt;br /&gt;    ABuffer = ABuffer &amp;amp; Hex(TBuffer)&lt;br /&gt;&lt;br /&gt;    '''''''''''''''''''''''''''''''''&lt;br /&gt;    Open SignatureFile For Input As #2&lt;br /&gt;        Do While Not EOF(2)&lt;br /&gt;        DoEvents&lt;br /&gt;        Line Input #2, SigHex&lt;br /&gt;            &lt;br /&gt;            MsgBox "eftase"&lt;br /&gt;            If InStr(1, ABuffer, SigHex, vbTextCompare) Then&lt;br /&gt;                &lt;br /&gt;                MsgBox "eftase mesa"&lt;br /&gt;                GoTo ThreatFound&lt;br /&gt;                &lt;br /&gt;            End If&lt;br /&gt;        DoEvents&lt;br /&gt;        Loop&lt;br /&gt;    Close #2&lt;br /&gt;    &lt;br /&gt;    DoEvents&lt;br /&gt;    ''''''''''' ''''''''''''''''''''''''&lt;br /&gt;Loop&lt;br /&gt;'MsgBox "now finished"&lt;br /&gt;Close #1&lt;br /&gt;GoTo NoThreat&lt;br /&gt;&lt;br /&gt;ThreatFound:&lt;br /&gt;Close #1&lt;br /&gt;Close #2&lt;br /&gt;ABuffer = vbNullString&lt;br /&gt;TBuffer = vbNullString&lt;br /&gt;FileInfected = True&lt;br /&gt;Exit Sub&lt;br /&gt;&lt;br /&gt;NoThreat:&lt;br /&gt;Close #1&lt;br /&gt;Close #2&lt;br /&gt;ABuffer = vbNullString&lt;br /&gt;TBuffer = vbNullString&lt;br /&gt;FileInfected = False&lt;br /&gt;Exit Sub&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Εχω φτιαξει καποια definition σε δεκαεξαδικο κωδικα απο το eicar test file. Το θεμα ειναι οτι σε καποια αρχεια αν δεν βρει το definition μεσα δηλαδη σαν ιο επιστρεφει οτι δεν υπαρχει ιος. Αν βρει επιστρεφει οτι υπαρχει. Και καλα κανει. Αλλα σε καποια αρχεια δεν επιστρεφει τιποτα. Το εχω φτιαξει παντα να επιστρεφει κατι-η αληθεια οτι υπαρχει ιος η οχι. Αλλα σε καποια αρχεια οπως παραδειγμα μια εικονα και μια φορμα της vb6 δεν επιστρεφει τιποτα. Μενει εκει. Σε αυτα τα αρχεια η μηχανη φαινεται να σταματα αμεσως πριν το instr. Γι αυτο εβαλα τα msgbox για να ξερω μεχρι που πηγε ο κωδικας.&lt;br /&gt;&lt;br /&gt;Εχετε ιδεα τι φταιει?&lt;br /&gt;&lt;br /&gt;Ξεχασα να πω οτι καποιες μεταβλητες που δεν εχω δηλωσει μεσα σε αυτο το κομματι του κωδικα ειναι δηλωμενες στα declarations οποτε δεν υπαρχει προβλημα με αυτο.</description></item></channel></rss>