Skip to content

Latest commit

 

History

History
19 lines (18 loc) · 2.04 KB

sxediagrama.md

File metadata and controls

19 lines (18 loc) · 2.04 KB

##Σχεδιάγραμμα για τον κώδικα.

  1. Άνοιγμα αρχείου εικόνας σε binary
  2. Άνοιγμα δέυτερου αρχείου σε binary
  3. Περνάμε τις δυαδικές τιμές του αρχείου 2 σε έναν πίνακα που κάνουμε malloc
  4. Τραβάμε τιμές από το πρώτο αρχείο ίσες με το μέγεθος των χαρακτήρων 8bit
  5. Ελέγχουμε αν ο δυαδικός χαρακτήρας τελειώνει σε μηδέν ή ένα
  6. Μετατρέπουμε ανάλογα τις τιμές προσθέτοντας 1 για να γίνει 1 από 0. ή αφαιρώντας 1 για να γίνει 0 από 1.
  7. Το αρχείο μας πλέον είναι κρυμένο στην εικόνα (Αρχείο 1)

##Advanced Mode

  1. Άνοιγμα αρχείου εικόνας σε binary
  2. Άνοιγμα δέυτερου αρχείου σε binary
  3. Περνάμε τις δυαδικές τιμές του αρχείου 2 σε έναν πίνακα που κάνουμε malloc
  4. Τραβάμε τιμές από το πρώτο αρχείο ίσες με το μέγεθος των χαρακτήρων 8bit
  5. Συγκρίνουμε μία-μία τις τιμές του πρώτου αρχείου με το δεύτερο για να βρούμε ίδιες οχτάδες
  6. Κρατάμε τον αριθμό της οχτάδας που είναι ίδια με αυτήν που ψάχναμε σε έναν μετρητή
  7. Αφού ολοκληρωθεί η διαδικασία έχουμε έναν αριθμό που υποδηλώνει τις διευθύνσεις των byte στα οποία είναι αποθηκευμένο το αρχείο μας χωρισμένο σε 8 bits κάθε φορά.
  8. Το αρχείο μας δεν μπορεί να αφαιρεθεί από την εικόνα εκτώς αν έχουμε τον αριθμό που υποδηλώνει τις διευθύνσεις.
  9. Profit.