Сейчас на форуме: Magister Yoda, rtsgreg1989 (+7 невидимых) |
eXeL@B —› Основной форум —› SUIPack от http://sunisoft.com |
. 1 . 2 . >> |
Посл.ответ | Сообщение |
|
Создано: 07 мая 2005 12:33 · Личное сообщение · #1 Скины для Delphi проектов. Демо верссия при запуске выводит два MessageBox'a о том что используется в программе демо версия, я "занопил" все выводы MessageBox'a, все равно не получается! Случайно увидел типа CreateFileA(00466F79: "\\.\ICEDUMP", C0000000, 00000003, 00000000, 00000003, 00000080, 00000000) returns: FFFFFFFF в kerberos, может из-за этого я не могу найти в чем проблема дизассемблирую IDA 4.1.5(там кроме ida ещё куча всего понаставлена, типа regmon, softice и тд) (если в процессах есть delphi32.exe, то сообщения не выводятся! но в дизассемблерном коде ни слова о Process32Next и тд..., хотя в листинге kerberos они есть) (в крякинге новичек, два крякми только сломал) |
|
Создано: 07 мая 2005 13:16 · Личное сообщение · #2 |
|
Создано: 07 мая 2005 13:32 · Личное сообщение · #3 |
|
Создано: 07 мая 2005 13:52 · Личное сообщение · #4 Да уловок куча что-бы не вызывать MessageBox, например просто нормальное окно. Попробуй поставить bp ShowWindow в ольке. Потом выходи обратно в код проги и трейсь с F8 до вечного цикла. После этого нажимаешь "Execute until return", заходишь обратно в прогу и нажимаешь ОК. Должно брякнутся. А вот после этого нажимаешь F8 и смотришь что выше. Какие прышки можно поправить что-бы не вызывать Call из которого мы вышли. Если нет ничего интересного то выходи и из этого Call-a и смотри там что выше. |
|
Создано: 07 мая 2005 13:53 · Личное сообщение · #5 |
|
Создано: 07 мая 2005 14:39 · Личное сообщение · #6 |
|
Создано: 07 мая 2005 17:43 · Личное сообщение · #7 |
|
Создано: 07 мая 2005 17:53 · Личное сообщение · #8 |
|
Создано: 10 мая 2005 14:11 · Личное сообщение · #9 |
|
Создано: 11 мая 2005 12:30 · Личное сообщение · #10 |
|
Создано: 11 мая 2005 17:12 · Личное сообщение · #11 |
|
Создано: 11 мая 2005 17:52 · Личное сообщение · #12 |
|
Создано: 11 мая 2005 18:20 · Личное сообщение · #13 |
|
Создано: 11 мая 2005 23:06 · Поправил: rep0A · Личное сообщение · #14 |
|
Создано: 11 мая 2005 23:51 · Личное сообщение · #15 да нет. не юзает она mfc... Есть ещё какие то идеи??? Как программа прячет названия ф-ций от списка импортов... можно вообще как то сделать чтобы нельзя было одну какуюто ф-цию вызывать??? Кстати, программа при запуске раз 20 вызывает Process32Next, вроде нельзя незаметить, при пошаговом выполнении, но ничего такого не вижу... в чем дело? |
|
Создано: 12 мая 2005 12:45 · Личное сообщение · #16 |
|
Создано: 12 мая 2005 17:51 · Личное сообщение · #17 |
|
Создано: 12 мая 2005 18:18 · Личное сообщение · #18 |
|
Создано: 12 мая 2005 18:21 · Личное сообщение · #19 Вот кусок из IDA но адреса для каждой EXE наверно разные ; __fastcall Suiskinusing::initialization(void) .text:0040DA10 public @Suiskinusing@initialization$qqrv .text:0040DA10 @Suiskinusing@initialization$qqrv proc near ; DATA XREF: .text:00401212o .text:0040DA10 push ebp .text:0040DA11 mov ebp, esp .text:0040DA13 sub dword_4E685C, 1 .text:0040DA1A jnb short loc_40DA30 .text:0040DA1C mov eax, off_4E636C .text:0040DA21 cmp dword ptr [eax], 0FFFFFFFFh .text:0040DA24 jnz short loc_40DA30 .text:0040DA26 mov eax, offset _str_This_is_a_trial.Text .text:0040DA2B call @Dialogs@ShowMessage$qqrx17System@AnsiString ; Dialogs::ShowMessage(System::AnsiString) .text:0040DA30 .text:0040DA30 loc_40DA30: ; CODE XREF: Suiskinusing::initialization(void)+Aj .text:0040DA30 ; Suiskinusing::initialization(void)+14j .text:0040DA30 pop ebp .text:0040DA31 retn .text:0040DA31 @Suiskinusing@initialization$qqrv endp .text:0040DA31 .text:0040DA31 ; ---------------------------------------------------------------------- ----- .text:0040DA32 align 4 .text:0040DA34 _str_This_is_a_trial dd 0FFFFFFFFh ; _top .text:0040DA34 ; DATA XREF: Suiskinusing::initialization(void)+16o .text:0040DA34 dd 193 ; Len .text:0040DA34 db 'This is a trial version of SUISkin! If you like the componen'; Text .text:0040DA34 db 't, register it please.',0Dh,'You can get all source code and'; Text .text:0040DA34 db ' life-time free upgrade.',0Dh,0Dh,'http://www.sunisoft.com/s'; Text .text:0040DA34 db 'uiskin/',0Dh,'support@sunisoft.com',0; Text .text:0040DAFE align 10h |
|
Создано: 12 мая 2005 19:17 · Личное сообщение · #20 Ну вообщем поимел я её ! у меня builder 6.0 ищем файл suiskinc6.lib в директории BCB60\projects\lib (или где он там у тебя) этот библия линкуется с проектом если там есть этот SUISkin ищем в нем строку "This is a trial version of SUISkin!" чуть выше есть последовательность байт 55 8B EC 83 - это начало процед. проверки ну и вместо 55 -> C3 ! Вот оно счастье ! успехов |
|
Создано: 12 мая 2005 20:54 · Личное сообщение · #21 |
|
Создано: 12 мая 2005 23:46 · Личное сообщение · #22 ну вообщем так... Для Delphi 7.0 находим файл SUISkinUsing.dcu - лежит откуда устанавливал пакет \Source\delphi7\... открываем его в Hiew, ищем последовательность байт ( 01 0F 83 BE 4A 00 00 60 ) выше на 6 байт есть последовательность ( 83 2D xx xx xx xx) xx - может быть любое меняем 83 -> C3 сохраняем. НАГ в Такая-же бойда есть в файле suiskind7.bpl который лежит в DELPHI\PROJECT\BPL\ я по началу там махнул думая что при линковке DELPHI его цепляет и обламался ... почемуто у меня он ищет этот dcu а если его нет матерится .... ну незнаю.. (просто дальше разбиратся влом). Удачи. |
|
Создано: 13 мая 2005 20:41 · Личное сообщение · #23 Fallen Angel Нет, не именно эту версию! а где можно достать её??? rep0A www.sunisoft.net/download/suipacktrial_delphi.zip вот, всё скачивается! xDriver Нету там вообще таких строк!!! и delphi у меня! Слушай, а у тебя какая версия SuiSkin??? у меня вообще нету таких файлов SUISkinUsing.dcu и suiskind7.bpl! Кстати! А как ты узнал что именно эти байты нужно патчить? по какому признаку??? там же ни строк, ничего! Блин... не везёт мне в крякинге... |
|
Создано: 13 мая 2005 21:03 · Личное сообщение · #24 |
|
Создано: 13 мая 2005 21:28 · Личное сообщение · #25 |
|
Создано: 13 мая 2005 21:31 · Личное сообщение · #26 |
|
Создано: 13 мая 2005 21:41 · Личное сообщение · #27 |
|
Создано: 13 мая 2005 21:53 · Личное сообщение · #28 |
|
Создано: 13 мая 2005 22:29 · Личное сообщение · #29 |
|
Создано: 13 мая 2005 23:22 · Личное сообщение · #30 |
. 1 . 2 . >> |
eXeL@B —› Основной форум —› SUIPack от http://sunisoft.com |
Эта тема закрыта. Ответы больше не принимаются. |