Vous êtes sur la page 1sur 7

Une fois que nous avons examin la structure des lments de base et les principes OllyDbg,

il est ncessaire d'examiner le systme numrique, et qu'un tel empilement de les avoir au
moins une certaine reprsentation.

Systme de numrotation

des systmes de numrotation les plus couramment utiliss sont binaires, dcimal et
hexadcimal.

Fondamentalement , ce que vous devez savoir sur eux

BINARY: est reprsent par 0 et 1, et est donc appel binaire.


Dcimal: reprsent par dix caractres (0 9), et est donc appel dcimal.
Hex: reprsent par les caractres 0 F (0 9, et A, B, C, D, E et F, soit 16 symboles au total).

Habituellement, s'il est fait rfrence un certain nombre, il sera considr qu'il est en
hexadcimal , sauf indication contraire.

Il n'y a pas trop de formules mathmatiques agrables qui ne seront pas utiliss pour
convertir des nombres d'un systme l' autre. Ce pirate utilise cette calculatrice Windows ,
ce qui est beaucoup plus rapide et plus facile et limine le travail avec des degrs, et d' autres
montants lors de la conversion des numros.

Ouvre la calculatrice et le prparer pour le fonctionnement.

Maintenant , allez dans le menu View pour activer le mode scientifique.


Ici , nous voyons que la valeur par dfaut est le systme de nombre dcimal. Ct, vous
pouvez le modifier l' un des trois: hexadcimal (HEX), octal (OCT) et binaire (BIN).

Les systmes utilisant octal 8 caractres, pas trop utilis Cracking, mais si ncessaire, cette
option est la calculatrice.

Par consquent, afin de transfrer un numro d'un systme de numro un autre dans la
faon la plus simple, nous traduisons calculatrice au systme de numrotation d' origine, par
exemple, si vous voulez convertir 55 de desyatechnoy en hexadcimal, puis mis dans le
calculateur systme de comptage dcimal et tapez 55.

TRADUIRE calculatrice systme hexadcimal la notation et le nombre entr est


automatiquement converti en elle.

Ainsi, apparemment, que le 55 dans le systme dcimal - est 37 en hexadcimal.

Il y a donc des cls inutilises dans la notation dcimale avec les symboles A, B, C, D, E, F,
afin que nous puissions les saisir.

Je pense que cette mthode est plus pratique utiliser, et nous permet de transfrer des
numros d'un systme numrique l' autre sans trop de difficult.

nombres hexadcimaux ngatif

Il est beaucoup plus difficile comprendre, donc commencer de loin. Comme nombres
hexadcimaux peuvent tre reprsents par un ngatif, si nous ne pouvons pas utiliser cet
effet comme le moins dans le systme dcimal tratsionnoy? Comme reprsent au format
hexadcimal, par exemple, -1?
Examiner cette question, et j'espre que tout deviendra clair.

Si nous avons la possibilit d'crire des nombres hexadcimaux de 00000000 FFFFFFFF,


alors comment pouvons-nous reprsenter des nombres ngatifs?

Nous pouvons utiliser la moiti de cette gamme pour les nombres positifs, et demi - pour le
ngatif.

Les nombres positifs passera de 00.000.000 7FFFFFFF, et le ngatif - 80000000.

positive

000.000.000 serait comme en dcimal 0


annes 000000001 comme 1 en dcimal
...
...
7FFFFFFF est comme 2147483647 en dcimal (et maximum un nombre positif e)

ngatifs

des annes FFFFFFFF comme -1 en dcimal


FFFFFFFE est comme -2 en dcimal
...
...
80000000 ne se soucient pas ce que -2147483648 en dcimal (et le nombre ngatif maximum)

Vous pouvez essayer d'apprendre de la commande bar valeur 7FFFFFFF dans le systme
dcimal, qui utilise un point d'interrogation aprs le chat orogo va juste valeur elle - mme.

A droite , nous voyons qu'ils avaient reu la valeur dcimale approprie, qui est gal
2.147.483.647, qui est bien.

Maintenant, quand nous voulons savoir si la valeur de 80.000.000 ngative, nous voyons
que les rsultats ne sont pas prsents pour les valeurs aprs 7FFFFFFF (ce bogue dans la
barre de commande), alors comment pouvons-nous savoir sa valeur en OllyDbg?

Pour ce faire, il y a une petite astuce.

Nous allons dans les registres et allouons EAX.


Maintenant , cliquez sur le bouton droit de la souris et slectionnez Modify .

Il nous montre une fentre travers laquelle nous pouvons mettre en cl EAX nous sommes,
mais aussi une fentre est utile pour la fabrication de diffrents types de conversions. Le
premier champ indique la valeur hexadcimale que nous voulons convertir, et la seconde
valeur correspondante poyalvyaetsya en dcimal.

Dans ce cas, nous voyons que la puissance de dix correspond 80.000.000 -214783648.

Si vous voulez vous assurer que c'est la dcimale de FFFFFFFF.


Ainsi, dans une fentre de registre, on peut facilement vrifier la valeur d'un nombre ngatif,
alors nous pouvons sortir en appuyant sur Annuler , sans changer vraiment enregistrer en
aucune faon.

--- caractres ASCII

L' un des thmes que nous devons matriser cette forme de prsentation des donnes sur
l'cran, dans lequel chaque personnage se voit attribuer une valeur hexadcimale qui nous
permet de les interprter comme des caractres, des valeurs de caractres, etc.

Tableau copi (hehe) du assembleur Thorie (Caos Reptante), peut tre visible une
valeur dcimale et les valeurs hexadcimaux correspondantes et de caractre. Par exemple, si
vous voulez utiliser le caractre espace Ollie, vous pouvez appliquer 20 (hex) ou 32 (dc).

Dans d' autres cas, nous pouvons apprendre la valeur d'un nombre hexadcimal de
caractres en utilisant barre la commande:

? 45

On voit que 45 correspond la lettre E majuscule, et si vous regardez le numro 45 dans


la colonne centrale du tableau ci - dessus, nous voyons que c'est la valeur hexadcimale de la
lettre E .

En outre il y a une fentre OllyDbg DUMP, o il y a une colonne avec caractres ASCII.
Voyons voir si nous pouvons voir certains d'entre eux dans krekmi CrueHead'a.

Nous voyons que le ct de la colonne qui affiche les valeurs hexadcimaux ont colonne
ASCII, o vous pouvez voir la chane de texte correspondant compos de caractres ASCII.

Qu'est - ce qu'une pile ou tas

Stack ou tas - est la zone de mmoire o les donnes sont stockes, restaurer dans un
proche avenir.

Le mot tas rappelle les paquets ou des piles de lettres ou des cartes jouer, qui se
trouvent sur les tables. Ces packs lettre la plus rcente est place sur le dessus, et si la lettre
est tire d'un paquet, comme ci - dessus.

Ceci est la principale caractristique de la pile. Une lettre est place sur le dessus de la pile,
et il sera galement celui qui ira tout premier.

l'avenir, nous verrons comment travailler dans la pile OllyDbg.

Eh bien, je pense que ce temps est suffisant. Dans le troisime chapitre, nous considrons
que de tels registres et drapeaux, et ce qu'ils voulaient dire.