Προγράμματα γραμμένα στον fasm

συζητήσεις για assembly

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
LightForce
WebDev Moderator
Δημοσιεύσεις: 3812
Εγγραφή: 13 Απρ 2003 23:49

Προγράμματα γραμμένα στον fasm

Δημοσίευση από LightForce » 18 Δεκ 2010 14:09

Ένα παράδειγμα σε Fasm που συνδυάζει assembly με το Winsock API και ρουτίνες C βιβλιοθήκης.

Το πρόγραμμα κάνοντας χρήση του πρωτοκόλλου UDP παρέχει απευθείας επικοινωνία μεταξύ 2 υπολογιστών σε peer το peer περιβάλλον.
Συνημμένα
chat.txt
(7.58 KiB) Μεταφορτώθηκε 363 φορές
Τελευταία επεξεργασία από το μέλος LightForce την 29 Νοέμ 2013 19:07, έχει επεξεργασθεί 5 φορές συνολικά.

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

Προγράμματα γραμμένα στον fasm

Δημοσίευση από dva_dev » 04 Φεβ 2011 18:17

Καλά που υπάρχουν ακόμα κάποιοι που έχουν το μεράκι να γράφουν assembly.
:respect:

pimpogio
Δημοσιεύσεις: 1080
Εγγραφή: 28 Δεκ 2010 14:08

Προγράμματα γραμμένα στον fasm

Δημοσίευση από pimpogio » 16 Μαρ 2011 21:40

ειναι ολα τα λευτα η asm ...
υπαρχει καποιο βιβλιο για asm που βγαζουνε οι win
debugers ?
Ενδιαφερομαι για reverse engineering και γι αυτο θελω κατι για winasm που βγαζουνε οι debuggers...
δεν με ενδιαφερει winasm με μακροεντελες/ψευδοεντολες ...

Θελω την winasm που βγαζουνε οι debugers

Βασικα θελω να κρυπτογραφησω ενα εκτελεσιμο με καποιο απλο αλγόριθμο ελαφρα πειραγμενο...

LightForce
WebDev Moderator
Δημοσιεύσεις: 3812
Εγγραφή: 13 Απρ 2003 23:49

Προγράμματα γραμμένα στον fasm

Δημοσίευση από LightForce » 22 Μαρ 2011 15:09

Δεν χρειάζεται κάτι συγκεκριμένο τουλάχιστον όσον αφορά την γλώσσα,
ο κώδικας που εξάγει ένας debugger σαν τον olly η τον ida pro είναι η assembly που συναντάς σε ένα βιβλίο asm.

Αναζήτησε τα manual της Intel 64 and IA-32 Software Developer's Manual volume, είναι δωρεάν σε pdf μορφή.
Από κεί και πέρα βιβλία για reverse engineering υπάρχουν, όμως προυποθέση είναι η καλή γνώση της γλώσσας.

Αναφέρομαι πάντα σε x86 πλατφόρμα.

pimpogio
Δημοσιεύσεις: 1080
Εγγραφή: 28 Δεκ 2010 14:08

Προγράμματα γραμμένα στον fasm

Δημοσίευση από pimpogio » 03 Απρ 2011 20:22

να σου πω αν θελω να κρυπτογραφησω απο ενα δικο μου κωδικα c++ το εκτελεσιμο που βγαζει ο compiler
σε windows τι πρεπει να κανω?

Εχεις κανα βοηθημα ?

Με ενδιαφερει ας πουμε να εχω inline asm στο κωδικα στο c++ source και να βγαινει κρυπτογραφημενο το εκτελεσιμο μετα το compile(αν γινετε αυτο ) η και να του κανω κρυπτογραφηση απευθειας στο εκτελεσιμο μετα το compile.
Επισης κατα την αποκρυπτογραφηση με ανδιαφερει αν ειναι δυνατον να γινετε δυναμικα
και οχι στατικα(δηλαδη μην να αποκρυπτογραφειτε ολο το εκτελεσιμο στην αρχη που το τρεχεις)

Δηλαδη με λιγα λογια δεν θελω να μπορει να γινει reverse eng το εκτελεσιμο μου...


Ξερω οτι αυτο δεν γινετε αλλα τουλαχιστον να δυσκολεψω οσο μπορω αυτον που θα παει να το αποκρυπτογραφησει


μπορεις να μου στειλεις με πμ στοιχεια για τον ida pro 6(που θα τον βρω)?

Άβαταρ μέλους
Pavel
Honorary Member
Δημοσιεύσεις: 1046
Εγγραφή: 08 Αύγ 2003 00:05
Τοποθεσία: UK

Προγράμματα γραμμένα στον fasm

Δημοσίευση από Pavel » 03 Απρ 2011 20:50

Μπορείς να χρησιμοποιήσεις κάποιο software protection program. Αυτή ακριβώς είναι η δουλειά τους.

http://www.oreans.com/
http://www.siliconrealms.com/

Υπάρχουν δεκάδες τέτοιες εφαρμογές. Κάνε μια έρευνα να δεις ποια έχουν σπάσει, ποια είναι η τελευταία σπασμένη έκδοση, ποιο δεν κρασάρει, τι μεθόδους κρυπτογράφησης και ασφάλειας χρησιμοποιεί (ring0, system drivers κτλ) πριν διαλέξεις ποιο να χρησιμοποιήσεις.
Εσύ είσαι τρελός.

Απάντηση

Επιστροφή στο “Assembly”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης