• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 19, 2026, 16:27:50 pm

Login with username, password and session length
Links
  Thmmy.gr portal
   Forum
   Downloads
   Ενεργ. Λογαριασμού
   Επικοινωνία
  
  Χρήσιμα links
   Σελίδα τμήματος
   Βιβλιοθήκη Τμήματος
   Elearning
   Φοιτητικά fora
   Πρόγραμμα Λέσχης
   Πρακτική Άσκηση
   Ηλεκτρονική Εξυπηρέτηση Φοιτητών
   Διανομή Συγγραμμάτων
   Ψηφιακό Καταθετήριο Διπλωματικών
   Πληροφορίες Καθηγητών
   Instagram @thmmy.gr
   mTHMMY
  
  Φοιτητικές Ομάδες
   ACM
   Aristurtle
   ART
   ASAT
   BEAM
   BEST Thessaloniki
   EESTEC LC Thessaloniki
   EΜΒ Auth
   IAESTE Thessaloniki
   IEEE φοιτητικό παράρτημα ΑΠΘ
   SpaceDot
   VROOM
   Panther
  
Πίνακας Ελέγχου
Welcome, Guest. Please login or register.
June 19, 2026, 16:27:50 pm

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Πότε θα βγει το μάθημα; -...
by chatzikys
[Today at 12:40:39]

Των συνειρμών το παίγνιο....
by Μπιγκόνια
[June 18, 2026, 23:20:46 pm]

[Διανεμημένη Παραγωγή] Γε...
by katerina zaifi
[June 18, 2026, 20:32:27 pm]

Αποτελέσματα Εξεταστικής ...
by Nikos_313
[June 18, 2026, 18:51:29 pm]

[Η/Μ Πεδίο ΙΙ] Γενικές απ...
by Nikos_313
[June 18, 2026, 14:01:54 pm]

[Ηλεκτρονική ΙΙ] Γενικές ...
by nmpampal
[June 18, 2026, 07:37:37 am]

[Οργάνωση Υπολογιστών] Γε...
by Lalson
[June 17, 2026, 10:37:39 am]

Κάμερες στην Πρυτανεία το...
by RivenT
[June 16, 2026, 23:48:23 pm]

[Μικροεπεξεργαστές] Γενικ...
by G.V.
[June 16, 2026, 15:31:13 pm]

[Εφ.Θερμοδυναμική] Γενικέ...
by femanak
[June 16, 2026, 11:11:17 am]

H Στοά των Off Topic
by χηρουλα Αλεξίου
[June 15, 2026, 17:39:58 pm]

Γιατί οι ΤΗΜΜΥδες έχουν μ...
by Karaμazoβ
[June 15, 2026, 14:31:16 pm]

[ΣΗΕ ΙΙ] Γενικές απορίες ...
by Λαμπτήρας
[June 12, 2026, 13:36:19 pm]

[Ισχύος II] Γενικές απορί...
by Nikos_313
[June 11, 2026, 14:05:57 pm]

[Ημιαγωγά Υλικά] Απορίες ...
by Nikos_313
[June 11, 2026, 10:23:04 am]

