Сейчас на форуме: exp50848, rmn, _MBK_ (+7 невидимых)

 eXeL@B —› Основной форум —› расшифровка строки
Посл.ответ Сообщение

Ранг: 5.5 (гость)
Активность: 0=0
Статус: Участник

Создано: 27 февраля 2011 12:26
· Личное сообщение · #1

В программе написанной на дельфи есть зашифрованная строка
1)30 E1 28 03 31 3A 19 7A 13 4F 13 98 00 - зашифрованная строка
2) Вызов расшифровки следующий:
8D 55 F8 lea edx, [ebp+strDecodedString]
B8 78 C5 41 00 mov eax, offset g_strCodedString
E8 2C FF FF FF call funcDecode
8B 55 F8 mov edx, [ebp+strDecodedString]
3)Функция расшифровки тут
pastebin.com/gdnE2qsm
Она находится изначально в файле с расширением txt.

Нужно написать прогу на с++, которая будет обнаруживать функцию расшифровки в файле, расшифровывать ее.(по предположению использован алгоритм хеширования md5)
Буду благодарен, если подскажете какие шаги нужно сделать, с чего начать.
Я в Иде пытался открыть текстовый файл и создать с-файл, но как то не особо понятно.

Спасибо!



Ранг: 590.4 (!), 408thx
Активность: 0.360.18
Статус: Модератор

Создано: 27 февраля 2011 12:39
· Личное сообщение · #2

Что за лечение по фотографии? Чуть глаза не поломал. Ложи софт или базу если хочешь помощи.
md5 - хеш и не может использоваться для кодирования строк.

sub edx, 7E3h

-----
старый пень





Ранг: 533.6 (!), 232thx
Активность: 0.450
Статус: Uploader
retired

Создано: 27 февраля 2011 12:46
· Личное сообщение · #3

Alexcnt ты, что самый умный? тебе одной точно такой же темы было мало?

-----
Лучше быть одиноким, но свободным © $me




Ранг: 315.1 (мудрец), 631thx
Активность: 0.30.33
Статус: Модератор
CrackLab

Создано: 27 февраля 2011 12:53 · Поправил: SReg
· Личное сообщение · #4

да ты я смотрю баран совершенно не слышишь что тебе говорят Это не зашифрованая строка! Это хеш от какойто строки(серийного номера).Программа не расшифровывает ничего! алгоритм MD5 НЕ обратимый.
Объясняю как для дибила:
Программа только "шифрует". Т.е. мы можем только шифровать.
Смотри, берется твой номер, например 11111-11111-11111-11111
Это строка. Её мы шифруем, и получаем хеш 0145c490fec7a4de2ab0b17d3b532983.
Далее мы этот хеш сверяем с хешем ad6b43a78dc6f0d8ddeec40f38cee081, который хранится в программе. Они как видишь разные эти два хеша.
ad6b43a78dc6f0d8ddeec40f38cee081 - это тоже когда то было строкой. Но какой строкой ты никогда не узнаешь, потому что это необратимый алгоритм! Мы можем только шифровать!

адд:
вообще непонятно че ты за листинг там запостил и че тебе надо. Вопрос кривой до ужаса, что сидишь и думаешь, что же ты хотел сказать? Может (судя по коду) тебе надо знать как прога хеш получает? Если да, то примерно так
fd41_27.02.2011_CRACKLAB.rU.tgz - Project1.rar

| Сообщение посчитали полезным: hlmadip


Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 27 февраля 2011 13:28
· Личное сообщение · #5

В бан на недельку за флудотопики. Почитай за это время статьи лучше, что такое мд5 и как с ним программа обращается.


 eXeL@B —› Основной форум —› расшифровка строки
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати