je trouve le début (puisque tu nous a aidé)
j'ai pensé naïvement qu'en ayant la clef pour le premier mot , il n'y avait qu'a repeter celle ci
mais ça marche pas :
voila ou j'en suis :
Code : Tout sélectionner
code$="ECCBC1C3C044C4C3C18EDBCADCC08ECFC2DBC7DF478ED8DBDCCBCBC782CA8EFCC047C1C9C347C0CF4749DC8ECF4EDA8EC7C0C1"
; *********** mise en tableau ************
dim tabl.s(0)
for i=1 to len(code$) step 2
tabl.s(b)="$"+mid(code$ ,i,2)
b=b+1
redim tabl.s(b)
next i
; ***************************************
calldebugger
; 137 174 173 170 43 177 177
dim clef(8)
clef(0) =137
clef(1) =174
clef(2) =173
clef(3) =170
clef(4) =43
clef(5) =177
clef(6) =177
clef(7) =32
calldebugger
for i=1 to ArraySize(tabl())
if o=7
o=0
endif
sortie$= chr( val(tabl.s(i) ) ! clef(o)) ; +" xor : " +str(o)
debug sortie$
o=o+1
next i
;
; EPb
mais bon il faut que tu comprenne , que c'est plus simple de tracer ton algo une fois dans le prg
un coup de ollydbg , et on trace ton algo de déchiffrage
et on retrouve donc, comment tu fait pour décrypter ...
(j'ai pas jouer du debugger depuis longtemps , mais quelqu'un qui joue a ça tout les jours , ne mettra pas longtemps a refaire un Décrypter maison

)
là en partant du résultat, c'est plus dur ...
en ayant ton prg qui décrypte , ce serai plus simple .. et c'est d'ailleurs ce que font les Crackers
pourquoi s’embêter avec le message codé (le résultat),
alors qu'on peut avoir , et analyser le fonctionnement,de la machine (ton prg) qui le décrypte pour nous
"certains" , extrait même la partie de ton code (avec un ollydbg) , et le réutilise dans un prg maison ...
il n'écrivent aucune lignes de code, a part le lanceur

(principe du keygen)
ps: par contre qu'est ce que fout ce message dans le forum "application" ?? ("Discussion générale" eu été plus approprié )