Invité Invité
| Sujet: [Cryptage] file_bin_XOR Mer 27 Mai 2009 - 21:06 | |
| après avoir consulté quelques documents sur le cryptage et tout ça, j'ai décidé de faire une petite fonction qui permet de crypter les fichier par algorithme xor + inversion des octets. enfin ce n'est pas vraiment epic comme fonction et puis je suis pas le premier a le faire alors bon. le script : - Code:
-
//file_bin_XOR(File,Key) var File,Size,ByteLst,EncKey,Ind, Rd, Wr; if file_exists(argument0) {File=file_bin_open(argument0,2)} else {show_message('Fichier inexistant') exit;} Size=file_bin_size(File) ByteLst=ds_list_create() EncKey=argument1 Ind=0 Rd=0 Wr=0 do {ds_list_add(ByteLst,file_bin_read_byte(File)) Rd+=1} until (Rd>=Size) file_bin_rewrite(File) do {file_bin_write_byte(File,~(ds_list_find_value(ByteLst,Wr)^ord(string_char_at(EncKey,Ind)))) if (Ind<string_length(EncKey)) {Ind+=1} else {Ind=0} Wr+=1} until (Wr>=Size) ds_list_destroy(ByteLst) file_bin_close(File) exemple pour les noobs :
Dernière édition par shm31 le Jeu 28 Mai 2009 - 13:56, édité 1 fois |
|
master47 Utilisateur confirmé: Rang *****
Messages : 2368 Projet Actuel :
-------------------
> PacWars
> The Perfect Pattern Studio
| Sujet: Re: [Cryptage] file_bin_XOR Mer 27 Mai 2009 - 21:10 | |
| Lol pas mal T'as déjà fait des speed test ? |
|