Page 3 sur 3

Re: breakpoint dans olly

MessagePosté: 15 Août 2017, 20:57
par jean02
après un test , le complément n'est pas un multiple de 64 bits, c'est 32 bits (ou 16 à vérifier )...

Re: breakpoint dans olly

MessagePosté: 15 Août 2017, 21:07
par Hao
Tu parles de la totalité ou juste du complément ?

Parce si il s'agit bien du padding, le complément est inférieur à 64bits. Il est la pour compléter le dernier bloc afin qu'il fasse bien 64 bits.

0x04 04 04 04 = 32 bits

Et cas particulier : si la chaîne est divisible par bloc de 64 bits, alors un dernier bloc complet est ajouté :

0x08 08 08 08 08 08 08 08 = 64 bits

Re: breakpoint dans olly

MessagePosté: 15 Août 2017, 23:46
par jean02
oui autant pour moi ça peux monter jusqu'a 8 bytes
par contre impossible de trouver une source de blowfish-compat ... a part en php ou python
sinon j'ai ceci : http://mcrypt.hellug.gr/lib/index.html

Re: breakpoint dans olly

MessagePosté: 18 Août 2017, 08:12
par Hao
Elle a l'air pas mal cette lib. Si tu as regardé les sources, tu as du voir que la différence entre blowfish et blowfish-compat se situe simplement au niveau de l'endianness.

Blowfish :

Code: Tout sélectionner
#ifdef WORDS_BIGENDIAN
   Xl = x[0];
   Xr = x[1];
#else
   Xl = byteswap32(x[0]);
   Xr = byteswap32(x[1]);
#endif

Blowfish-compat :

Code: Tout sélectionner
#ifndef WORDS_BIGENDIAN
   Xl = x[0];
   Xr = x[1];
#else
   Xl = byteswap32(x[0]);
   Xr = byteswap32(x[1]);
#endif

Re: breakpoint dans olly

MessagePosté: 19 Août 2017, 10:16
par jean02
Crack ok :aie:

Re: breakpoint dans olly

MessagePosté: 19 Août 2017, 10:48
par Hao
Bien ! :D