[S60 3rd Ed] Open Signed Online
#41
Posté 09 Mar 2008 - 23:28
l'hsitoire du uid3 en gris est un bug de winhex chez moi ! lol
l'entete va jsuqu'au 0x9C et comprend bien l'uid3
#42
Posté 09 Mar 2008 - 23:31
De A->Z:whatever, tu as fait quoi exactement de a à z?
lol c'est que tu n'as pas le bon CRC
dans ton fichier toto.exe, tu as modifié le uid3 ou pas ? et n'oubliez pas le sid aussi.
J'ouvre test.exe avec WinHex:
-je sauve la valeur a &[0x14]:0xB604FC88
-Je change, et je met à &[0x14]: a2da0fc9
-je selectionne de &[0x00] < &[0x9C]
-je genere le hash en CRC32, j'obtiens 0x32D20A24
-Or: 0xB604FC88 != 0x32D20A24
-Problème?
Modifié par wh4t3ver, 09 Mar 2008 - 23:34.
#43
Posté 09 Mar 2008 - 23:33
#44
Posté 09 Mar 2008 - 23:33
lol vous avez pas le bon CRC !
j'explique :
1/vous changez iUid3 et iSecureId par votre nouveau UID (en inversant l'ordre)
2/vous calculez l'iUidChecksum avec uidcrc avec ce nouveau UID : vous mettez le résultat dans iUidChecksum (en inversant les octets)
3/ vous remplacez iHeaderCrc par 0xc90fdaa2 (inversez encore)
4/ Vous calculez le CRC sur l'entete (qui va de 0x0 à 0x9C, exclu)
5/ vous mettez ce nouveau résultat dans iHeaderCrc (en inversant les octets)
Modifié par _wingston_, 09 Mar 2008 - 23:38.
#46
Posté 09 Mar 2008 - 23:40
Header CRC invalid
Integrity check failed -20
ERROR: rotateMe_0xE400234A.exe is not a valid E32Image file.
Pourtant j'aurais juré avoir tout bien fait correctement. Je retenterais demain... J'ai peut être pas ecrit le CRC32 en L.I comme un con...
#47
Posté 09 Mar 2008 - 23:41
filez moi le fichier par mp
#48
Posté 09 Mar 2008 - 23:43
Je peux t'assurer que ici ca marche pas, c'est bien ce que j'ai fait et refait; ta réssayer pour voir?et tu as modifé les uid ?
lol vous avez pas le bon CRC !
j'explique :
1/vous changez iUid3 et iSecureId par votre nouveau UID (en inversant l'ordre)
2/vous calculez l'iUidChecksum avec uidcrc avec ce nouveau UID : vous mettez le résultat dans iUidChecksum (en inversant les octets)
3/ vous remplacez iHeaderCrc par 0xc90fdaa2 (inversez encore)
4/ Vous calculez le CRC sur l'entete (qui va de 0x0 à 0x9C, exclu)
5/ vous mettez ce nouveau résultat dans iHeaderCrc (en inversant les octets)
#49
Posté 09 Mar 2008 - 23:45
le winhex n'aurait pas le meme algo de CRC32 que moi ?!!!
file moi ton .exe par mp
#51
Posté 09 Mar 2008 - 23:52
bon cette fois ok
je vais dormir
Modifié par _wingston_, 09 Mar 2008 - 23:53.
#52
Posté 09 Mar 2008 - 23:59
Merci pour l'envoi seulement ca resoud toujours pas le problème du HeaderCRC, qui ne se genere toujours pas correctement :S. Faudrait que tu fasses toute la manip avec winhex sous windows et que tu me dises si t'y arrive, cars y a un truc qui foire.c'est réenvoyé !
bon cette fois ok
je vais dormir
Night.
#53
Posté 09 Mar 2008 - 23:59
#55
Posté 10 Mar 2008 - 00:03
avec mon fichier petran ne geule pas
#57
Posté 10 Mar 2008 - 00:08
merde
#59
Posté 10 Mar 2008 - 00:33
par curiosité j'ai testé avec mon exe non modifié, j'ai mis &[0x14]:0xc90fdaa2 et j'ai calculé un crc32
-> je ne trouve pas le checksum originel, qui, lui ne provoque pas d'erreur dans petran
#60
Posté 10 Mar 2008 - 02:12
je pense que ce n ai pas pour moi car je suis sur mac mais bon merci pour le taff
0 utilisateur(s) li(sen)t ce sujet
0 membre(s), 0 invité(s), 0 utilisateur(s) anonyme(s)