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

 eXeL@B —› Вопросы новичков —› Сломать программу C++
Посл.ответ Сообщение

Ранг: 14.2 (новичок), 2thx
Активность: 0.030
Статус: Участник

Создано: 12 марта 2009 13:34
· Личное сообщение · #1

Помогите пожалуйста. Есть www.falcoware.com/FalcoImageStudioSetup.exe.
EXECryptor v.2.3.1 - это я распаковал. Microsoft Visual C++ ver. 8.0 / Visual Studio 2005 - вот чем программа написана. Всё запускается и нормально. Один вопрос - как её ломать? В ресурсах есть окна ввода лицензии, но в оле и в hdasm и так далее строчек не могу найти типа -

LTEXT "UNREGISTERED TRIAL VERSION", 1010, 287, 126, 104, 8

{
DEFPUSHBUTTON "OK", 1, 7, 51, 50, 16, BS_FLAT
PUSHBUTTON "Register", 1014, 63, 51, 50, 16, BS_NOTIFY | BS_FLAT
PUSHBUTTON "Buy Now", 1015, 120, 51, 50, 16, BS_NOTIFY | BS_FLAT
LTEXT "The Trial Period has expired!", -1, 7, 7, 92, 8
LTEXT "Please buy the version and send", -1, 7, 15, 105, 8
LTEXT "the serial number to 'sales@falcoware.com'", -1, 7, 24, 139, 8
LTEXT "to get the key for full version.", -1, 7, 33, 97, 8
}

Как найти место, где проходит проверка ключа? Спасибо.

Распакованный exe - rapidshare.com/files/208287305/Falco_Image_Studio_u.exe



Ранг: 28.7 (посетитель)
Активность: 0.020
Статус: Участник

Создано: 12 марта 2009 13:39
· Личное сообщение · #2

Dima555
По-моему тебе надо в "Запросы на взлом программ".
Dima555 пишет:
Один вопрос - как её ломать?

Ищите и обрящите! Удели больше времени ее исследованию, наконец распотроши ее в иде.




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

Создано: 12 марта 2009 13:45 · Поправил: BoRoV
· Личное сообщение · #3

Dima555 пишет:
Как найти место, где проходит проверка ключа?

сначала найди где твой считывается, а потом потрейсь и должен будишь найти где сверяется,
чтоб отловить когда твой считывается попробуй поставить бряки на GetDlgItemTextA или CetWindowTextA, последние будет часто срабатывать при открытии/показе окна

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




Ранг: 28.7 (посетитель)
Активность: 0.020
Статус: Участник

Создано: 12 марта 2009 13:51
· Личное сообщение · #4

BoRoV
BoRoV пишет:
Ray пишет:
Как найти место, где проходит проверка ключа?

Это не я писал




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

Создано: 12 марта 2009 14:01
· Личное сообщение · #5

гы
не плохой баг, всеравно чей пост выделить а потом нажать "Цитировать" у кого нажмешь тот как-бы и сказал, мда ... не есть гуд, но и я как-то не внимательный был, Ray, извини

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




Ранг: 14.2 (новичок), 2thx
Активность: 0.030
Статус: Участник

Создано: 12 марта 2009 14:24 · Поправил: Dima555
· Личное сообщение · #6

BoRoV пишет:
поставить бряки на GetDlgItemTextA или CetWindowTextA

Программа спокойно загружается



Ранг: 48.2 (посетитель), 49thx
Активность: 0.040
Статус: Участник

Создано: 12 марта 2009 15:57
· Личное сообщение · #7

Dima555 пишет:
Программа спокойно загружается

А она и будет загружаться. это бряки на чтение из текстовых окон.



Ранг: 14.2 (новичок), 2thx
Активность: 0.030
Статус: Участник

Создано: 12 марта 2009 16:46
· Личное сообщение · #8

Разобрался, нужно было анализ кода сделать и нашел Registered а дальше всё ясно




Ранг: 355.4 (мудрец), 55thx
Активность: 0.320
Статус: Uploader
5KRT

Создано: 12 марта 2009 16:51 · Поправил: coderess
· Личное сообщение · #9

freeimage.dll требует

-----
Gutta cavat lapidem. Feci, quod potui. Faciant meliora potentes





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

Создано: 12 марта 2009 17:11
· Личное сообщение · #10

для этого нужно скачать оригинальный дистрибутив, а потом заменить там файл распакованым
но зачем он вылаживал распакованую(скорей всего анпакером от RSI), хз
наверное чтоб показать что он "что-то сам сделал" (распаковав автоанпакером)

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




Ранг: 14.2 (новичок), 2thx
Активность: 0.030
Статус: Участник

Создано: 12 марта 2009 17:18 · Поправил: Dima555
· Личное сообщение · #11

BoRoV
Распакованную выложил, что бы не тратили время на распаковку )
А насчёт анализа это я погорячился.. на самом деле плагин фантома отключить надо было


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