Vous êtes sur la page 1sur 8

Introduction la fissuration partir de zro en utilisant

OllyDbg - Chapitre 2
Date Messages 25 sen 2006

Introduction la fissuration partir de zro en utilisant


OllyDbg - Chapitre 2 - Archives WASM.RU
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.

systmes numriques

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

La principale chose savoir leur sujet:

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, la traduction calculatrice du systme de numrotation d'origine, par exemple, si
vous voulez convertir 55 de desyatechnoy six pans, puis mettre dans la calculatrice systme
de comptage dcimal et tapez 55.

Maintenant traduire calculatrice en notation hexadcimale, 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 ngatifs

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 vont de 00.000.000 7FFFFFFF, et le ngatif - 80.000.000.

positif

000000000 serait comme en dcimal 0


000000001 est comme 1 en dcimal
...
...
7FFFFFFF est comme 2147483647 en dcimal (ce qui est le nombre maximum positif e)

ngatif

FFFFFFFF de toute faon que -1 en dcimal


FFFFFFFE de toute faon que , en mode dcimal -2
...
...
80000000 de toute faon que -2147483648 en dcimal (et le nombre ngatif maximum)

Vous pouvez essayer de trouver dans la barre de commande valeur 7FFFFFFF dans le
systme dcimal, qui utilise un point d'interrogation, aprs quoi vient la valeur relle 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 la barre de commandes:

? 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

Pile 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. Ricardo Narvaha, trans. Aquila