begin process at 2012 02 12 21:28:26
  Trouver un code source :
 
dans
 

34 commentaire(s) de askil2000 sur des sources sur tout CodeS-SourceS

Déposé sur Combinaisons de strings

Bonjour !

J'ai été sur asmfr et j'ai trouvé un brute-force beaucoup plus rapide que le mien :

http://www.asmfr.com/codes/FAST-MD5-CRACKER_40047.aspx

Le principe reste le même, et pourtant pour donner un ordre d'idées, j'execute environ
420 000 combinaisons par seconde avec un processeur de 3,2 Go (et sans traitements) contre
"presque 50 million de mots de passe par seconde" avec un processeur Intel Core 2 duo E6600 +
le traitement de comparaison de Hash MD5.

J'crois que je suis loin du compte avec ma fonction récursive.
Posté le : 09/02/2010 12:11:10

Déposé sur Combinaisons de strings

Salut Bacterius,

Merci pour ces précisions.

Je suis tombé par hasard sur le projet de distributed.net qui essaye un principe similaire, en utilisant plusieurs ordinateurs en réseau.

http://fr.wikipedia.org/wiki/Distributed.net
Posté le : 08/02/2010 10:46:32

Déposé sur Combinaisons de strings

Salut Bacterius,

Je me posais justement la question pour "Application.ProcessMessages".
Comme tu l'as fais remarqué, l'application se gèle, et donc impossible de mettre en pause
le programme.

Je me posais une autre question par rapport à une eventuelle division de taches?

C'est à dire de diviser toute les combinaisons en plusieurs petites combi. :

de a > aaaa
de aaaa > aaaaaaaa
de aaaaaaaa> aaaaaaaaaaaaaaaa... etc...

Pour donner un processus différent à chaque "Core Processeur".
sachant qu'avec un i7 on peut aller jusqu'à 8 coeurs,
penses-tu que cela apporte quelque chose ? ou est-ce tout simplement une illusion de penser pouvoir faire un brute-force plus rapide ?
Posté le : 07/02/2010 21:15:35

Déposé sur Enumération des fenêtres ouvertes

Bravo, c'est géniale !
Posté le : 04/02/2009 14:23:00

Déposé sur Uploader plusieurs fichiers avec barre de progression ajax

Merci, c'est super !
Posté le : 12/01/2009 18:02:43

Déposé sur Horloge serveur distant

Salut Flashy Joe,

Il me semble que AJAX ne fasse que lire et modifier le fichier temporaire. Je ne vois donc pas s'que sa pourrais apporter ?

Peux-tu mettre un bout de code pour qu'on puisse comprendre ?

Merci, à bientôt !
Posté le : 31/12/2007 22:34:20

Déposé sur Horloge serveur distant

Salut bultez,

En effet, c'est pas de l'horlogerie de précision, mais pour synchroniser l'heure des visiteurs, mieux vaut se référer à celle du serveur plutôt que le client.

Pour améliorer et avoir une horloge pas trop décalé, un refresh s'impose, au moins toute les heures.
Posté le : 24/12/2007 16:55:57

Déposé sur Remplacer plusieurs mots et caractères dans un champ

Bonjour Abdelaziz,

J'ai mis sur ce site une fonction de remplacement plus simple à utiliser, car pas besoin de connaitre les expressions régulières.

dans ton exemple:

<html>
<head>
<title></title>
<script>
function RC(chaine, quoi, par)
{i=0;k=0;r="";match=false;
while(i<chaine.length){c=chaine.charAt(i);
if(c==quoi.charAt(k)){match=true;k++;}
else{if(match==true){for(z=i-k; z<i; z++)
{r=r+chaine.charAt(z);}}
match=false;k=0;};if(match==false){r=r+c;
i++;}else{if(k==quoi.length){r=r+par;
match=false;k=0;}i++;}}return r;}

function remplacement()
{
document.getElementById('CTX').value = RC(document.getElementById('CTX').value, "bonjour", "Sabah Elkair");
document.getElementById('CTX').value = RC(document.getElementById('CTX').value, "merci", "choukran");
document.getElementById('CTX').value = RC(document.getElementById('CTX').value, "langage", "&#1604;&#1594;&#1577;");
document.getElementById('CTX').value = RC(document.getElementById('CTX').value, "à", "a");
document.getElementById('CTX').value = RC(document.getElementById('CTX').value, "/", "-");
document.getElementById('CTX').value = RC(document.getElementById('CTX').value, "\\", ".");
document.getElementById('CTX').value = RC(document.getElementById('CTX').value, "<", "_");
document.getElementById('CTX').value = RC(document.getElementById('CTX').value, " ", "%20");
}
</script>
</head>
<body>
<input type="text" id="CTX">
<input type="button" value="test" onclick="remplacement();">
</body>
</html>

http://www.javascriptfr.com/codes/REMPLACER-MOT-DANS-CHAINE_44974.aspx
Posté le : 24/12/2007 11:07:47

Déposé sur Remplacer un mot dans une chaine

re

Conclusion, quand on a 2 008 pts sur CS et qu'on code en VB,
on peut se permettre de se prendre pour un dieu:

"Je te trouve bien arrogant pour quelqu'un qui poste un code si simple et si peu original..."

"Si ta fonction est "rapide et efficace", alors la mienne est... magique?? non..."

"Allez je me permet un troll... :)"

"Quelqu'un qui ne sait pas lire deux boucles imbriquées et 3 tests conditionnels, ce n'est pas un débutant, c'est un leecheur de code ^^"

- Et aussi d'estimer que tout le monde est au même niveau hein ?

"Parce que j'estime justement que cela ne mérite pas la création d'une nouvelle source pour si peu..."

- Mais ou l'intérêt de CS si on laisse le jugement des soi-disant dieux de la prog ?

- Ne voulant pas commencer une phrase par je, pour éviter toute suspicion devant les dieux, j'implore Sa Majesté
de bien vouloir m'excuser pour ce code déjà utilisé par un développeur de 57 ans(valneandre). Sur ceux, je ne vais faire de ce post un chat. LAST MESSAGE!

PS: hvb, tu devrais te prendre un peu moins au sérieux, sa t'éviterais d'avoir mal aux chevilles.
Posté le : 21/12/2007 13:59:22

Déposé sur Remplacer un mot dans une chaine

Bonjour,

Hé bien hvb, content de voir une fonction supplémentaire qui marche. J'ai pensé utiliser les indexOf et substring bien avant de faire l'autre fonction, mais pour le coté pratique j'ai préféré utiliser les while, if et boolean.

"Qui-a-t'il d'initié à imbriquer deux boucles et des tests conditionnels ?"

- Maintenant, je ne pense pas qu'un débutant puisse comprendre le code, ni même le modifier, c'est pour cette raison qu'il s'adresse aux initiés et non aux débutants. (qui peuvent biensure l'utiliser)

"Je te trouve bien arrogant pour quelqu'un qui poste un code si simple et si peu original..."

- Si mon code est si simple et si peu original, pourquoi ne trouve-t-on pas le tien sur ce site ?

"Pourtant, je ne proclame en rien que mon code soit l'ultime solution"

- Moi non plus, juste une solution supplémentaire qui n'utilise pas les regex (pour ceux qui savent lire tout en haut) "fonction parallèle qui remplace toutes les occurrences d'un mot dans une chaîne."

"Mais je te trouve juste bien trop sur de toi."

- Oui, dans la vie il faut être sur de sois, sinon on n'arrive à rien.

Bonne prog ;)
Posté le : 21/12/2007 11:15:13

1 2 3 4


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,451 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales