Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Короче, делаю крякми с алгоритмом, как я недавно узнал, ELF или PJW hash function(нашел в интернете)
Вот как выглядит:
Я как понял, ее нельзя сделать в обратную сторону. У меня есть хэш,который должен получиться - 0xA50B8B0, и количество символов - 16. Я пробовал через rand() на питоне, все нашлось, но когда делаю через rand() на с++, тогда ничего не находит, т.к у меня просто начинается по второму кругу.
Как правильно брутфорсить 16 символов?(Т.к я понял что его невозможно "развернуть". Перебирать каждый символ это оооооочень долго, но с функцией в питоне rand() ,все оказалось намного быстрее)
Вот как выглядит:
C++:
static unsigned long elf_hash(const unsigned char* name)
{
unsigned long h = 0, g = 0;
while (*name) {
h = (h << 4) + *name++;
if ((g = h & 0xf0000000))
h ^= g >> 24;
h &= ~g;
}
return h;
}
Как правильно брутфорсить 16 символов?(Т.к я понял что его невозможно "развернуть". Перебирать каждый символ это оооооочень долго, но с функцией в питоне rand() ,все оказалось намного быстрее)
Последнее редактирование: