Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   замена в тексте одних символов на другие! (http://forum.oszone.net/showthread.php?t=277823)

Terry_0 16-02-2014 13:14 2309853

замена в тексте одних символов на другие!
 
нужно в тексте заменить одни символы на другие (К примеру Q>1, 0>W и т.д.), словарь весит 4Гб = можно через notepad++. Но при поиске и замены выскакивает критическая ошибка не хватке памяти. Даже при редактирование файла весом 100Мб.
подскажите как можно это зделать?!
пример. код:
читать дальше »
type "TEST.txt" | find.text="W"
Find.Replacement.Text = "1"
Find.Execute Replace:=wdReplaceAll
>"test1.txt"


п.с. пробовал Multi Replace - но он текст не обрабатывает, просто пересохраняет.

Iska 16-02-2014 19:38 2310035

Цитата:

Цитата Terry_0
пример. код: »

Что это за код? Вижу куски от пакетных файлов, куски от VBA.

Terry_0 17-02-2014 03:38 2310268

Цитата:

Цитата Iska
Что это за код? Вижу куски от пакетных файлов, куски от VBA. »

на одном сайте был примерный код, для замены символов.

Iska 17-02-2014 05:11 2310281

Terry_0, приведённый Вами код невозможно исполнить ничем. Я же говорю:
Цитата:

Цитата Iska
куски от пакетных файлов, куски от VBA. »

Непонятно, что за:
Цитата:

Цитата Terry_0
словарь »

и почему он:
Цитата:

Цитата Terry_0
весит 4Гб »


Terry_0 17-02-2014 06:54 2310300

пробовал: RQ Search&Replace, Text Replacer - не поддерживают файлы более 200мб.

Цитата:

Цитата Iska
Непонятно, что за:
Цитата Terry_0:
словарь »
и почему он:
Цитата Terry_0:
весит 4Гб » »

если в кратце: запаролил архив, знаю символы какие и в каком порядке, но переходы какие были не помню. сам пароль 150 символов.
не нашел нормальную прогу для брута и програму для генерации словаря с нужными настройками. Теперь приходится создавать словари через crunch, там единственный способ создания словаря со всеми возможными комбинациями. вот и приходится чистить. А т.к. в пароле были не которые не меняющиеся комбинации, сократил их (пример: 12345>Q) для удобства создания словаря. Но после теперь нужно вернуть обратно, т.е. Q>12345 - а это увеличивает размер текстового файла. Те программы что пробовал вылетают, если файл становится больше 200мб. (словари в формате .txt).

Iska 17-02-2014 07:36 2310309

Казалось бы, причём тут замена символов?!

Terry_0, дальше без меня.

Terry_0 17-02-2014 08:58 2310342

Iska, - описал же выше для быстроты создания словаря.
есть разница когда в строчке 100символов и когда всего 10? Объем файла увеличивается. Вот и ужал не которые части пароля т.к. они мне известы (пример выше). Словарь есть, осталось тока обратно все заменить.

п.с. т.к. мне известны не которые части комбинаций пароля, у меня они поделены на 4 составляющие. Т.е. при создании словаря к примеру используются всего 4 символа, вместо 50.

Всего то надо все символы заменить на комбинации. Т.е. к примеру 1234. 1=fuivy, 2=cxvz43, 3=9809t, 4=430. И получаем в итоге fuivycxvz439809t430. Но из-за это очень сильно увеличивается размер документа и программы не поддерживают объем файла больше 200мб. Вручную если изменять в Notepad++ тоже ошибка выскакивает.


Время: 02:21.

Время: 02:21.
© OSzone.net 2001-