Adaptation des cours de Deamon à Ollydbg

Des suggestions, questions et critiques à propos du site ou du forum.

Adaptation des cours de Deamon à Ollydbg

Messagepar ga » 01 Juillet 2013, 21:58

Bonjour,

Vu que l'on m'a interdit de toucher à la structure de ce monument qui est le Forum, je m'attaque donc au bac à sable de nos petits "noobs" (Cours de Deamon) ! :D
Au préalable, j'ai accompli toutes les démarches administratives : j'ai donc la demande de voirie approuvée par Monsieur le maire (lautheking) ainsi que l'accord de la DDE (Deamon) ! 8)

Pour ne pas choquer la population, ce projet sera fait avec le moins de modification possible. Il s'agit donc de ne pas tout défoncer à coup de tractopelle.
Seul les pelles et les sauts seront de la partie ...

_"Oui kiri, tu peux venir avec ta brouette 4x4. Par contre, tu ne la prêtes pas à Bango... il va nous faire un burn avec et tu vas exiger auprès du syndic que l'on te les rembourse ... Le budget ne nous le permettra pas !" :lol:
_"Non Baboon, tu ne viens pas avec un pack de bières. Imagines que l'on en oublie une dans le sable, nos petits noobs pourraient se blesser ! ... Bon ok, tu en prends seulement 2 alors ! Une pour toi une pour moi et je me charge de surveiller les 2 cadavres !" :aie:
_"Quant à toi Todd, tu analyses les mouvements de chacun de façon qu'il n'y ait pas de blessés durant les travaux !" :wink:

Le chantier étant exceptionnellement ouvert au public, vous pouvez, si vous le souhaitez, donner votre coup de pelle !

Voici les horaires des réunions de chantier : web/tutos-ga/Cours%200/Cours%200.htm

Pour toutes idées ou suggestions ... Je suis actuellement sous mon casque au beau milieu du bac à sable ( cours n°6 ).

PS : Le port du casque ainsi que les lunettes de protection sont obligatoire sur le chantier ... au cas ou qu'Horgh fasse des siennes ! :lol: (je plaisante bien sûr) :wink:
Dernière édition par ga le 25 Juillet 2013, 05:45, édité 5 fois.
L’Univers est affecté par chacun de nous, chacun de nous est dépendant de l’état de l’Univers.
Avatar de l’utilisateur
ga
King of Cracking
King of Cracking
 
Messages: 779
Inscription: 27 Décembre 2006, 19:11
Localisation: Tranquillement chez moi !

Re: Adaptation des cours de Deamon à Ollydbg

Messagepar lautheking » 02 Juillet 2013, 00:24

Miroir du lien actuel de ga:
[url]N/A[/url]

Je ne peux bien sûr qu'approuver la mise à jour du guide de Deamon. La version originale fût extrêmement utile, mais est actuellement dépassée et il serait dommage que les débutants perdent leur temps avec Windasm quand d'autres alternatives plus modernes sont disponibles. N'hésitez pas à apporter vos suggestions et conseils, histoire que le guide soit de la meilleure qualité possible !

Merci à tous !
Dernière édition par lautheking le 25 Juillet 2013, 10:01, édité 3 fois.
Raison: Retrait temporaire du lien de l'archive
"Those who would give up Essential Liberty to purchase a little Temporary Safety, deserve neither Liberty nor Safety."
- Benjamin Franklin
Avatar de l’utilisateur
lautheking
Triumvirat
Triumvirat
 
Messages: 2937
Inscription: 05 Février 2004, 16:01

Re: Adaptation des cours de Deamon à Ollydbg

Messagepar baboon » 02 Juillet 2013, 09:57

Bravo et merci Ga :)
Newbie mais ayant soif d'apprendre et étant motivé
Avatar de l’utilisateur
baboon
Modérateur
Modérateur
 
Messages: 3343
Inscription: 08 Juillet 2005, 17:49

Re: Adaptation des cours de Deamon à Ollydbg

Messagepar Xnuts » 02 Juillet 2013, 13:11

Super, merci ! :D
Image
Avatar de l’utilisateur
Xnuts
Crackeur de bas niveau
Crackeur de bas niveau
 
Messages: 100
Inscription: 15 Avril 2013, 18:22

Re: Adaptation des cours de Deamon à Ollydbg

Messagepar Todd » 02 Juillet 2013, 13:17

Excellent travail ! 8) Pour l'instant... :P :lol:

Todd

P.S: Etant donné que je suis en charge de contrôler... :roll: je demande une réctification, car la DDE n'existe plus depuis 2010 ! :shock: Et mon propos est sans rapport avec le fait que Deamon en a la charge dans ton histoire et qu'il a également disparu depuis cette date. :aie: :mrgreen:
Avatar de l’utilisateur
Todd
Modérateur
Modérateur
 
Messages: 1795
Inscription: 19 Avril 2009, 12:11

Re: Adaptation des cours de Deamon à Ollydbg

Messagepar Kiri » 02 Juillet 2013, 18:04

Chatlu !!!
La forme qu'il a le ga !!! :P
Le roi du dépoussiérage indispensable . Bravo pour ton chantier bien sympathique :D On s'y croirait !
Pour ma brouette 4x4, tu avais bien vu, mais le 4x4 signifie qu'elle est capable de transporter 4 fois 4 packs de bière . J'ai perdu l'adresse du fabricant, sinon je l'aurai refilée à baboon :lol:
Todd a écrit:je demande une rectification, car la DDE n'existe plus depuis 2010 ! :shock: Et mon propos est sans rapport avec le fait que Deamon en a la charge dans ton histoire et qu'il a également disparu depuis cette date. :aie: :mrgreen:

DDE ça ne serait pas Deamon Disparu Envolé :wink:

@++
Le bug se situe toujours entre la chaise et le clavier
Avatar de l’utilisateur
Kiri
Mega Crackeur !
Mega Crackeur !
 
Messages: 299
Inscription: 22 Novembre 2011, 09:16
Localisation: trop tard ! j'y suis déjà plus...

Re: Adaptation des cours de Deamon à Ollydbg

Messagepar Deamon » 02 Juillet 2013, 19:00

L'esprit de Deamon plane toujours dans le coin et approuve ce travail, DDE ou non ! :P
Deamon

Les connaissances qu'on a cherchées restent, celles qu'on n'a pas cherchées se perdent. [Baden-Powell]
En un mot : cherche sur Google avant de demander !
Avatar de l’utilisateur
Deamon
Triumvirat
Triumvirat
 
Messages: 4374
Inscription: 25 Janvier 2004, 12:46
Localisation: Devant mon PC

Re: Adaptation des cours de Deamon à Ollydbg

Messagepar baboon » 02 Juillet 2013, 19:07

Oh putain les cons
Ils l'ont réveillé !

Coucou Deamon :)
Newbie mais ayant soif d'apprendre et étant motivé
Avatar de l’utilisateur
baboon
Modérateur
Modérateur
 
Messages: 3343
Inscription: 08 Juillet 2005, 17:49

Re: Adaptation des cours de Deamon à Ollydbg

Messagepar lautheking » 02 Juillet 2013, 20:08

Il suffit de répéter son nom pour l'invoquer ! Salut Deamon !
"Those who would give up Essential Liberty to purchase a little Temporary Safety, deserve neither Liberty nor Safety."
- Benjamin Franklin
Avatar de l’utilisateur
lautheking
Triumvirat
Triumvirat
 
Messages: 2937
Inscription: 05 Février 2004, 16:01

Re: Adaptation des cours de Deamon à Ollydbg

Messagepar Titou35 » 02 Juillet 2013, 21:41

Salut les gens !

Je viens de débarquer et je trouvais aussi que les tutos dataient mais j'osais pas demander une MAJ xD
Merci Ga pour ton travail, ça devrait grandement faciliter mon apprentissage :)
Titou35
 
Messages: 6
Inscription: 28 Juin 2013, 19:11

Re: Adaptation des cours de Deamon à Ollydbg

Messagepar Bango » 03 Juillet 2013, 08:35

Ça y est, je m'absente 2 jours et c'est la révolution :D
Et en plus ga réveille les vieux deamon démons :lol:

Bonne idée ga, et merci ;)
\ô/
Avatar de l’utilisateur
Bango
Modérateur
Modérateur
 
Messages: 1557
Inscription: 23 Juillet 2007, 15:33
Localisation: Gotham city

Re: Adaptation des cours de Deamon à Ollydbg

Messagepar ga » 03 Juillet 2013, 18:09

Todd a écrit:Et mon propos est sans rapport avec le fait que Deamon en a la charge dans ton histoire et qu'il a également disparu depuis cette date.

Kiri a écrit:DDE ça ne serait pas Deamon Disparu Envolé

Deamon a écrit:L'esprit de Deamon plane toujours dans le coin et approuve ce travail, DDE ou non ! :P
Ah ah les gars, on rigole moins là maintenant . "Mais, ça sent le pipi :roll: ... vous ne vous êtes pas fait dessus tout de même !?" :lol:

Trêve de plaisanterie.
Je te remercie Deamon d'être passé nous voir, c'est sympas ! :wink:
Même si ça me prend beaucoup de mon temps libre, saches que la reprise de tes cours est pour moi un grand honneur ! :D j'en profite pour te remercier une nouvelle fois de ton accord, ainsi qu'a lautheking qui prend la chose avec au-temps d'importance. :wink:

Je suis heureux de voir un tel engouement pour ce projet, ça fait plaisir merci. :wink:
L’Univers est affecté par chacun de nous, chacun de nous est dépendant de l’état de l’Univers.
Avatar de l’utilisateur
ga
King of Cracking
King of Cracking
 
Messages: 779
Inscription: 27 Décembre 2006, 19:11
Localisation: Tranquillement chez moi !

Re: Adaptation des cours de Deamon à Ollydbg

Messagepar elnino » 04 Juillet 2013, 00:21

je suis impatient de lire ton tuto vivement qu'il soit fini :roll:
ps: windasm et un dinosaure xD vivement que tu termine
elnino
 
Messages: 1
Inscription: 03 Juillet 2013, 23:03

Re: Adaptation des cours de Deamon à Ollydbg

Messagepar ga » 07 Juillet 2013, 21:37

Bonjour,

Je suis actuellement sur la fin du cours n°6, où Deamon explique comment se servir de "WinPatchEngine".
Afin de remettre ce chapitre à jour, j'aimerais savoir ce qu'il y a comme patcheur récent !
Vous en avez pas un sous la main des fois ?
Je vous remercie. :wink:
L’Univers est affecté par chacun de nous, chacun de nous est dépendant de l’état de l’Univers.
Avatar de l’utilisateur
ga
King of Cracking
King of Cracking
 
Messages: 779
Inscription: 27 Décembre 2006, 19:11
Localisation: Tranquillement chez moi !

Re: Adaptation des cours de Deamon à Ollydbg

Messagepar Bango » 08 Juillet 2013, 08:21

C'est peut être pas ce qu'il y a de plus récent mais j'aime bien dup2. J'utilise surtout son code source pour le search and replace, qui est en asm et qui peut donc être utilisé facilement :)
Mais le patcher permet de faire pas mal de truc, du raw patch, du search and replace, de la modification de base de registres, ETC

hXXp://www.woodmann.com/collaborative/t ... ex.php/DUP

Il existe aussi uPPP, qui semble assez complet et personnalisable, mais je n'utilise pas, et donc ne connaît pas non plus:

hXXp://forum.tuts4you.com/topic/14792-uppp-v05/

Pour le code source du search & replace, c'est ici (le site de dup2 semble être fermé donc je colle...):
Code: Tout sélectionner
;**********************************************************************************************
;* Example (how to use)                                                                       *
;* ------------------------------------------------------------------------------------------ *
;* search : 2A 45 EB ?? C3 ?? EF                                                              *
;* replace: 2A ?? ?? 10 33 C0 ??                                                              *
;*                                                                                            *
;* .data                                                                                      *
;* SearchPattern   db 02Ah, 045h, 0EBh, 000h, 0C3h, 000h, 0EFh                                *
;* SearchMask      db    0,    0,    0,    1,    0,    1,    0    ;(1=Ignore Byte)             *
;*                                                                                            *
;* ReplacePattern  db 02Ah, 000h, 000h, 010h, 033h, 0C0h, 000h                                *
;* ReplaceMask     db    0,    1,    1,    0,    0,    0,    1    ;(1=Ignore Byte)             *
;*                                                                                            *
;* .const                                                                                     *
;* PatternSize     equ 7                                                                      *
;*                                                                                            *
;* .code                                                                                      *
;* push -1                      ;Replace Number (-1=ALL / 2=2nd match ...)                    *
;* push FileSize                ;how many bytes to search from beginning from TargetAdress    *
;* push PatternSize             ;lenght of Pattern                                            *
;* push offset ReplaceMask                                                                    *
;* push offset ReplacePattern                                                                 *
;* push offset SearchMask                                                                     *
;* push offset SearchPattern                                                                  *
;* push TargetAddress           ;the memory address where the search starts                   *
;* call SearchAndReplace                                                                      *
;*                                                                                            *
;* ReturnValue in eax (1=Success 0=Failed)                                                    *
;**********************************************************************************************


SearchAndReplace PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD

.code



align 16
SearchAndReplace proc    _targetadress:dword,_searchpattern:dword,_searchmask:dword,_replacepattern:dword,
         _replacemask:dword,_patternsize:dword,_searchsize:dword,_patchnumber:dword
         
   LOCAL local_returnvalue   :byte    ;returns if something was patched
   LOCAL local_match   :dword   ;counts how many matches
   
   pushad
   mov local_returnvalue,0
   mov local_match,0
   
   mov edi,_targetadress
   mov esi,_searchpattern
   mov edx,_searchmask
   mov ebx,_patternsize
   xor ecx,ecx
   
   .while ecx!=_searchsize
      @search_again:
      ;---check if pattern exceed memory---
      mov eax,ecx      ;ecx=raw offset
      add eax,ebx      ;raw offset + patternsize
      cmp eax,_searchsize
      ja @return      ;if (raw offset + patternsize) > searchsize then bad!
      
      push ecx      ;counter
      push esi      ;searchpattern
      push edi      ;targetaddress
      push edx      ;searchmask
      
      mov ecx,ebx      ;ebx=patternsize
      @cmp_mask:
      test ecx,ecx
      je @pattern_found
      cmp byte ptr[edx],1   ;searchmask
      je @ignore
      lodsb         ;load searchbyte to al & inc esi
      scasb         ;cmp al,targetadressbyte & inc edi
      jne @skip
      inc edx         ;searchmask
      dec ecx         ;patternsize
      jmp @cmp_mask
      @ignore:
      inc edi         ;targetadress
      inc esi         ;searchpattern
      inc edx         ;searchmask
      dec ecx         ;patternsize
      jmp @cmp_mask
      
      @skip:
      pop edx
      pop edi         ;targetadress
      pop esi         ;searchpattern
      pop ecx
      
      inc edi         ;targetadress
      inc ecx         ;counter
   .endw
   ;---scanned whole memory size---
   jmp @return   

   @pattern_found:
   inc local_match
   pop edx
   pop edi            ;targetadress
   pop esi
   mov eax,_patchnumber
   cmp eax,-1
   je @replace         
   cmp local_match,eax
   je @replace
   pop ecx            ;counter
   inc edi            ;targetadress
   jmp @search_again
   
   ;---replace pattern---
   @replace:
   mov esi,_replacepattern
   mov edx,_replacemask
   
   xor ecx,ecx
   .while ecx!=ebx         ;ebx=patternsize
      @cmp_mask_2:
      cmp byte ptr[edx],1
      je @ignore_2
      lodsb         ;load replacebyte to al from esi & inc esi
      stosb         ;mov byte ptr[edi],al & inc edi
      jmp @nextbyte
      @ignore_2:
      inc edi         ;targetadress
      inc esi         ;replacepattern
      @nextbyte:
      inc edx         ;replacemask
      inc ecx         ;counter
   .endw
   mov local_returnvalue,1      ;yes, something was patched
   
   ;---search again?---
   pop ecx            ;counter-->scanned size
   cmp _patchnumber,-1
   jne @return
   sub edi,ebx         ;edi=targetadress ; countinue where stopped
   inc edi            ;...
   inc ecx            ;ecx=counter(pointer to offset)  /bug fixed in v2.07
   mov esi,_searchpattern
   mov edx,_searchmask
   jmp @search_again

   ;---return---
   @return:
   popad
   movzx eax,local_returnvalue
   ret
SearchAndReplace endp
\ô/
Avatar de l’utilisateur
Bango
Modérateur
Modérateur
 
Messages: 1557
Inscription: 23 Juillet 2007, 15:33
Localisation: Gotham city

Suivante

Retourner vers Deamon Crack & Forum Crack

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités