cs_LordBob
Messages postés2865Date d'inscriptionsamedi 2 novembre 2002StatutMembreDernière intervention11 mai 20099 30 déc. 2002 à 15:59
mais ce ki aurrai été bien c ke les sources soit dans le zip
cs_LordBob
Messages postés2865Date d'inscriptionsamedi 2 novembre 2002StatutMembreDernière intervention11 mai 20099 30 déc. 2002 à 15:56
franchement ton prog il est exelent... un grand merci de la part de tout le monde...
cs_Nicolus
Messages postés16Date d'inscriptionmercredi 18 juillet 2001StatutMembreDernière intervention15 juillet 2003 6 juil. 2002 à 21:24
bien sur, mais une fois habitué a vc++, c'est assez difficile de s'en passer... et vc++ ie est un compilateur gratuit. et lorsdqu'on 0€ un compilateur de cette qualité, pourquoi s'en passer ?
cs_kjus
Messages postés269Date d'inscriptionmercredi 24 avril 2002StatutMembreDernière intervention 9 juin 2003 6 juil. 2002 à 16:17
ou alors une autre solution est d'utiliser un compilateur gratuit...
cs_Nicolus
Messages postés16Date d'inscriptionmercredi 18 juillet 2001StatutMembreDernière intervention15 juillet 2003 6 juil. 2002 à 00:03
en fait le bout de code contenant les if n'est la que pour rechercher la portion de donnee ou se situe la msg box d'avertissement (si elle existe). si je me souviens bien parce que ca fait un moment que j'ai code ce truc, le fif(found<MAX_OFFSET) n'est qu'une protection (au cas ou on trouverait plusieurs occurences, mais en fait ca arrive jamais donc c inutile).
pour le remplacement, ca se passe dans la fonction CrackFile() : on remplace les octets concernes par 0x90 (code assembleur NOP= No Operation). voila
cs_Nicolus
Messages postés16Date d'inscriptionmercredi 18 juillet 2001StatutMembreDernière intervention15 juillet 2003 5 juil. 2002 à 23:59
en fait le bout de code contena
cs_Xs
Messages postés368Date d'inscriptionmercredi 14 novembre 2001StatutMembreDernière intervention 1 septembre 2008 5 juil. 2002 à 15:24
par contre, j'ai pas bien compris par quoi tu remplace les bits trouvées dans la portion :
30 déc. 2002 à 15:59
30 déc. 2002 à 15:56
6 juil. 2002 à 21:24
6 juil. 2002 à 16:17
6 juil. 2002 à 00:03
pour le remplacement, ca se passe dans la fonction CrackFile() : on remplace les octets concernes par 0x90 (code assembleur NOP= No Operation). voila
5 juil. 2002 à 23:59
5 juil. 2002 à 15:24
for(i = 0; i < lof; i++)
{
if(buf[i] == 0x6A)
if(buf[i+1] == 0x30)
if(buf[i+2] == 0x68)
if(buf[i+7] == 0x50)
if(buf[i+8] == 0x6A)
if(buf[i+9] == 0x00)
if(buf[i+10] == 0xFF)
if(buf[i+11] == 0x15)
{
if(found < MAX_OFFSET)
offset[found++] = i;
else
return -1;
}
}
5 juil. 2002 à 14:02
5 juil. 2002 à 13:52