![]() |
Циклический инкремент паролей
Только начал изучать С под Linux, просьба отнестись с пониманием)
Вот у меня такой код, для брута паролей по набору символов: Код:
#include <stdio.h>http://www.xakep.ru/post/22587/default.asp но там пример на С++, внимание вопрос: как внедрить данную идею - "Циклический инкремент паролей" - в код выше. Просто раньше с ассемблерными вставками и вообще программированием на С под никсами не сталкивался. В идеале готовый пример. Спасибо. |
Код будет практически мгновенно работать, если ты уберешь строчку
Цитата:
|
это ми в курске, это просто демонстрация) Но если это переложить на брут MD5 - без всякий вообще выводов - скорость в 10 раз ниже, чем у PasswordsPro. Отсюда и сабж
|
Цитата:
|
пробовал. Не комплится чото "тот чистый си". Мильон ошибок
|
Ясное дело, откуда же в линуксе взяться хедеру windows.h :)
И с ассемблерными вставками в линуксе не так как в винде, но об этом более конкретно сказать не могу ) Так то писать нужно было не: Цитата:
Цитата:
|
спасибо за ценную информацию
|
Pashkela, там реально пример на чистом СИ, и из windows.h там используется отсилы слово TRUE и ZeroMemory.
Этот код я переписал тебе под gcc: PHP код:
|
2 d_x:
йо, а вот это круто, вот это действительно работает, ты мозг, большое спасибо ps: только ми не вогнал, как тут сработало без AT&T http://www.ibiblio.org/gferg/ldp/GCC-Inline-Assembly-HOWTO.html |
Док правильный нашел, там написано все. А чтобы вырубить at&t, используется директива .intel_syntax, можешь погуглить. Чтобы включить обратно - .att_syntax.
|
| Время: 01:03 |