Посл.ответ |
Сообщение |
Ранг: 24.4 (новичок) Активность: 0.04↘0 Статус: Участник
|
Создано: 26 декабря 2005 14:01 · Личное сообщение · #1
Привет всем!!!
Поиск не дал результата, вот и создал топик.
Подскажите пожайлуста как востановить CRC. Где то читал, перерыл много статей, так не нашщел.
Если есть у кого на примере статья по взлому с примером CRC - киньте линк.
Заранее спасибо.
| Сообщение посчитали полезным: |
|
Ранг: 24.4 (новичок) Активность: 0.04↘0 Статус: Участник
|
Создано: 08 января 2006 07:23 · Личное сообщение · #2
Яж просил ещё раз переслать, аваст не пропустил, а ответа 0.
Да и попрактиковаться не плохо
| Сообщение посчитали полезным: |
Ранг: 24.4 (новичок) Активность: 0.04↘0 Статус: Участник
|
Создано: 08 января 2006 07:23 · Личное сообщение · #3
Execute till return - это Shift+F9?
Что то искал не нашел, это где?
| Сообщение посчитали полезным: |
Ранг: 24.4 (новичок) Активность: 0.04↘0 Статус: Участник
|
Создано: 08 января 2006 13:21 · Поправил: dragon-gor · Личное сообщение · #4
упс...
| Сообщение посчитали полезным: |
Ранг: 88.0 (постоянный) Активность: 0.07↘0 Статус: Участник
|
Создано: 08 января 2006 16:54 · Личное сообщение · #5
dragon-gor пишет:
Что то искал не нашел, это где?
Это Debug->Execute till return, ну или Ctrl+F9.
| Сообщение посчитали полезным: |
Ранг: 24.4 (новичок) Активность: 0.04↘0 Статус: Участник
|
Создано: 10 января 2006 18:49 · Личное сообщение · #6
Ты какой наг убил? Первый (где говорит лицензия)?
Поставил bp ShowWindow, жму по F9 пока из 7хххххххх не выйдет и вылазиет окно:
0042FF95 . CALL _MyProxy.00425C74
0042FF9A . PUSH EAX ; |hWnd = 00F67CD4
0042FF9B . CALL <JMP.&user32.ShowWindow> ; \ShowWindow
зашел в 0042FF95 . CALL _MyProxy.00425C74, потрейсил и наткнулся на:
00425C50 PUSH EBX
00425C51 MOV EBX, EAX
00425C53 >CMP DWORD PTR DS:[EBX+CC], 0
00425C5A JNZ SHORT _MyProxy.00425C6F ;меняем на JE - нага нет, только и верхнего окошка тоже нет
00425C5C MOV EAX, DWORD PTR DS:[EBX+24]
00425C5F TEST EAX, EAX ;меняем - программа закрывается
00425C61 JE SHORT _MyProxy.00425C68
00425C63 CALL _MyProxy.00425C50
дальше цикл обрисовки(как понял), текст и т.п.
Так и не дошел до твоего перехода
Может что не так делаю?
| Сообщение посчитали полезным: |
Ранг: 88.0 (постоянный) Активность: 0.07↘0 Статус: Участник
|
Создано: 11 января 2006 01:05 · Поправил: rep0A · Личное сообщение · #7
dragon-gor пишет:
Ты какой наг убил? Первый (где говорит лицензия)?
Да, первый, где лицензия...
dragon-gor пишет:
зашел в 0042FF95 . CALL _MyProxy.00425C74, потрейсил и наткнулся на:
Зачем?? То что до цикла вообще лучше не трогать, потомучто это могут использовать другие окна. Вообще я заметил что дельфи и бцб любят страдать фигнёй и только для показа окна вызывают кучу функций. Для чего они нужны понятно наверное только разработчикам. Вообщем так обычно делаются окна(и наги в том числе) в дельфи и бцб:
Сначала вызывается функция которая вызывает ещё пару(десятков)функций. В конце концов вызывается функция которая вызывает функцию которая заканчивается циклом сообщений создаваемого окна. При сообщении (каком хз) вызывается функция, которая вызывает функцию, ... и когданибуть наконецто вызывается функция которая вызывает ShowWindow. Именно в этой функции ты и оказался после ShowWindow. Теперь надо выходить через рет до тех пор пока не окажешься в цикле нага. Вон там и надо будет ставить бряк на первую инструкцию процедуры...
ЗЫ. Сорри если не понятно выражаюсь, спать охота...
| Сообщение посчитали полезным: |
Ранг: 24.4 (новичок) Активность: 0.04↘0 Статус: Участник
|
Создано: 11 января 2006 07:10 · Личное сообщение · #8
Ну хоть один человечек обьяснит как с бороться c дельфи
Как ты дошел до адреса 43054А? Трассировал, зае....., так и не дошел.
Не мог бы поподробне обьяснить?
| Сообщение посчитали полезным: |
Ранг: 605.2 (!), 341thx Активность: 0.47↘0.25 Статус: Модератор Research & Development
|
Создано: 11 января 2006 13:57 · Личное сообщение · #9
загрузи прогу в PE Explorer, дизасми, в списке VCL объектов найди нужный (наг и т.п.)
смотри его метод, наиболее подходящий в товём случае (Show, например)
и там смотри, потом можешь этот адрес найти в отладчике
----- EnJoy! | Сообщение посчитали полезным: |
Ранг: 88.0 (постоянный) Активность: 0.07↘0 Статус: Участник
|
Создано: 11 января 2006 17:33 · Личное сообщение · #10
dragon-gor пишет:
Трассировал, зае....., так и не дошел.
Хм. Странно. Если активно нажимать F8 то через секунд 30 ты окажешься в цикле. Там должно быть всегда чтото типа:
pop
pop
pop
ret
Лично мне удобнее мышкой на кнопку Till return(десятая с лева) и на клаве F7 нажимать. Так за секунд 10 ты в цикле.
| Сообщение посчитали полезным: |
Ранг: 24.4 (новичок) Активность: 0.04↘0 Статус: Участник
|
Создано: 13 января 2006 13:20 · Личное сообщение · #11
Вот трассировка
0042FF95 . CALL _MyProxy.00425C74
0042FF9A . PUSH EAX ; |hWnd = 00F6E208
0042FF9B . CALL <JMP.&user32.ShowWindow> ; \ShowWindow
0042FFA0 JMP _MyProxy.004300AA
004300AA > XOR EAX, EAX
004300AC . POP EDX ; 0012FDB0
004300AD . POP ECX ; 0012FDB0
004300AE . POP ECX ; 0012FDB0
004300AF . MOV DWORD PTR FS:[EAX], EDX ; ntdll.KiFastSystemCallRet
004300B2 . PUSH _MyProxy.004300C9
004300B7 > MOV EAX, DWORD PTR SS:[EBP-4]
004300BA . >AND BYTE PTR DS:[EAX+13D], 0FB
004300C1 . RETN ; RET used as a jump to 004300C9
004300C9 > XOR EAX, EAX
004300CB . POP EDX ; 0012FE3C
004300CC . POP ECX ; 0012FE3C
004300CD . POP ECX ; 0012FE3C
004300CE . MOV DWORD PTR FS:[EAX], EDX
004300D1 . PUSH _MyProxy.004300E6
004300D6 > LEA EAX, DWORD PTR SS:[EBP-8]
004300D9 . CALL _MyProxy.00403C14
00403C14 /$ MOV EDX, DWORD PTR DS:[EAX]
00403C16 |. TEST EDX, EDX
00403C18 JE SHORT _MyProxy.00403C35 ;меняем чтоб добраться до вызова CALL _MyProxy.00402720 - программа рушится
00403C1A |. MOV DWORD PTR DS:[EAX], 0
00403C20 |. MOV ECX, DWORD PTR DS:[EDX-8] ; _MyProxy.00423DF0
00403C23 |. DEC ECX
00403C24 |. JL SHORT _MyProxy.00403C35
00403C26 |. MOV DWORD PTR DS:[EDX-8], ECX
00403C29 |. JNZ SHORT _MyProxy.00403C35
00403C2B |. PUSH EAX
00403C2C |. LEA EAX, DWORD PTR DS:[EDX-8]
00403C2F |. CALL _MyProxy.00402720
00403C34 |. POP EAX ; _MyProxy.004300DE
004300DE .RETN
004300E6 . 5F POP EDI
004300E7 . 5E POP ESI
004300E8 . 5B POP EBX ; _MyProxy.0047A860
004300E9 . 59 POP ECX
004300EA . 59 POP ECX
004300EB . 5D POP EBP
004300EC . C3 RETN
004227DD |> \5F POP EDI
004227DE |. 5E POP ESI
004227DF |. 5B POP EBX
004227E0 \. C3 RETN
00424143 |> \83C4 10 ADD ESP, 10
00424146 |. 5F POP EDI
00424147 |. 5E POP ESI
00424148 |. 5B POP EBX
00424149 \. C3 RETN
0042E171 |> \5D POP EBP ; 0012FE30
0042E172 |. 5F POP EDI ; 0012FE30
0042E173 |. 5E POP ESI ; 0012FE30
0042E174 |. 5B POP EBX ; 0012FE30
0042E175 \. C3 RETN
004226F3 |> \8B45 FC MOV EAX, [LOCAL.1]
004226F6 |. 5B POP EBX
004226F7 |. 8BE5 MOV ESP, EBP
004226F9 |. 5D POP EBP
004226FA \. C2 0400 RETN 4
00423DF0 . XOR EAX, EAX
00423DF2 . POP EDX ; 0012FEF8
00423DF3 . POP ECX ; 0012FEF8
00423DF4 . POP ECX ; 0012FEF8
00423DF5 . MOV DWORD PTR FS:[EAX], EDX
00423DF8 . JMP SHORT _MyProxy.00423E17 ;нопил чтоб добраться до вызовов процедур - программа рушится
00423DFA .^JMP _MyProxy.00403438
00423DFF . MOV AL, BYTE PTR SS:[EBP-5]
00423E02 . XOR AL, 1
00423E04 . MOV EDX, DWORD PTR SS:[EBP-4]
00423E07 . MOV BYTE PTR DS:[EDX+D7], AL
00423E0D . CALL _MyProxy.00403688
00423E12 . CALL _MyProxy.004036DC
00423E17 > POP ESI ; 0012FEF8
00423E18 . POP EBX ; 0012FEF8
00423E19 . POP ECX ; 0012FEF8
00423E1A . POP ECX ; 0012FEF8
00423E1B . POP EBP ; 0012FEF8
00423E1C . RETN
00423D92 > /8B45 FC MOV EAX, DWORD PTR SS:[EBP-4]
00423D95 . |8B80 C0000000 MOV EAX, DWORD PTR DS:[EAX+C0]
00423D9B . |8BD6 MOV EDX, ESI
00423D9D . |E8 66B0FEFF CALL _MyProxy.0040EE08
00423DA2 . |E8 81FFFFFF CALL _MyProxy.00423D28
00423DA7 . 46 INC ESI
00423DA8 . 4B DEC EBX
00423DA9 ^ 74 E7 JE SHORT _MyProxy.00423D92
00423DAB > 8B45 FC MOV EAX, DWORD PTR SS:[EBP-4]
00423DAE . 83B8 CC000000>CMP DWORD PTR DS:[EAX+CC], 0
00423DB5 75 60 JNZ SHORT _MyProxy.00423E17
00423DB7 . 8B45 FC MOV EAX, DWORD PTR SS:[EBP-4]
00423DBA . 8A80 D7000000 MOV AL, BYTE PTR DS:[EAX+D7]
00423DC0 . 3A45 FB CMP AL, BYTE PTR SS:[EBP-5]
00423DC3 . 74 52 JE SHORT _MyProxy.00423E17 ;нага нет, но и окна кэширования тоже нет
00423DC5 . 8B45 FC MOV EAX, DWORD PTR SS:[EBP-4]
00423DC8 . 8A55 FB MOV DL, BYTE PTR SS:[EBP-5]
00423DCB . 8890 D7000000 MOV BYTE PTR DS:[EAX+D7], DL
00423DD1 . 33C0 XOR EAX, EAX
00423DD3 . 55 PUSH EBP
00423DD4 . 68 FA3D4200 PUSH _MyProxy.00423DFA
00423DD9 . 64:FF30 PUSH DWORD PTR FS:[EAX]
00423DDC . 64:8920 MOV DWORD PTR FS:[EAX], ESP
00423DDF . 6A 00 PUSH 0 ; /Arg1 = 00000000
00423DE1 . 33C9 XOR ECX, ECX ; |
00423DE3 . BA 19B00000 MOV EDX, 0B019 ; |
00423DE8 . 8B45 FC MOV EAX, DWORD PTR SS:[EBP-4] ; |
00423DEB . E8 DCE8FFFF CALL _MyProxy.004226CC ; \_MyProxy.004226CC
00423DF0 . 33C0 XOR EAX, EAX
00423DF2 . 5A POP EDX
00423DF3 . 59 POP ECX
00423DF4 . 59 POP ECX
00423DF5 . 64:8910 MOV DWORD PTR FS:[EAX], EDX
00423DF8 EB 1D JMP SHORT _MyProxy.00423E17
00423DFA ^ E9 39F6FDFF JMP _MyProxy.00403438
00423DFF . 8A45 FB MOV AL, BYTE PTR SS:[EBP-5]
00423E02 . 34 01 XOR AL, 1
00423E04 . 8B55 FC MOV EDX, DWORD PTR SS:[EBP-4]
00423E07 . 8882 D7000000 MOV BYTE PTR DS:[EDX+D7], AL
00423E0D . E8 76F8FDFF CALL _MyProxy.00403688
00423E12 . E8 C5F8FDFF CALL _MyProxy.004036DC
00423E17 > 5E POP ESI
00423E18 . 5B POP EBX
00423E19 . 59 POP ECX
00423E1A . 59 POP ECX
00423E1B . 5D POP EBP
00423E1C . C3 RETN
дальше продолжать трассировать нет смысла....
| Сообщение посчитали полезным: |
Ранг: 88.0 (постоянный) Активность: 0.07↘0 Статус: Участник
|
Создано: 13 января 2006 19:17 · Личное сообщение · #12
Что-то я не пойму хода твоих мыслей.
dragon-gor пишет:
004300D9 . CALL _MyProxy.00403C14
00403C14 /$ MOV EDX, DWORD PTR DS:[EAX]
Зачем ты вот здесь зашёл в call?
dragon-gor пишет:
00423D92 > /8B45 FC MOV EAX, DWORD PTR SS:[EBP-4]
Как ты здесь оказался? Или ты просто так привёл кусок кода?
Вот проведи эксперимент: Когда брякнулся на наге - засеки минуту нажми F8 и не отпускай.
| Сообщение посчитали полезным: |
Ранг: 24.4 (новичок) Активность: 0.04↘0 Статус: Участник
|
Создано: 15 января 2006 06:58 · Личное сообщение · #13
rep0A пишет:
dragon-gor пишет:
00423D92 > /8B45 FC MOV EAX, DWORD PTR SS:[EBP-4]
Как ты здесь оказался? Или ты просто так привёл кусок кода?
Как идет код, так и выложил.
Какая лажа этот дельфи
Отосплюсь с суток, вечером попробую
| Сообщение посчитали полезным: |
Ранг: 24.4 (новичок) Активность: 0.04↘0 Статус: Участник
|
Создано: 15 января 2006 13:15 · Личное сообщение · #14
Тупо трейсил
Дошел до цикла
0043057A |> /8B03 /MOV EAX, DWORD PTR DS:[EBX]
0043057C |. |E8 131C0000 |CALL _MyProxy.00432194
00430581 |. |8B03 |MOV EAX, DWORD PTR DS:[EBX]
00430583 |. |8078 7C 00 |CMP BYTE PTR DS:[EAX+7C], 0
00430587 |. |74 0F |JE SHORT _MyProxy.00430598
00430589 |. |8B45 FC |MOV EAX, [LOCAL.1]
0043058C |. |C780 50010000>|MOV DWORD PTR DS:[EAX+150], 2
00430596 |. |EB 14 |JMP SHORT _MyProxy.004305AC
00430598 |> |8B45 FC |MOV EAX, [LOCAL.1]
0043059B |. |83B8 50010000>|CMP DWORD PTR DS:[EAX+150], 0
004305A2 |. |74 08 |JE SHORT _MyProxy.004305AC
004305A4 |. |8B45 FC |MOV EAX, [LOCAL.1]
004305A7 |. |E8 38FDFFFF |CALL _MyProxy.004302E4
004305AC |> |8B45 FC |MOV EAX, [LOCAL.1]
004305AF |. |8B80 50010000 |MOV EAX, DWORD PTR DS:[EAX+150]
004305B5 |. |85C0 |TEST EAX, EAX
004305B7 |.^\74 C1 \JE SHORT _MyProxy.0043057A
а после идет ShowWindow и прожка запускается.
Кстати, попробывал твои исправления, такие же кривые как у меня были
| Сообщение посчитали полезным: |
Ранг: 88.0 (постоянный) Активность: 0.07↘0 Статус: Участник
|
Создано: 17 января 2006 18:42 · Личное сообщение · #15
dragon-gor пишет:
Кстати, попробывал твои исправления, такие же кривые как у меня были
А чем они кривые?
| Сообщение посчитали полезным: |
Ранг: 24.4 (новичок) Активность: 0.04↘0 Статус: Участник
|
Создано: 17 января 2006 19:09 · Личное сообщение · #16
На верхней панели не высвечиваются надписи (скорость, подсоединение и т.п.).
Кстати, адрес кнопки close не знаешь? Просто идея, сказать нагу по умолчанию закрываться.
| Сообщение посчитали полезным: |
Ранг: 88.0 (постоянный) Активность: 0.07↘0 Статус: Участник
|
Создано: 17 января 2006 23:29 · Личное сообщение · #17
dragon-gor
А у меня почемуто всё показывает и работает...
Если что патч в аттаче. Адрес кнопки не знаю.
| Сообщение посчитали полезным: |
Ранг: 88.0 (постоянный) Активность: 0.07↘0 Статус: Участник
|
Создано: 17 января 2006 23:30 · Личное сообщение · #18 |
Ранг: 24.4 (новичок) Активность: 0.04↘0 Статус: Участник
|
Создано: 20 января 2006 06:41 · Личное сообщение · #19 |
Ранг: 88.0 (постоянный) Активность: 0.07↘0 Статус: Участник
|
Создано: 20 января 2006 16:18 · Личное сообщение · #20
dragon-gor
Вот характеристики моего файла:
Размер: 1.178.624 байт
CRC32: 76Е0А66F
Если что, лежит ТУТ http://public.int3.net/share/_MyProxy.rar . (390KB)
| Сообщение посчитали полезным: |
Ранг: 24.4 (новичок) Активность: 0.04↘0 Статус: Участник
|
Создано: 23 января 2006 05:51 · Личное сообщение · #21
Что то я не понял, ты крякал мой распакованный файл?
Если нет, то поковыряюсь в твоем
| Сообщение посчитали полезным: |
Ранг: 88.0 (постоянный) Активность: 0.07↘0 Статус: Участник
|
Создано: 23 января 2006 19:23 · Личное сообщение · #22
dragon-gor пишет:
ты крякал мой распакованный файл?
Да, твой. Но у меня вот к этому файлу мой патч подходит.
| Сообщение посчитали полезным: |
Ранг: 24.4 (новичок) Активность: 0.04↘0 Статус: Участник
|
Создано: 26 января 2006 18:40 · Личное сообщение · #23
Так до цикла не дошел
Патч работает, спасибо
Думаю тему можно закрыть.
| Сообщение посчитали полезным: |