Tout d'abord, toute la Team Hackademy vous souhaite une année 2008 pleine de bonnes choses !

Pour débuter cette année, nous sommes heureux de vous annoncer que le Ezine commence à prendre forme (surtout l'équipe qui dirigera celui-ci) et devrait apparaitre sur le Web début Avril. Cela peut paraitre loin mais nous voulons vraiment faire un Ezine de qualité, cela demande donc beaucoup de préparation.

Pour ceux qui aimeraient publier dans le premier numéro il est encore temps d'envoyer vos articles (au pire il seront pour le prochain numéro) directement à redaction@thehackademy.net.

Autre annonce importante, le premier meeting HZV aura lieu le 16 Février 2008 sur Paris (dans les locaux de Sysdream). Celui-ci sera mensuel et aura pour concept de dispenser une formation d'environ 4h sur divers thèmes choisi par la communauté. Le premier thème abordé sera la sécurité VoIP et sera dispensé par CrashFr. Il vous est possible de réserver vos places en formulant votre demande sur meeting@thehackademy.net. Les meeting sont aussi l'occassion pour ceux qui n'auront pas la chance d'assister à la formation de faire des rencontres avec les autres membres de la communauté. Biensur ce meeting est ouvert à tous et gratuit (seul la limite de place disponible peut vous empecher l'accès; alors faites vite !).

Bonne année et n'oubliez pas: HZV will never die !

 FAQ - Rechercher  

Mappage???

 
The Hackademy Forum Index du Forum -> Dictionnaire Poster un nouveau sujet   Répondre au sujet
Page 1 sur 1
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
Gray_Fox



Inscrit le: 08 Oct 2005
Messages: 207

Message Posté le: Ven Jan 06, 2006 12:46 pm  |   Sujet du message: Mappage??? Répondre en citant
J'ai lu le dernier thehackademy sur le cracking (qui est excellent) et j'ai butté sur certains termes:
-le mappage d'un exe, c'est quoi?
-une API, c'est une instruction dans une dll ou pas?

Voila voila, j'ai cherché et j'ai po trouvé, donc je viens vous le demander.
@+
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
solo



Inscrit le: 14 Oct 2005
Messages: 958

Message Posté le: Sam Jan 07, 2006 5:09 pm  |   Sujet du message: Répondre en citant
api: application program interface c'est une fonction d'une librairie permettant d'utiliser cette 'interface' preprogrammer pour te faciliter la tache :: imagine tu doit faire plusieurs fois la meme chose dans un progamme au lieu de taper dix les instructions de X ligns une fonctions pourra s'en charger (je me demande si c'est clair ce que j'explique...)
Pour le mappage c'est tout simplement 'cartographier' la memoire du processus
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Gray_Fox



Inscrit le: 08 Oct 2005
Messages: 207

Message Posté le: Dim Jan 08, 2006 8:44 pm  |   Sujet du message: Répondre en citant
Si j'ai bien compris:
-une api est une fonction ou procédure d'une dll, d'une librairie ou d'une bibliotheque qu'on peut appeler via un programme?
-le mappage c'est acceder au processus chargé en mémoire, donc on ne dessassemble pas un exe?
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
solo



Inscrit le: 14 Oct 2005
Messages: 958

Message Posté le: Lun Jan 09, 2006 7:27 pm  |   Sujet du message: Répondre en citant
Si on peut desassembler aussi l'exe (c'est moi qui avit pas tout compris dans ta question) et d'ailleurs ton resume est mieux que mon explication Laughing
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Gray_Fox



Inscrit le: 08 Oct 2005
Messages: 207

Message Posté le: Mar Jan 10, 2006 1:55 pm  |   Sujet du message: Répondre en citant
merci, mais le mappage, c'est acceder a la memoire du processus, ou desassembler?
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Dieu



Inscrit le: 21 Avr 2006
Messages: 1
Localisation: par GPS

Message Posté le: Ven Avr 21, 2006 12:09 am  |   Sujet du message: Répondre en citant
Mappage de la mémoire pour moi, c'est la récupération des variables,.. je me trompe peu être, c'est un terme français...
Mapping dans spotlight.. zzz... ça me donne des liens vers des PDFs du manuel de Maya 7, .. peux pas t'aider
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail Visiter le site web du posteur MSN Messenger
dvrasp
Staff


Inscrit le: 21 Sep 2005
Messages: 306

Message Posté le: Ven Avr 21, 2006 11:01 am  |   Sujet du message: Répondre en citant
Une API, c'est ce que peut utiliser un développeur dans un DLL. Autrement dit, c'est les différentes fonctions exportée par une bibliothèque et ses spécifications.
http://fr.wikipedia.org/wiki/Application_programming_interface

Le mappage, c'est le procédé qui fait qu'un fichier se retrouve accessible dans une intervalle d'adresses de la mémoire d'un processus.
Le fichier EXE sera d'abord mis en mémoire physiquement (partiellement si c'est un gros morceau). Ensuite l'OS, après avoir créé un processus, va s'arranger (translation d'adresses - je crois que c'est le terme) pour que cette mémoire physique soit adressable depuis ce processus à partir d'une adresse convenue.
http://en.wikipedia.org/wiki/Mmap (pas tout à fait le sujet, mais c'est un bon point de départ)
_________________
Bien pataphysiquement,
d.
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail
NewbiZ



