ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Безопасность и Уязвимости > Безопасность > Soft - Windows
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #5  
Старый 08.06.2010, 20:36
Аватар для ZagZag
ZagZag
Участник форума
Регистрация: 22.02.2007
Сообщений: 213
Провел на форуме:
388345

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

Файл password_mutator.vbs
Код:
' (c) ZagZag, icq 509144
chars_en = "f,dult;pbqrkvyjghcnea[wxioms]'.z"
chars_ru = "абвгдежзийклмнопрстуфхцчшщьыъэюя"

Set fso = CreateObject("Scripting.FileSystemObject")
Set file_in = fso.OpenTextFile("in.txt", 1)
Set file_out = fso.OpenTextFile("out.txt", 2, True)
Do
  s = file_in.ReadLine
  c = Len(s)
  p1 = "" ' Для мутации с раскладкой
  p2 = "" ' Для мутации с регистром
  for i = 1 to c
    ch = Mid(s, i, 1)
    p = InStr(chars_ru, ch)
    if p > 0 then
      p1 = p1 & Mid(chars_en, p, 1)
    else
      p = InStr(chars_en, ch)
      if p > 0 then
        p1 = p1 & Mid(chars_ru, p, 1)
      else
        p1 = p1 & ch
      end if
    end if
    if UCase(ch) = ch then
      p2 = p2 & LCase(ch)
    else
      p2 = p2 & UCase(ch)
    end if
  next
  file_out.WriteLine p1
  file_out.WriteLine p2
Loop Until file_in.AtEndOfStream
file_in.close
file_out.close
MsgBox "OK"
Входной файл in.txt в папке со скриптом.
Выходной файл out.txt (перезапишется если есть)

Потом придется отсортировать и удалить дубликаты.

Последний раз редактировалось ZagZag; 08.06.2010 в 20:48..
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужен Словарь паролей? First Разное - Покупка, продажа, обмен 20 06.01.2006 22:56



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


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




ANTICHAT.XYZ