■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 最新50



レス数が1000を超えています。残念ながら全部は表示しません。

くだらない質問はここに書き込め!なんでもアリ4

512 :名有りさん@お腹へった ◆fSunOs.U :01/12/24 02:32
>>505 トリップはcrypt()で生成させているので解析は総当り以外では不可能 生成はこんな感じ

 static const char *trtbl[] = {":;<=>?@[\\]^_`", "ABCDEFGabcdef"};
 int i, j, k;
 char buf[9], salt[3];
 salt[2] = '\0';
  :
 /* bufは'#'以降に指定する文字列 */
 if (!buf[1])
  {salt[0] = 'H'; salt[1] = '.';}
 else if (!buf[2])
  {salt[0] = buf[1]; salt[1] = 'H';}
 else
  {salt[0] = buf[1]; salt[1] = buf[2];}
 for (j = 0; j < 2; j++) {
  for (k = 0; trtbl[0][k]; k++)
   if (salt[j] == trtbl[0][k])
    {salt[j] = trtbl[1][k]; break;}
  if (salt[j] < '0' || salt[j] > 'z') salt[j] = '.';
 }
 printf("#%s -> ◆%s\n", buf, crypt(buf, salt)+5);


掲示板に戻る 全部 前100 次100 最新50

read.cgi ver5.26+ (01/10/21-)