• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 18, 2025, 23:35:08 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 18, 2025, 23:35:08 pm

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
H Στοά των Off Topic
by Katarameno
[Today at 20:28:39]

Ισραήλ - Ιράν: Πόλεμος στ...
by Katarameno
[Today at 19:40:47]

[ΣΗΕ ΙΙ] Γενικές απορίες ...
by chatzikys
[Today at 19:26:00]

Σιδηροδρομικό Δυστύχημα σ...
by Katarameno
[Today at 18:22:39]

[Μεταφορά και Διανομή ΗΕ]...
by tzortzis
[Today at 07:55:05]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by chris_p30
[Today at 00:45:33]

[Ψηφιακά Ολοκληρωμένα Κυκ...
by tzortzis
[June 17, 2025, 21:25:42 pm]

[Εφ.Θερμοδυναμική] Γενικέ...
by PAPARI69
[June 17, 2025, 20:59:13 pm]

[Γραφική] Λυμένα θέματα
by okanpala
[June 17, 2025, 18:56:22 pm]

Τι ακούτε αυτήν τη στιγμή...
by Katarameno
[June 17, 2025, 14:25:00 pm]

Αντικατάστασης πυκνωτή σε...
by george14
[June 17, 2025, 13:58:20 pm]

Πότε θα βγει το μάθημα; -...
by tzortzis
[June 17, 2025, 13:19:53 pm]

Αποτελέσματα Εξεταστικής ...
by george14
[June 17, 2025, 12:08:25 pm]

[ΨEE] Γενικές απορίες και...
by Juror8
[June 17, 2025, 12:06:57 pm]

[Οργάνωση Υπολογιστών] Γε...
by RAFI
[June 16, 2025, 22:46:54 pm]

[Σ.Π.Η.Ε.] Γενικές απορίε...
by Nikos_313
[June 16, 2025, 19:49:00 pm]

[ΘΤΠΑ] Γενικές απορίες κα...
by Nikos_313
[June 16, 2025, 16:56:56 pm]

[Αρχές Οικονομίας] Να επι...
by _Trob
[June 16, 2025, 13:28:21 pm]

[Σ.Α.Π.Γ.] Εργασία 2025
by Nikos_313
[June 16, 2025, 12:13:45 pm]

[Διανεμημένη Παραγωγή] Γε...
by Διάλεξις
[June 16, 2025, 01:56:37 am]
Στατιστικά
Members
Total Members: 9965
Latest: Poli
Stats
Total Posts: 1426723
Total Topics: 31711
Online Today: 262
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 42
Guests: 115
Total: 157
Mr Watson
gkg
vaggelisx
ppoug
eleftheria
marnas
stavros0201
npalami
Laris
Bill g
Chr1sgr
mett
jimalexoud
kgakisb
iliaspapam
Captain
sterxz
okanpala
thomasdt
firefox1
0restis
Vmous
Saint_GR
kalantzopoulos
skoloni
stephystam
tmpadasn
giorgos_skl
Carot1456
st3.kt
papaloui
thaliatsk
alexandraskol
Leou
stolieras
ntelakis
christina02
astakos1
Denisivo
Εμφάνιση

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

Νέα!
Για οποιοδήποτε πρόβλημα με register/login, στείλτε email στο contact@thmmy.gr.
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 1484 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...