Page 2 sur 2

Re: SDDRIVE : SAPFS ->SAP2FD->FD2SD

Publié : 15 oct. 2018 16:59
par hlide
Moi je croyais lire "SSDRIVE : SASFEPU"...

Re: SDDRIVE : SAPFS ->SAP2FD->FD2SD

Publié : 17 mars 2019 21:57
par p0ke
__sam__ a écrit : 14 oct. 2018 20:28 Le format SD est simple. Chaque bloc de 512 octets du fichier SD contient 256octets données utiles, et 256 octets de remplissage. Pour injecter un FD dans un SD, il faut simplement
1) lire 256 octets,
2) les écrire dans le SD deux fois d'affilé (on écrit donc 512 octets)
3) reboucler en 1) tant qu'on a pas atteint la fin du ficher FD.

Je pense que l'outil DD est entre autre fait pour faire ce genre de manips sous unix, mais perso je ferais un bout de code en C/PERL/AWK/LUA/enfin-bref-le-langage-qu'on-préfère pour faire l'injection.
Merci _sam_, j'ai finalement pondu grâce à tes explications, ce petit bout de code PHP (j'utilise souvent php-cli).
Je vais jeter un oeil à sap et sa nouvelle version quand j'aurais 5 minutes !

Code : Tout sélectionner

<?php
if(isset($argv['1'])){$fichier = file_get_contents($argv['1']);}
	else{exit(1);}
$section=str_split($fichier,256);
$dest='';
for($i=0;$i<count($section);$i++)
{
	$dest=$dest.$section[$i].$section[$i];
}
if(isset($argv['2']))file_put_contents($argv['2'],$dest);
?>