![]() |
eXeL@B —› Вопросы новичков —› Снял защиту, не получается пройти дальше.(Delphi 6-7) |
Посл.ответ | Сообщение |
|
Создано: 26 апреля 2009 11:14 · Личное сообщение · #1 Вобщем есть прога, зашифрованная PE Crypt 1.02, я криптование снял с помощью Bye PE-Crypt 1.02. Теперь PEiD пишет что язык Delphi 6-7. Какой дизассемблер кроме Dede посоветуете? И еще, можно расписать подробно что мне сделать дальше(по пунктам если можно), чтобы открыть код программы, изменить его и зареверсить обратно? В программе нужно снять Timer только и всего. Попробовал с помощью Dede, но он не открывает мне функцию где можно поменять значение таймера(хотел поставить 999999). Вобщем если не трудно опишите как в этой проге снять таймер и сделать чтобы она работала дальше. Файл со снятой защитой прилагаю. ![]() |
|
Создано: 26 апреля 2009 12:13 · Личное сообщение · #2 DeDe+Ollydbg=;) A вообще с такими вопросами, иди ка лучше почитай статьи для новичков и вопросы типа чем обратно зареверсить сразу отпадут. http://www.exelab.ru/art/ ![]() |
|
Создано: 26 апреля 2009 13:10 · Личное сообщение · #3 |
|
Создано: 26 апреля 2009 20:05 · Личное сообщение · #4 А интервал таймера на дельфях можно и в редакторе ресурсов поправить, тока учти что интервал в миллисекундах измеряется Попробовал reshacker, но он походу портит файл, т.к. прога поправленная в нем работает только частично, хотя таймер нашел, и числа там правятся. Может есть еще какой-то ресурс редактор с компилятором для дельфи? ![]() |
|
Создано: 27 апреля 2009 12:13 · Личное сообщение · #5 fin1k Почти любой редактор подойдет, вот тут посмотри, а прога не работает скорей всего из за того что ребилд ресурсов не сделал, хотя без программы можно долго гадать ![]() |
|
Создано: 27 апреля 2009 12:41 · Личное сообщение · #6 |
|
Создано: 27 апреля 2009 13:31 · Поправил: fin1k · Личное сообщение · #7 |
|
Создано: 27 апреля 2009 15:00 · Поправил: LIZARD · Личное сообщение · #8 |
|
Создано: 27 апреля 2009 16:01 · Личное сообщение · #9 |
|
Создано: 02 мая 2009 22:06 · Личное сообщение · #10 |
|
Создано: 02 мая 2009 22:50 · Поправил: Veliant · Личное сообщение · #11 Беглый осмотр показал что за таймтриал отвечает Timer2 установленный на 60 минут. Адрес начала его процедуры 00475708 Чуть ниже есть код Code:
так что загружай прогу ставь бряк на начало функции и жди когда сработает)) (подправь таймер например на пару минут) И трейсь.... Как вариант: Code:
переправь на JMP.... Если не сработает попробуй начало функции по адресу Code:
заменить сразу на RET т.е. чтоб функция не выполнялась ![]() |
|
Создано: 03 мая 2009 18:44 · Поправил: ghno3v · Личное сообщение · #12 |
|
Создано: 03 мая 2009 20:05 · Поправил: Veliant · Личное сообщение · #13 Ну а лодырь тогда не проще сделать? лови вот... ![]() ![]() |
|
Создано: 03 мая 2009 22:15 · Личное сообщение · #14 |
|
Создано: 27 июня 2009 00:24 · Личное сообщение · #15 |
|
Создано: 27 июня 2009 00:44 · Личное сообщение · #16 |
|
Создано: 03 июля 2009 15:16 · Личное сообщение · #17 |
![]() |
eXeL@B —› Вопросы новичков —› Снял защиту, не получается пройти дальше.(Delphi 6-7) |