Сейчас на форуме: _MBK_, ManHunter, Magister Yoda, rtsgreg1989 (+9 невидимых) |
![]() |
eXeL@B —› Основной форум —› Как брякнуться за кнопой? |
. 1 . 2 . >> |
Посл.ответ | Сообщение |
|
Создано: 24 августа 2005 21:22 · Личное сообщение · #1 Короче такие дела. Я сейчас ковыряю одну прогу - она требует ответный код на тот, что генерит сама. Но при первичном запуске программы, она только проверяет правильность ответного кода (его корректность , но не соответствие исходному), то есть процедуру сравнения здесь искать бессмыслено. Получив код, который не является правильным, но в то же самое время являющийся корректным, она записывает его в файл вместе с исходным кодом и говорит мол код принят, но правильный ли он - узнаете в результатах расчета. Я так понимаю, что сравнение наступает после нажатия на кнопу РАСЧЕТ - после которой прога говорит "Выход за теорию расчета" и закрывается. Как мне брякнуться после нажатия кнопки РАСЧЕТ, но перед процедурой проверки? Прога на DELPHI 6/7.. Может кто поможет? ![]() |
|
Создано: 24 августа 2005 21:32 · Личное сообщение · #2 |
|
Создано: 24 августа 2005 21:33 · Личное сообщение · #3 |
|
Создано: 24 августа 2005 21:34 · Личное сообщение · #4 проще простого. Открываешь DEDE, декомпилишь, Procedures-> Клик по юниту в левой закладке -> в правой вкладке появились процедуры обработки нажатия батона (BitBtnXClick). В RVA смотришь адреса, ставишь на них бряки, дальше насколько хватит фантазии......... ----- Ни одно доброе дело не должно остаться безнаказанным !!! ![]() |
|
Создано: 24 августа 2005 22:01 · Личное сообщение · #5 |
|
Создано: 24 августа 2005 22:15 · Личное сообщение · #6 |
|
Создано: 24 августа 2005 22:39 · Личное сообщение · #7 |
|
Создано: 24 августа 2005 22:52 · Личное сообщение · #8 Graviy берешь отладчик OllyDBG качаешь к нему плагин Puntos Magicos. открываешь файло в отладчике.... (выполняешь скока надо Ф9) забиваешь в форму свои данные (чо там у тебя, хз - рост, вес) жмешь вверху Plugins -> Puntos Magicos -> Colocar Breakpoints появится форма... жмеш на ней на кнопку Punto H потом жми в проге по заветной кнопке .... и да будет тебе счастье.... слушай Ara он плохого не посоветует... _________________________ ...я только учусь ![]() |
|
Создано: 24 августа 2005 23:25 · Личное сообщение · #9 |
|
Создано: 24 августа 2005 23:37 · Личное сообщение · #10 |
|
Создано: 24 августа 2005 23:54 · Личное сообщение · #11 |
|
Создано: 25 августа 2005 00:11 · Личное сообщение · #12 |
|
Создано: 25 августа 2005 00:25 · Личное сообщение · #13 |
|
Создано: 25 августа 2005 00:46 · Личное сообщение · #14 |
|
Создано: 25 августа 2005 01:14 · Личное сообщение · #15 |
|
Создано: 25 августа 2005 02:10 · Личное сообщение · #16 |
|
Создано: 25 августа 2005 02:25 · Личное сообщение · #17 |
|
Создано: 25 августа 2005 07:47 · Личное сообщение · #18 |
|
Создано: 25 августа 2005 07:53 · Личное сообщение · #19 |
|
Создано: 25 августа 2005 07:55 · Личное сообщение · #20 |
|
Создано: 25 августа 2005 08:22 · Личное сообщение · #21 |
|
Создано: 25 августа 2005 09:43 · Поправил: 6aHguT · Личное сообщение · #22 |
|
Создано: 25 августа 2005 10:03 · Личное сообщение · #23 |
|
Создано: 25 августа 2005 12:15 · Личное сообщение · #24 |
|
Создано: 25 августа 2005 12:56 · Личное сообщение · #25 |
|
Создано: 25 августа 2005 17:09 · Личное сообщение · #26 |
|
Создано: 25 августа 2005 20:00 · Личное сообщение · #27 |
|
Создано: 25 августа 2005 22:11 · Личное сообщение · #28 To ALL Основной модуль (полный): Ваш файл setupF.zip (размер 3122 кбайт) доступен по адресу: webfile.ru/480788 Дополнительный модуль (полный) - для того чтобы работали все расчеты. Ваш файл Setup_S.zip (размер 973 кбайт) доступен по адресу: webfile.ru/480817 Урезанный вариант проги - работает всего 1 расчет (На естественном основании - Ленточный) Ваш файл crackmeplease.zip (размер 875 кбайт) доступен по адресу: webfile.ru/480849 Приложил туда скрины какие данные нужно ввести и что должно получиться в зареганной версии. В архив также входит файл, содержащий ключи (правильные для моего компа), который сгенерила прога. Кстати исходный код зависит от BIOS: первая его половина определяется по дате биоса в реестре, а вторая возможно по BIOS ID и еще чему то. Если кому-то это интересно можете прервать установку в конце на 100% - тогда установщик еще не успеет удалить файл TempF.exe, который генерит исходный код и помещает его в буфер обмена, а прога при запуске сначала пытается прочитать коды из файла, а если такого нет, то читает из буфера обмена. ![]() |
|
Создано: 26 августа 2005 11:50 · Личное сообщение · #29 |
|
Создано: 26 августа 2005 12:06 · Личное сообщение · #30 Graviy я не смотрел, не могу пока скачивать, если хочешь упасть "за кнопкой" то в Ольке делаешь так 1. переходишь на TranslateMessage (Ctrl+g->TranslateMessage) 2. нажимаешь F2 (установить breakpoint) 3. Правой кнопкой мыши: Breakpoint -> Conditional log (Shift+F4) в первой строке(Condition) пишешь: MSG==201 если хочешь брякатся на каждом введенном символе то MSG==102 в Expression: MSG и в разделе Pause program, выбираешь On condion и жмешь ок теперь после введеного символа или нажатия кнопки ты высплывешь в ядре кернел32.длл, это ты увидишь по адресам 7ххххххх, нажми Alt+M(карта памяти) и на секции своей программы, обычно 00410000-004хххх поставь бряк F2? всё теперь F9 и ты в секции своей программы, сделай поиск в памяти введенной строки и поставь на неё бряк ----- Подписи - ЗЛО! Нужно убирать! ![]() |
. 1 . 2 . >> |
![]() |
eXeL@B —› Основной форум —› Как брякнуться за кнопой? |
Эта тема закрыта. Ответы больше не принимаются. |