ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Пасслисты
  #1  
Старый 23.11.2009, 14:03
marcos
Участник форума
Регистрация: 08.11.2009
Сообщений: 114
Провел на форуме:
201148

Репутация: -4
По умолчанию Пасслисты

Всем привет! Не подскажите как можно написать на паскале генератор спам листов? Так, чтобы перебирал все значения с 6 символов до 10...
 
Ответить с цитированием

  #2  
Старый 23.11.2009, 18:22
Thenno
Участник форума
Регистрация: 03.07.2009
Сообщений: 151
Провел на форуме:
638378

Репутация: 41
Отправить сообщение для Thenno с помощью ICQ
По умолчанию

Цитата:
Сообщение от marcos  
Всем привет! Не подскажите как можно написать на паскале генератор спам листов? Так, чтобы перебирал все значения с 6 символов до 10...
Извиняюсь, а спам листы для чего?
Можешь просто запустить 5 циклов поочередно, один генерирует значения для 6 символов, другой для 7 и так до последнего, которые генерирует для 10.
 
Ответить с цитированием

  #3  
Старый 24.11.2009, 12:31
marcos
Участник форума
Регистрация: 08.11.2009
Сообщений: 114
Провел на форуме:
201148

Репутация: -4
По умолчанию

Нет, про циклы я додумался, как сделать именно перебор?
 
Ответить с цитированием

  #4  
Старый 24.11.2009, 16:10
Thenno
Участник форума
Регистрация: 03.07.2009
Сообщений: 151
Провел на форуме:
638378

Репутация: 41
Отправить сообщение для Thenno с помощью ICQ
По умолчанию

Цитата:
Сообщение от marcos  
Нет, про циклы я додумался, как сделать именно перебор?
А тебе перебор чего именно нужен.

Впринципе, делается так.

Код:
program brutik;
var
  n:integer; a:array[1..100000] of char; k:char; f:text;
  
procedure brut(t:integer);
  var i:char; j:integer;
  begin
    if t=n then
      begin
        for j:=1 to n do
          write (f, a[j]);
        writeln (f);
      end
    else
      for i:='a' to k do
        begin
          a[t+1]:=i;
          brut (t+1);
        end;
  end;
begin
  assign (f,'pass.txt');
  rewrite (f);
  k:='z';
  n:=3;
  brut (0);
  close (f);
end.
Использутеся рекурсия. n-колличество цифр в числе, то есть его тебе нужно будет каждый раз менять.
 
Ответить с цитированием

  #5  
Старый 07.12.2009, 14:43
marcos
Участник форума
Регистрация: 08.11.2009
Сообщений: 114
Провел на форуме:
201148

Репутация: -4
По умолчанию

А что означает переменная Т? и почему она равна 0?
 
Ответить с цитированием

  #6  
Старый 07.12.2009, 19:38
DeaD_MoroZ
Banned
Регистрация: 03.11.2009
Сообщений: 112
Провел на форуме:
98006

Репутация: 17
Отправить сообщение для DeaD_MoroZ с помощью ICQ
По умолчанию

Цитата:
Сообщение от marcos  
А что означает переменная Т? и почему она равна 0?
ну смотри, если t=n то перебирать цифры, если не т то буквы

Последний раз редактировалось DeaD_MoroZ; 07.12.2009 в 19:42..
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