Посл.ответ |
Сообщение |
Ранг: 4.8 (гость) Активность: 0.01↘0 Статус: Участник
|
Создано: 26 сентября 2008 17:45 · Личное сообщение · #1
привет
кто можит мне помоч взломать rapidshare.com/files/148414824/test.rar.html я наверно делаю что то не верно , загрусив hdasm
nashol oshibku sorry , you entered incorret regcode
затем забиваю в hiew найденный offset
тепер стартую прогу забиваю regcode получаю
message thank you for regestering
програма стартуется заново но програма не регестрирована
спасибо
| Сообщение посчитали полезным: |
|
Ранг: 24.5 (новичок) Активность: 0.04↘0 Статус: Участник
|
Создано: 26 сентября 2008 17:53 · Личное сообщение · #2
не понятно, ты патчиш переход штоли?так смотри точнее процедуру регистрации.она при старте еще проверяет код...
| Сообщение посчитали полезным: |
Ранг: 4.8 (гость) Активность: 0.01↘0 Статус: Участник
|
Создано: 26 сентября 2008 18:02 · Личное сообщение · #3
спасибо за быстрый ответ я понемаю что прога проверяет code
при старте проги но у меня проблема найдти code этой
ошибки в hdasme
| Сообщение посчитали полезным: |
 Ранг: 2014.5 (!!!!), 1278thx Активность: 1.34↘0.25 Статус: Модератор retired
|
Создано: 26 сентября 2008 20:01 · Личное сообщение · #4
Ставь бряки на проверку, патчи процедуру проверки, а не переходы. Код в студию.
| Сообщение посчитали полезным: |
Ранг: 4.8 (гость) Активность: 0.01↘0 Статус: Участник
|
Создано: 26 сентября 2008 20:13 · Личное сообщение · #5
я не совсем понял ты мог бе шаг за шагал объяснит?
Мне нада наверна Ollydbg сто сделат бряки или?
| Сообщение посчитали полезным: |
 Ранг: 2014.5 (!!!!), 1278thx Активность: 1.34↘0.25 Статус: Модератор retired
|
Создано: 26 сентября 2008 21:54 · Личное сообщение · #6
Ты русский язык выучи или пиши на родном языке, что это за галиматья.
Бряки-это точки останова, ставить надо в отладчике, почитай статьи, в общем, сначала, потом возвращайся.
| Сообщение посчитали полезным: |
Ранг: 24.5 (новичок) Активность: 0.04↘0 Статус: Участник
|
Создано: 26 сентября 2008 22:19 · Поправил: zxcZXC · Личное сообщение · #7
Taras20 пишет:
но у меня проблема найдти code этой
ошибки в hdasme
Taras20 пишет:
Ollydbg сто сделат бряки или?
поправься.это опечатка?не понятно...
psу меня оля даже не может проанализировать файл, виснет.файл слишком большой, комп отстой...
| Сообщение посчитали полезным: |
Ранг: 4.8 (гость) Активность: 0.01↘0 Статус: Участник
|
Создано: 26 сентября 2008 23:06 · Личное сообщение · #8
Извинение за мой плохой русский язык я учило бы только 2 года и это очень трудный язык. я не знаю опечатка это я следующее сделало бы
1.peid использует он указывает :nothing found
2.file загрусив W32Dasm found string offset found в hex-wizard
3. тепер стартую прогу получаю
message thank you for regestering но програма не регестрирована i стартуется заново
| Сообщение посчитали полезным: |
 Ранг: 106.9 (ветеран), 27thx Активность: 0.08↘0 Статус: Участник
|
Создано: 26 сентября 2008 23:30 · Личное сообщение · #9
Ппц, если знаешь английский, пиши на нем.
Тебе на до либо править проверку о зарегистрированости при старте программы, либо зареверсить(исследовать) код проверки ключа и найти, где устанавливается информация о зарегистрированости.
Что легче, зависит от программы.
| Сообщение посчитали полезным: |
Ранг: 24.5 (новичок) Активность: 0.04↘0 Статус: Участник
|
Создано: 26 сентября 2008 23:37 · Личное сообщение · #10
обнови peid @мой говорит Microsoft Visual C++@, пользуйся ollydebyg? ,там нагляднее, удобнее пройти процедуру проверки регистрации по шагам.
функция 4057b0 - проверяет валидность.нужно, чтобы она возвращала всегда "1", и будет все зарегино...
| Сообщение посчитали полезным: |
Ранг: 159.1 (ветеран), 7thx Активность: 0.13↘0 Статус: Участник
|
Создано: 26 сентября 2008 23:41 · Личное сообщение · #11
Taras20
The most of forum people understands English language. Therefore write in English because your Russian is awful
| Сообщение посчитали полезным: |
Ранг: 4.8 (гость) Активность: 0.01↘0 Статус: Участник
|
Создано: 26 сентября 2008 23:51 · Личное сообщение · #12
Thanks for your help!
yes my Russian is very very awful
I must use ollydebyg?W32dasm ist wrong?
| Сообщение посчитали полезным: |
Ранг: 24.5 (новичок) Активность: 0.04↘0 Статус: Участник
|
Создано: 26 сентября 2008 23:58 · Поправил: zxcZXC · Личное сообщение · #13
Taras20 пишет:
это программу легко крекировать?
элементарно.я тебе написал решение.
0000E006 E8 A577FFFF CALL 000057B0
0000E00B B0 01 MOV AL,1
0000E00D 8B4C24 78 MOV ECX,DWORD PTR SS:[ESP+78]
0000E011 64:890D 0000000>MOV DWORD PTR FS:[0],ECX
0000E018 59 POP ECX
| Сообщение посчитали полезным: |
Ранг: 4.8 (гость) Активность: 0.01↘0 Статус: Участник
|
Создано: 27 сентября 2008 00:06 · Личное сообщение · #14
i open the file in ollyDbg and found 4057b0
what should i do now?I worked only with W32dasm and Hex-editor
| Сообщение посчитали полезным: |
Ранг: 24.5 (новичок) Активность: 0.04↘0 Статус: Участник
|
Создано: 27 сентября 2008 00:10 · Поправил: zxcZXC · Личное сообщение · #15
посмотри из каких мест вызывается (в низу межд окном дампа и дизасемблированного кода пояснения(имеестя в виду ollydebug))эта функция.ставь на них остановы.и при неправильном серийнике она возвращает "0", а ты впиши "1".при загрузке функция вызывается тут, потом сравнивается.
было
0000E006 E8 A577FFFF CALL 000057B0
0000E00B B0 01 MOV AL,BL
, стало
0000E006 E8 A577FFFF CALL 000057B0
0000E00B B0 01 MOV AL,1
и все.
| Сообщение посчитали полезным: |
Ранг: 159.1 (ветеран), 7thx Активность: 0.13↘0 Статус: Участник
|
Создано: 27 сентября 2008 00:21 · Личное сообщение · #16
Taras20
Try to read some info: Reversing for Newbies 01 http://tuts4you.com/download.php?view.122 ,and 02,03 etc
| Сообщение посчитали полезным: |
Ранг: 4.8 (гость) Активность: 0.01↘0 Статус: Участник
|
Создано: 27 сентября 2008 11:04 · Личное сообщение · #17
tempread
thanks for the link!
zxcZXC
Thank you for your help but my problem is:
i open the file in ollybdg and found the string ´´sorry,you have entered incorrect registration code´´under 0040F328.
I know i have to make breakpoints but i didn´t understand where?
I try it a few times but my patch doesn´t work
| Сообщение посчитали полезным: |
Ранг: 24.5 (новичок) Активность: 0.04↘0 Статус: Участник
|
Создано: 27 сентября 2008 12:27 · Личное сообщение · #18
может я не совсем понимаю очем ты.возможно прога еще раз проверяет валидность ключа после конекта с интернетом.я её блокировал фаерволом.
после нахождения Taras20 пишет:
´´sorry,you have entered incorrect registration code´´under 0040F328.
ищи откуда она на неё переходит, далее ищи функцию которая проверяет.
psначни поиск не по строкам, а по брекпоинтам на bp MessageBoxA
| Сообщение посчитали полезным: |
Ранг: 4.8 (гость) Активность: 0.01↘0 Статус: Участник
|
Создано: 27 сентября 2008 12:53 · Личное сообщение · #19
´´psначни поиск не по строкам, а по брекпоинтам на bp MessageBoxA´´
what do you mean?
I need to make breakpoints at 0040F343 0040F328 0040F2DD correct?
| Сообщение посчитали полезным: |
Ранг: 24.5 (новичок) Активность: 0.04↘0 Статус: Участник
|
Создано: 27 сентября 2008 13:01 · Поправил: zxcZXC · Личное сообщение · #20
ставь на 0040E006 вроде там проверка, которую я писал.она вызывает 004057B0.
смотри все CALL 004057B0 и разбирайся.а то уже доходит до абсурда...
| Сообщение посчитали полезным: |
Ранг: 4.8 (гость) Активность: 0.01↘0 Статус: Участник
|
Создано: 27 сентября 2008 13:06 · Личное сообщение · #21
when I click on ´´go to´´,there are 10 Calls.Do I need to make after every call a breakpoint?
| Сообщение посчитали полезным: |
Ранг: 24.5 (новичок) Активность: 0.04↘0 Статус: Участник
|
Создано: 27 сентября 2008 13:09 · Личное сообщение · #22
да, и потом перезапускай, и смотри все остановки на них...меняй возвращенный функцией параметр
| Сообщение посчитали полезным: |
Ранг: 4.8 (гость) Активность: 0.01↘0 Статус: Участник
|
Создано: 27 сентября 2008 13:14 · Личное сообщение · #23
to make make a breakpoint i have to click f2 or change in Registers(FPU)
| Сообщение посчитали полезным: |
Ранг: 4.8 (гость) Активность: 0.01↘0 Статус: Участник
|
Создано: 27 сентября 2008 13:27 · Личное сообщение · #24
3. How can I set breakpoint on a call to API function, like MessageBoxA? - This is very simple now. Either open command line (Alt+F1) and type "BPX MessageBoxA", or search for all itermodular calls in Disassembler, click on any call to MessageBoxA and set breakpoint on every call to this function
is this right?
| Сообщение посчитали полезным: |
Ранг: 24.5 (новичок) Активность: 0.04↘0 Статус: Участник
|
Создано: 27 сентября 2008 13:52 · Личное сообщение · #25
вводи в командной строке в olly строку bp MessageBoxA.потом запускай,остановишься в user32.dll, потом alt-f9(выйдеш в тело программы),потом смотри выше что-куда...
| Сообщение посчитали полезным: |
Ранг: 4.8 (гость) Активность: 0.01↘0 Статус: Участник
|
Создано: 27 сентября 2008 13:56 · Личное сообщение · #26
i am very sorry for so many questions by this is my first file i try to crack
where i must write bp MessageBoxA?
| Сообщение посчитали полезным: |
Ранг: 24.5 (новичок) Активность: 0.04↘0 Статус: Участник
|
Создано: 27 сентября 2008 14:01 · Личное сообщение · #27
в низу в окне olly(если установлен плагин commandbar)у тебя есть место для написания команд
| Сообщение посчитали полезным: |
Ранг: 4.8 (гость) Активность: 0.01↘0 Статус: Участник
|
Создано: 27 сентября 2008 14:08 · Личное сообщение · #28
i wrote bp MessageBoxA.
´´остановишься в user32.dll´´ how i can do this?
| Сообщение посчитали полезным: |
Ранг: 24.5 (новичок) Активность: 0.04↘0 Статус: Участник
|
Создано: 27 сентября 2008 14:47 · Личное сообщение · #29
при срабатывании MessageBoxA(когда окно вылезет.)ну ты че.почитай основы реверсинга...
| Сообщение посчитали полезным: |
Ранг: 4.8 (гость) Активность: 0.01↘0 Статус: Участник
|
Создано: 27 сентября 2008 14:59 · Личное сообщение · #30
i read Reversing for Newbies 01,and 02,03 etc
but it doesn´t help me.
| Сообщение посчитали полезным: |