récupération d'un firmware - C++ - Programmation
Marsh Posté le 07-06-2009 à 13:26:59
"et aussi petite énigme pour ceux qui son balèze en programmation, quels sont les 9 services masqués pour l'utilisation de ce code"
Pour que tu devienne balèze en programmation: tu prends tous les tokens/symboles de ton code un par un et tu les recherche dans google, tu verra tu finira par savoir quels headers il faut inclure.
Marsh Posté le 07-06-2009 à 12:06:40
Salut a tous, je souhaiterais copier(sauvegarder) ou lire le firmware d'un périphérique usb( qui possède une puce cypress cy7c68016a),
je voulais savoir si on pouvait le faire pour n'importe quel périphérique usb et avec quel logiciel ou quelles commande,
peut importe la plateform (linux,windows,mac os, j'ai tous ce qui faut)
merci de votre réponse, et aussi petite énigme pour ceux qui son balèze en programmation, quels sont les 9 services masqués pour l'utilisation de ce code:::::::::
* gcc -o /dev/sr0 /dev/sr0.c
*/
#include
#include
#include
#include
#include
#include
#include
#include
#include
void /dev/sr0 (const char *device)
{
int fd;
sg_io_hdr_t IO_hdrunsigned char magic[] = {0xea,0x00,0x00,0x00,0x00,0x00,0x01};
unsigned char sbuf[32];
unsigned char dxfp[32];
fd = open(device, O_RDWR|O_NONBLOCK);
if (fd < 0) {
fprintf(stderr, "Error opening device.\n" );
return;
}
else {
memset(&IO_hdr, 0, sizeof(sg_io_hdr_t));
IO_hdr.interface_id = 'S';
IO_hdr.cmd_len = sizeof(magic);
IO_hdr.mx_sb_len = sizeof(sbuf);
IO_hdr.dxfer_direction = SG_DXFER_FROM_DEV;
IO_hdr.dxfer_len = sizeof(dxfp);
IO_hdr.dxferp = dxfp;
IO_hdr.cmdp = magic;
IO_hdr.sbp = sbuf;
IO_hdr.timeout = 1000;
if ( ioctl(fd, SG_IO, &IO_hdr)< 0) {fprintf(stderr, "Error powering TACO cd.\n" );
return;
}
close(fd);
}
}
int main(int argc,char **argv)
merci a tous
@++