Inscrit le: 17 Avr 2006
Messages: 135

Message Posté le: Sam Sep 02, 2006 6:03 pm  |   Sujet du message: Répondre en citant
J'apporte ma petite pierre à l'édifice.

La mot "mappage" désigne en fait tout procédé qui vise à transférer virtuellement un espace d'adressage vers un autre. Ainsi comme l'a expliqué dvrasp, on peut parler de mappage mémoire d'un processus.
On parlera aussi de mappage de la mémoire physique sur la mémoire virtuelle.
L'essentiel de ces taches sont faites automatiquement graces aux mécanismes de pagination et de segmentation de la mémoire.
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail
Touronster



Inscrit le: 12 Mai 2006
Messages: 70

Message Posté le: Sam Sep 02, 2006 7:58 pm  |   Sujet du message: Répondre en citant
NewsbiZ >> ça tombe bien que tu en parles j'allais justement posté un nouveau sujet, car j'ai quelques questions... En effet je suis en train d'étudier ça. En fait j'ai pas très bien saisi la différence entre la segmentation et la pagination, quel(s) avantage(s) y'a -t-il à activer la pagination (par rapport à la segmentation) ? C'est parce que la pagination permet de gérer un plus gros espace mémoire (4go), ou qu'on a la possibilité de mapper de plus petits "morceaux" de mémoire (4ko au lieu de la taille d'un segment) ?

Désolé pour toutes ces questions dans ce post ;o
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail
NewbiZ



Inscrit le: 17 Avr 2006
Messages: 135

Message Posté le: Sam Sep 02, 2006 9:16 pm  |   Sujet du message: Répondre en citant
Hello,
Il ne faut pas nécessairement essayer de comparer pagination et segmentation, les deux peuvent agir en parfaite symbiose.
Généralement on utilise la segmentation pour la mémoire virtuelle et la pagination pour la mémoire physique, le liens se faisant, comme l'a dit dvrasp, par un système de translation d'adresses.

* L'intéret de la segmentation, est la protection des données, en effet on se déplace dans la mémoire segmentée simplement grace à un descripteur de segment, et un décalage, comme si la mémoire était contigue. C'est très important à comprendre, parceque les adresses physiques, contrairement aux adresses virtuelles, sont rangées dans le desordre. Ainsi à partir d'un décalage et d'un descripteur de segment, il est très facile de savoir si un adressage est "légal" ou non. Le descripteur de segment contient l'adresse de base + la taille du segment, on peut donc vérifier aisément un dépassement de segment -> segmentation fault (segfault).

* Lorsque la pagination est activée, l'adresse résultante de la segmentation n'est pas une adresse physique, au lieu de ca, on obtient une adresse linéaire. L'intéret est essentiellement d'augmenter l'espace d'adressage de la mémoire virtuelle ; trivialement, ca permet de stoquer des pages sur le disque, ou en mémoire physique, et donc de pouvoir adresser plus de mémoire que ce que tu possèdes en RAM.

Voilà pour les explications, je n'ai pas touché à ca depuis quelques temps donc des personnes mieux informées me reprendront si nécessaire.
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail
Touronster



Inscrit le: 12 Mai 2006
Messages: 70

Message Posté le: Sam Sep 02, 2006 10:00 pm  |   Sujet du message: Répondre en citant
Ok, donc si j'ai bien compris ; y'a pas forcément besoin de pagination pour utiliser une mémoire virtuelle, mais si on on active la pagination, on aura un plus grand espace d'adressage virtuel (4Go), je me trompe ?

Merci
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail
NewbiZ



Inscrit le: 17 Avr 2006
Messages: 135

Message Posté le: Sam Sep 02, 2006 10:41 pm  |   Sujet du message: Répondre en citant
Tout à fait !

Enfin le 4giga dépend entièrement de ton architecture.
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail
Touronster



Inscrit le: 12 Mai 2006
Messages: 70

Message Posté le: Dim Sep 03, 2006 12:53 pm  |   Sujet du message: Répondre en citant
ok merci..
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail
Montrer les messages depuis:   
The Hackademy Forum Index du Forum -> Dictionnaire Poster un nouveau sujet   Répondre au sujet

 
Sauter vers:  

Powered by phpBB
Theme modified by mOg & CrashFr
Traduction par : phpBB-fr.com