Сейчас на форуме: bartolomeo, Adler, johnniewalker, NIKOLA (+6 невидимых) |
eXeL@B —› Софт, инструменты —› CryptoStringsSearcher |
Посл.ответ | Сообщение |
|
Создано: 19 ноября 2006 02:08 · Поправил: UsAr · Личное сообщение · #1 После прочтения http://exelab.ru/f/action=vthread&forum=2&topic=6831 подумал что уже пора завести свой топик для обсуждение всех недостатков тулзы Предлагайте что добавить, как ускорить, и какие баги встречаются PS: пока немного ускорил hxxp://usar.pp.ru/download/CryptoStringsSearcher.1.4.rar |
|
Создано: 19 ноября 2006 02:35 · Поправил: NaumLeNet · Личное сообщение · #2 Ура ) Странные косяки с крупными файлами (~20 метров) на любом алго - доходит процентов до 20-30 и валится. Возможность сохранения словаря была бы не лишней. Или хотя бы готовые пресеты (рус / енг, а то бесит вбивать каждый раз или копировать с нотепада). Еще были какие-то моменты, но щас уже не упомню. P.S. А к какой утиле собирался в виде модуля добавить, кста? |
|
Создано: 19 ноября 2006 02:42 · Поправил: Demon666 · Личное сообщение · #3 P. S. Сразу оговорюсь, мне пох… кто скажет, что я юзаю опенсорс UsAr, думаю, он его выложил на паблик именно для того чтобы, помогали со стороны в развитии CSS. Я CSS не использовал, но понимаю, что нужная вещь тем более, когда сам делаешь для личного использования. NaumLeNet Что еще нужно добавить для расширения возможностей программы? Начну, пожалуй, вот с этого места: .data szAlphabet db "0123456789QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm@:%./ -?&=",0 switch eax case WM_INITDIALOG invoke SetDlgItemText,hdwnd,ID_EDIT5,ofs szAlphabet invoke SendDlgItemMessage,hdwnd,ID_SPIN1,UDM_SETRANGE32,5,10000 invoke SendDlgItemMessage,hdwnd,ID_SPIN1,UDM_SETPOS32,0,dwMinLength описание: (что на данный момент есть в CSS) при нажатии кнопки Options в основном диалоге, появляется диалог Options, где присутствуют основные настройки программы. В Edit (Alphabet) сразу выводится строка szAlphabet как по умолчанию, что не есть гуд. идея изменить код следующая: (!?) Edit (Alphabet) заменить ComboBox`ом и рядом добавить еще одну кнопку, которая в свою очередь будет вызывать еще один диалог. Этот вызванный диалог будет иметь два Edit`а. Первый предназначен для ввода имени шаблона, которое потом будет отображаться в ComboBox`е и его можно в последствии выбрать в любой момент. Второй предназначен для ввода данных, по которым будет осуществляться поиск и эти данные будут непосредственно прикреплены к имени шаблона. Следующий этап будет сохранение введенных данных в файл (DATA.ini) и имени шаблона в реестр который последний раз использовался. ЗЫ: Трабл в том, что UsAr использует несколько другой стиль программирования (макросы), я создаю всегда проект и не пользуюсь *.bat файлами/макросами, то есть ну это как подчерк при написании ручкой на листе бумаги. Так что придется переделывать исходник под себя. PP. S. Думаю CSS можно дотянуть до KANAL только с более расширенными возможностями и грамотно организовать поддержку плагинов ;) ----- ЗЫ: истЕна где-то рядом, Welcome@Google.com |
|
Создано: 19 ноября 2006 02:52 · Поправил: NaumLeNet · Личное сообщение · #4 |
|
Создано: 19 ноября 2006 03:55 · Личное сообщение · #5 Demon666 пишет: идея изменить код следующая: (!?) Edit (Alphabet) заменить ComboBox`ом и рядом добавить еще одну кнопку, которая в свою очередь будет вызывать еще один диалог. Этот вызванный диалог будет иметь два Edit`а. Первый предназначен для ввода имени шаблона, которое потом будет отображаться в ComboBox`е и его можно в последствии выбрать в любой момент. Второй предназначен для ввода данных, по которым будет осуществляться поиск и эти данные будут непосредственно прикреплены к имени шаблона. Следующий этап будет сохранение введенных данных в файл (DATA.ini) и имени шаблона в реестр который последний раз использовался. Это решает проблему, о которой ты писал NaumLeNet пишет: Возможность сохранения словаря была бы не лишней. Или хотя бы готовые пресеты (рус / енг, а то бесит вбивать каждый раз или копировать с нотепада). P. S. Ну, раз не надо то тогда … Не пойму, зачем тогда просить об улучшении и суть этих слов… NaumLeNet пишет: Главное реально чтобы с ней было удобно работать. ----- ЗЫ: истЕна где-то рядом, Welcome@Google.com |
|
Создано: 19 ноября 2006 04:55 · Личное сообщение · #6 NaumLeNet пишет: Странные косяки с крупными файлами (~20 метров) на любом алго - доходит процентов до 20-30 и валится. Что-то не удалось воспроизвести, хотя наверное это из-за того что весь файл читается целиком, попробую исправить Возможность сохранения словаря была бы не лишней. Или хотя бы готовые пресеты (рус / енг, а то бесит вбивать каждый раз или копировать с нотепада). сделал и перезалил туда же А к какой утиле собирался в виде модуля добавить, кста? да что-то типа антивирусной утилиты Demon666 пишет: Edit (Alphabet) заменить ComboBox`ом и рядом добавить еще одну кнопку, которая в свою очередь будет вызывать еще один диалог. Этот вызванный диалог будет иметь два Edit`а. Сделал нечто подобное ;) |
|
Создано: 19 ноября 2006 16:49 · Поправил: NaumLeNet · Личное сообщение · #7 UsAr v1.4 у меня падает даже на мелком файле (2 метра). пробовал XOR, доходит до 80% и просто закрывается. тот же файл на алго ADD прошел верно. + имеет смысл запоминать предыдущий пресет между сессиями, имхо. + в комбобоксе не плохо было бы имя пресета писать. поясню почему. есть у меня два пресета, первые 20 символов к примеру которых одинаковые и хрен отличишь их - ни хинта расширяющего ни каких-либо опозновательных знакоф ( + в качестве пресетов берется любое файло из папки presets, что не позволяет избавиться от пресета сменой расширения файла =)) -=-=-=- Если не секрет, почему отказался от CreateFileMapping в пользу VirtualAlloc + ReadFile туды? |
|
Создано: 20 ноября 2006 07:18 · Личное сообщение · #8 UsAr Нашел несколько ошибок в коде, жаль времени не так много чтобы все найти, но об этом позже. Вопрос: Ты думал о том, чтобы добавить поиск строк UNICODE? Ну, типа добавить в главном окне checkbox (UNICODE), если галочка установлена, осуществляется поиск в UNICODE, если нет то в ASCII(!?) P. S. Если да, то алго походу придется модифицировать. ----- ЗЫ: истЕна где-то рядом, Welcome@Google.com |
|
Создано: 20 ноября 2006 07:23 · Личное сообщение · #9 |
|
Создано: 20 ноября 2006 07:31 · Личное сообщение · #10 |
|
Создано: 20 ноября 2006 09:05 · Поправил: UsAr · Личное сообщение · #11 NaumLeNet пишет: v1.4 у меня падает даже на мелком файле (2 метра). пробовал XOR, доходит до 80% и просто закрывается. тот же файл на алго ADD прошел верно. можешь адрес сказать где сваливается? а то у меня все нормально работает, алгоритмы для xor и add практически одинаковые, хз из-за чего падает. + имеет смысл запоминать предыдущий пресет между сессиями, имхо. сделал + в комбобоксе не плохо было бы имя пресета писать. тоже сделал Если не секрет, почему отказался от CreateFileMapping в пользу VirtualAlloc + ReadFile туды? особой разницы нет, на скорости это почти никак не сказывается, они все равно выполняются один раз делал специально для того чтобы упростить алгоритм для поиска строк зашифрованных определенным ключем. Demon666 пишет: Нашел несколько ошибок в коде, жаль времени не так много чтобы все найти, но об этом позже. давай пиши уж Ты думал о том, чтобы добавить поиск строк UNICODE? думал, но лучше я сделаю это отдельными алгоритмами. PS: еще раз перезалил |
|
Создано: 20 ноября 2006 13:55 · Личное сообщение · #12 UsAr invoke GetWindowRect,hWnd,addr rect mov eax,rect.right sub eax,rect.left mov iParts,eax invoke SendDlgItemMessage,hWnd,IDC_STATUSBAR,SB_SETPARTS,1,addr iParts invoke SendDlgItemMessage,hWnd,IDC_STATUSBAR,WM_SIZE,0,0 Откуда это там и самое главное для чего? Попутно в твоем случае нужно только вот это: mov iParts,-1 invoke SendDlgItemMessage,hWnd,IDC_STATUSBAR,SB_SETPARTS,1,addr iParts Потому что твой диалог не позволяет изменять размеры, а -1 позволяет установить iParts на конец окна, то есть отпадает нужда в первых трех строках. invoke SendDlgItemMessage,hWnd,IDC_STATUSBAR,WM_SIZE,0,0 Этот код нужен, если окно позволяет изменять размеры и пишется в обработку сообщения WM_SIZE. В твоем случае лучше в диалоге разместить statusbar что ты, наверное, и собираешься сделать. Да кстати лучше применять именно этот код вместо MoveWindow, так как первое позволяет избежать мерцания msctls_statusbar32, что есть гуд в отличии от MoveWindow. И еще совет, надо добавить главному окну поддержку “Drag and drop” P. S. Для тех, кто в танке или на танке, но в каске, сие означает, когда какой-нибудь файл перетаскиваешь на главное окно CSS, это нужно, для того чтобы не юзать кнопку “Open” ;) Побудило сие написать в подробностях вот это NaumLeNet пишет: сильно ли подобное решение сказывается на скорости работы? Кому-то лень курить MSDN ;)) ЗЫ: если кому-то что-то не понятно, прежде чем писать NaumLeNet пишет: смысл флудотоп разводить? Перечитываем стоя и в слух!!! Demon666 пишет: Так что придется переделывать исходник под себя. Demon666 пишет: жаль времени не так много Demon666 пишет: позже. ----- ЗЫ: истЕна где-то рядом, Welcome@Google.com |
|
Создано: 06 декабря 2007 01:18 · Личное сообщение · #13 |
|
Создано: 06 декабря 2007 01:41 · Личное сообщение · #14 |
|
Создано: 06 декабря 2007 01:43 · Поправил: sER · Личное сообщение · #15 да, с сайтом что-то неладное творится..... "This site hacked by Kaspersky Antivirus Labs team" приаттачил 09ce_05.12.2007_CRACKLAB.rU.tgz - CryptoStringsSearcher.1.4.rar |
eXeL@B —› Софт, инструменты —› CryptoStringsSearcher |