[Ευφυή και Προσαρμοστικά ...
by grepanis
[June 11, 2026, 10:11:51 am]

[Γραφική] Λυμένα θέματα
by Roidos
[June 10, 2026, 21:37:48 pm]

Τι ακούτε αυτήν τη στιγμή...
by Karaμazoβ
[June 10, 2026, 18:42:33 pm]

[Η/Μ Πεδίο ΙΙ] Ανάλυση πα...
by Giannis Masterio
[June 09, 2026, 20:27:57 pm]

[ΣΑΕ ΙΙ] Απορίες σε ασκήσ...
by Hyperlaz02
[June 09, 2026, 12:01:45 pm]
Στατιστικά
Members
Total Members: 10402
Latest: anton
Stats
Total Posts: 1431480
Total Topics: 32024
Online Today: 1387
Online Ever: 18918
(April 06, 2026, 16:05:31 pm)
Users Online
Users: 51
Guests: 560
Total: 611
litsolou
filkilkis
m.renia
Babis Tsikriktsis
AggelosZ
soktas
klaintit
manos_diakakis
cpapast
fungi
johnnypap
nikol michalou
Stathisxd
Niki kiose
Ale3-
katar07
kav-liaris
Cancid45
ANTREAS
afroditi
Hercylesastr
gstom
Argyriou
Nikos_313
micelethe
George_RT
Vgs
RivenT
elias_farhood
vasilis saitis
Polychronia K
themis01
Pakapis5
Konstantina Karamani
femanak
mdimitrig
stavr0s16
chrysa.tsilika
ThanosV
mavrhs
panpapachri
Dimos Bachlas
stefanos hios
kvas
panos21sk
sassi
apob
Εμφάνιση

Νέα για πρωτοετείς
Είσαι πρωτοετής;... Καλώς ήρθες! Μπορείς να βρεις πληροφορίες εδώ. Βοήθεια για τους καινούργιους μέσω χάρτη.
Κατεβάστε εδώ το Android Application για εύκολη πρόσβαση στο forum.
Ανεβάζετε τα θέματα των εξετάσεων στον τομέα Downloads με προσοχή στα ονόματα των αρχείων!

Νέα!
Για αλλαγή του public name σας, επικοινωνήστε με έναν από τους Admins.
THMMY.gr > Forum > Ηλεκτρονικοί Υπολογιστές και Τεχνικά Θέματα > Περί Υπολογιστών... > Software > Προγραμματισμός (C, VB, Delphi, PHP, ASP...) (Moderators: chatzikys, PolarBear) > Source Code Verification - Πως γίνεται??
0 Members and 1 Guest are viewing this topic.
Pages: [1] Go Down Print
Author Topic: Source Code Verification - Πως γίνεται??  (Read 1838 times)
netronio
Ανερχόμενος/Ανερχόμενη
**
Gender: Male
Posts: 69


Ξένοι λοιπόν???


View Profile
Source Code Verification - Πως γίνεται??
« on: February 23, 2007, 18:16:04 pm »

Ενα έχουμε ένα πρόγραμμα και ένα κώδικα που υποτίθεται ότι είναι ο κώδικας του προγράμματος...μήπως ξέρει κανείς πως μπορεί να γίνει η επιβεβαίωση ότι πραγματικά αντιστοιχεί το ένα με το άλλο?

Αν γνωρίζουμε τον builder που χρησιμοποιήθηκε φαντάζομαι γίνεται να κάνουμε compile τον κώδικα και να δούμε αν το πρόγραμμα βγαίνει ίδιο.
Μάλλον όμως θα υπάρχει και πιο έξυπνος τρόπος...με αυτό τον τρόπο μάλιστα δεν νομίζω να μπορούμε να είμαστε σίγουροι αν όλες οι λειτουργίες του προγράμματος εμπεριέχονται στον κώδικα.

Δεκτες οι προτάσεις για οποιαδήποτε γλώσσα προγραμματισμού.



Logged

Έχω ακούσει για κοπέλες που έχουν πάει με το μισό χωριό μου.
Έχω ακούσει για κοπέλες που έχουν πάει με τη μισή Καρδίτσα.
Έχω ακούσει για κοπέλες που έχουν πάει με τη μισή Θεσσαλονίκη

Εγώ ρε γαμώτο γιατί είμαι πάντα στο άλλο μισό?????
JAs0n-X
Αbsolute ΤΗΜΜΥ.gr
*******
Gender: Male
Posts: 2861


Rhodes [Sattelite image]


View Profile
Re: Source Code Verification - Πως γίνεται??
« Reply #1 on: February 23, 2007, 18:20:32 pm »

Αν θες να τα τεσταρεις σε επιπεδο source code πρεπει νομιζω να κανεις de-assembly (reverse engineering) το προγραμμα ... πραγμα αρκετα δυσκολο!

Οποτε πιο λογικος τροπος μου φαινεται να compilareis τον κωδικα που εχεις και να δεις αν το προγραμμα ειναι ιδιο (και παλι δεν μπορεις να το δεις ετσι ευκολα αλλα λεμε τωρα.. )
Logged

J=X
--------------------------------------------
Ο Χριστος πεθανε
Ο Μαρξ πεθανε...
και εγω τελευταια δεν αισθανομαι καλα !
anonymous-root
Veteran
Καταστραμμένος
******
Posts: 8574


What do you want to troll today?


View Profile
Re: Source Code Verification - Πως γίνεται??
« Reply #2 on: February 23, 2007, 21:22:28 pm »

Νομίζω γίνεται κάτι τις με ψηφιακή υπογραφή.

Υπογράφεις ψηφιακά το πρόγραμμα.
Logged
elmaya
Guest
Re: Source Code Verification - Πως γίνεται??
« Reply #3 on: February 23, 2007, 22:16:02 pm »

Τι θέλεις να κάνεις ακριβώς? Και τι έχεις στη διάθεσή σου?

εδιτ: Βασικά αυτό που ρωτάω είναι: "Θέλεις να ταυτοποιήσεις ότι ο κώδικας παράγει το binary που έχεις, ή να δεις αν ο κώδικάς σου έχει λογικά σφάλματα?"
« Last Edit: February 23, 2007, 22:23:13 pm by elmaya » Logged
netronio
Ανερχόμενος/Ανερχόμενη
**
Gender: Male
Posts: 69


Ξένοι λοιπόν???


View Profile
Re: Source Code Verification - Πως γίνεται??
« Reply #4 on: February 26, 2007, 12:06:03 pm »

Θέλω να ταυτοποιήσω ότι ο κώδικας παράγει το binary που έχω.

Το πρόγραμμα είναι παλιό και ένα μεγάλο κομμάτι του είναι γραμμένο σε Pascal.

Ένας φίλος ανέφερε μια ιδέα.
Να γίνει compile ο πηγαίος κώδικας και να συγκριθούν τα αρχεία που θα παραχθούν με τα εκτελέσιμα που έχουμε.
Αν η σύγκριση γίνει bit by bit μάλλον έτσι θα γίνει η επιβεβαίωση.
Απο ότι πρόλαβα να δώ, υπάρχει η εντολή στο DOS με όνομα COMP που συγκρίνει δύο αρχεία αλλα δεν το έψαξα παραπάνω.

Logged

Έχω ακούσει για κοπέλες που έχουν πάει με το μισό χωριό μου.
Έχω ακούσει για κοπέλες που έχουν πάει με τη μισή Καρδίτσα.
Έχω ακούσει για κοπέλες που έχουν πάει με τη μισή Θεσσαλονίκη

Εγώ ρε γαμώτο γιατί είμαι πάντα στο άλλο μισό?????
elmaya
Guest
Re: Source Code Verification - Πως γίνεται??
« Reply #5 on: February 26, 2007, 13:02:23 pm »

Quote from: netronio on February 26, 2007, 12:06:03 pm
Θέλω να ταυτοποιήσω ότι ο κώδικας παράγει το binary που έχω.

Το πρόγραμμα είναι παλιό και ένα μεγάλο κομμάτι του είναι γραμμένο σε Pascal.

Ένας φίλος ανέφερε μια ιδέα.
Να γίνει compile ο πηγαίος κώδικας και να συγκριθούν τα αρχεία που θα παραχθούν με τα εκτελέσιμα που έχουμε.
Αν η σύγκριση γίνει bit by bit μάλλον έτσι θα γίνει η επιβεβαίωση.
Απο ότι πρόλαβα να δώ, υπάρχει η εντολή στο DOS με όνομα COMP που συγκρίνει δύο αρχεία αλλα δεν το έψαξα παραπάνω.

Και εγώ μάλλον θα ξαναέφτιαχνα ένα εκτελέσιμο με τον ίδιο compiler και θα έλεγχα, αν είναι ίδια τα binary. Αυτό προϋποθέτει ίδιες ακριβώς ρυθμίσεις στον compiler.

Αλλά αν έχει κανένας άλλος καμία ιδέα...  Undecided
Logged
chggr005
Αbsolute ΤΗΜΜΥ.gr
*******
Gender: Male
Posts: 2566


Free ...as a bird (Beatles)


View Profile
Re: Source Code Verification - Πως γίνεται??
« Reply #6 on: February 26, 2007, 23:38:34 pm »

Quote from: JAs0n-X on February 23, 2007, 18:20:32 pm
Αν θες να τα τεσταρεις σε επιπεδο source code πρεπει νομιζω να κανεις de-assembly (reverse engineering) το προγραμμα ... πραγμα αρκετα δυσκολο!
Υπάρχουν έτοιμα προγράμματα που ονομάζονται disassemblers, αλλά αυτό που σου δίνουν είναι οι εντολές Assembly που περιέχει το πρόγραμμά σου και όχι κώδικα γλώσσας υψηλού επιπέδου όπως πχ η C++.

Εγώ αυτό που θα έλεγα είναι να κάνεις compile με τον ίδιο compiler και με τις ίδιες ρυθμίσεις και μετά σύγκριση bit by bit. Ξέρεις όμως με ποιόν compiler είχες φτιάξει το πρόγραμμα και τι ρυθμίσεις έχεις κάνει?
Logged

Goodbye to you, my trusted friend.
We've known each other since we were nine or ten.
Together we 've  climbed hills or trees.
Learned of love and ABC's,
skinned our hearts and skinned our knees.

Goodbye my friend, it's hard to die,
when all the birds are singing in the sky,
Now that the spring is in the air.
Ο λογαριασμός έχει παραβιαστεί, μην ανοίξετε το link. are everywhere.
When you see them I'll be there.

We had joy, we had fun, we had seasons in the sun.
But the hills that we climbed
were just seasons out of time.

Terry Jacks - Seasons In The Sun


Οι πρωτοετείς φοιτητές μπορούν να ενημερωθούν για τον Σύλλογο Φοιτητών Ηλεκτρολόγων Μηχανολόγων Μηχανικών από εδώ:  Σύλλογος Φοιτητών
Pages: [1] Go Up Print
Jump to:  

Powered by SMF | SMF © 2006-2009, Simple Machines LLC
Scribbles2 | TinyPortal © Bloc | XHTML | CSS
Loading...