![]() |
eXeL@B —› Вопросы новичков —› Как действовать - My Notes Keeper? |
Посл.ответ | Сообщение |
|
Создано: 27 августа 2012 17:00 · Поправил: JoJo2 · Личное сообщение · #1 |
|
Создано: 27 августа 2012 17:29 · Личное сообщение · #2 тебе читать статьи нужно Введение в крэкинг с нуля с помощью Ollydbg, гугл в помощь!!! ![]() |
|
Создано: 27 августа 2012 17:33 · Личное сообщение · #3 |
|
Создано: 27 августа 2012 17:39 · Личное сообщение · #4 |
|
Создано: 27 августа 2012 17:40 · Личное сообщение · #5 |
|
Создано: 27 августа 2012 18:01 · Поправил: JoJo2 · Личное сообщение · #6 Veliant пишет: Давай для начала раскажешь что окромя снятия UPX ты сделал, что нашел, к каким выводам пришел. Открываю файл в OllyDbg. Точка входа 00A8A32C. По [Ctrl+F8] трассировка останавливается на адресе 00A8A50E, при этом появляется окно с предложением ввести рег. данные. Откуда произошел переход на этот адрес, я не вижу. Vovan666 Спасибо, попробую осмыслить. ![]() |
|
Создано: 27 августа 2012 18:09 · Поправил: Veliant · Личное сообщение · #7 JoJo2 пишет: Откуда произошел переход на этот адрес, я не вижу. В данном случае это и не важно. Есть два способа: 1) Тк программа на delphi, то можно посмотреть адреса нужных функций окон регистрации в DeDe, IDR, ems_sr или подобных программах 2) Более универсальный. Поставить бряки на функции, которые читают данные из полей ввода (GetDlgItem, GetDlgItemText, GetWindowText) либо на функции вывода сообщений (MessageBoxA/W) Ставим на MessageBoxA. При срабатывании в стеке будет адрес возврата 00A0DA0D. Если постепенно выходить по Ctrl+F9 то можно выйти в функцию проверки, срабатывающую по нажатию кнопки ![]() |
|
Создано: 27 августа 2012 18:46 · Поправил: JoJo2 · Личное сообщение · #8 Veliant пишет: Ставим на MessageBoxA. При срабатывании в стеке будет адрес возврата 00A0DA0D. Если постепенно выходить по Ctrl+F9 то можно выйти в функцию проверки, срабатывающую по нажатию кнопки Search for -> Name (Lable) in current module (Ctrl+N) Нахожу строки: Names in unpacked, item 503 Address=00ACE33C Section=UPX1 Type=Import (Known) Name=user32.MessageBoxA и Names in unpacked, item 504 Address=00ACE9C4 Section=UPX1 Type=Import (Known) Name=user32.MessageBoxA Перехожу по ним в окно CPU, там: 00ACE33C > . EA073A7E DD USER32.MessageBoxA и 00ACE9C4 > . EA073A7E DD USER32.MessageBoxA Что-то совсем не так, как у тебя ... ( ![]() |
|
Создано: 27 августа 2012 19:01 · Поправил: Veliant · Личное сообщение · #9 |
|
Создано: 27 августа 2012 19:11 · Поправил: OnLyOnE · Личное сообщение · #10 |
|
Создано: 27 августа 2012 19:33 · Личное сообщение · #11 Veliant пишет: Для установки бряка можно нажать Veliant пишет: Ставим на MessageBoxA. При срабатывании в стеке будет адрес возврата 00A0DA0D. Если постепенно выходить по Ctrl+F9 то можно выйти в функцию проверки, срабатывающую по нажатию кнопки Поставил брекпойнт на 00ACEA9C > . 2B77377E DD USER32.GetMessageA Ctrl+F8 появилось окно о триальной версии. Дальше по Ctrl+F9 ничего не происходит. ![]() |
|
Создано: 27 августа 2012 19:47 · Личное сообщение · #12 OnLyOnE пишет: Убиться там кейген что 2 пальца сделать. ![]() JoJo2 пишет: как можно победить программу Что значит победить ? Классический патч xor eax,eax inc eax retn в начало функции проверки, или разбор алго ? если первое - адрес есть, пропатч, чтобы функа врзвращала нужный рез-т, если второе - опять же адрес есть - сиди, дебажь,смотри, разбирайся. p.s. Темы такого содержания на корню рубить нужно (имхо)... ппц, упых снял и усё. ----- ds ![]() |
|
Создано: 27 августа 2012 20:07 · Личное сообщение · #13 |
|
Создано: 27 августа 2012 20:46 · Личное сообщение · #14 |
|
Создано: 27 августа 2012 21:19 · Поправил: OnLyOnE · Личное сообщение · #15 ![]() пасс: OnLyOnE JoJo2 пишет: В первом посте написано - кому не лень, прошу помочь. Вам же оказалось не лень только нахамить Беда в том что тебе лень думать! Напрягать мозг. Если тебе каждую прогу будут разжевывать и записывать видео... хм.. Может тебе заняться чем-то более доступным? В мире еще много интересных занятий, поверь... ![]() P.S. Вот ленивые нюбы пошли.. пипец... ![]() ![]() ----- aLL rIGHTS rEVERSED! ![]() |
|
Создано: 28 августа 2012 09:37 · Личное сообщение · #16 Veliant пишет: Вот весь процесс от и до http://rghost.ru/40038233 Уж больно лихо! Следующий пост будет: "А не мог бы ты помедленнее мышкой водить?" ![]() OnLyOnE пишет: -> Кейген <-- пасс: OnLyOnE Ну это Вы поспешили! ТС же сказал Цель не кряк, а обучение. Теперь давайте, рассказывайте, как и из чего кейген делали! ![]() JoJo2 пишет: Кому не лень, прошу пошагово показать, как можно победить программу. Если разберешься с информацией, которую тебе за три часа накидали и если будет НЕ ЛЕНЬ, то опиши последовательность поиска функции проверки серийника. Просто интересно! ![]() ![]() |
|
Создано: 28 августа 2012 09:51 · Поправил: plutos · Личное сообщение · #17 JOJO2: "Введение в крэкинг с нуля с помощью Ollydbg", в частности, помогло мне только на нескольких крекми, а с реальными программами у меня не получается сделать так, как там написано. Вот и прошу показать на примере. Ну чего вы набросились на человека? Он же ясно говорит, что способен делать только так, как написано. И просит еще раз написать, КАК делать. И так будет с каждой программой, если он не поймет, что думать за него никто не будет. Либо бросит, либо начнет стараться... ----- Give me a HANDLE and I will move the Earth. ![]() |
![]() |
eXeL@B —› Вопросы новичков —› Как действовать - My Notes Keeper? |