Προς το περιεχόμενο

Reverse engineering ενος νέου e-book reader app


Προτεινόμενες αναρτήσεις

Δημοσ.

Γεια χαρά,

 

πρόσφατα εμφανίστηκε ένα καινούργιο format για e-books, το .nva. Τα αρχεία αυτά τα διαβάζει μέχρι στιγμής μόνο ένα app, το NVA Reader.

 

Μετά από λίγο ψάξιμο ανακάλυψα ότι το format αυτό, είναι στην ουσία pdf, στο οποίο έχουν αντικαταστήσει κάποια keyword, π.χ. το keyword 'Xobject' μετονομάστηκε σε 'Xaaavvv'. Επίσης ο NVA Reader για τα Windows είναι ο γνωστός SumatraPDF, που έχει μετατραπεί ώστε να αναγνωρίζει τα 'πειραγμένα' keywords.

 

Με τις περιορισμένες γνώσεις μου σε assembly, το IDA και το BinDiff κατάφερα να βρω τις παρακάτω αντιστοιχίες keywords από .nva σε .pdf. Όμως όταν κάνω την αντικατάστασή τους σε ένα αρχείο nva χρησιμοποιώντας το sfk, το pdf που προκύπτει δεν απεικονίζεται σωστά.

 

Προφανώς κάποια keywords μου έχουν ξεφύγει. Μπορεί κάποιος με γνώσεις reverse engineering να βοηθήσει; Μπορώ να στείλω με pm ένα αρχείο .nva για πειραματισμό..

 

Ευχαριστώ,

Δημήτρης

 

 

Bnvanvat => Basefont
Avna => Type
Snavvav => Subtype
Watch => Width
Hellll => Height
Favvaa => Filter
Lavaaa => Length
Bavvnnnvvvaaavnn => Bitspercomponent
Ckmlaplmxv => Colorspace
Skkk => Size
Inpu => Info
Xaaavvv => Xobject
Evannvav => Encoding
Fbjhklmhh => Firstchar
Lshskmnl => Lastchar
Fchkkmlwlkplas => Fontdescriptor
Raavvvnnn => Resources
Cvvaannv => Contents
Fadnn => Flags
xnva => xref
strnva => stream
tavnvna => trailer
snvanvaav => startxref

ova => obj 

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...