![]() |
eXeL@B —› Основной форум —› FlashFXP |
Посл.ответ | Сообщение |
|
Создано: 10 октября 2007 20:57 · Личное сообщение · #1 Исследую вобщем программку FlashFXP - очень удобный фтп мэнеджер... Программа не пакована, написана на делфи. из ограничений - только триал 30 дней. Регистрируется вводом серийного номера, который затем сохраняется в flashfxp.key. Процедуру проверки легко обнаружить в ДеДе, однако как генерируется номер, я не разобрался... Посколько ограничение одно - триал, то я решил пойти по другому пути, убить нафиг этот триал. И тут наткнулся на одну интересную вещь... 005CC10A A3 88846300 MOV DWORD PTR DS:[638488],EAX - записываем скольку раз мы запустились
Следовательно что бы убить триал, делаем так: 005CC10A C705 88846300 00>MOV DWORD PTR DS:[638488],0 005CC114 90 NOP 005CC115 90 NOP 005CC116 7C 2E JL SHORT FlashFXP.005CC146 Естественно затирается команда ниже. Вот вродибы и все, триал убит, на моем компе все ок, но не тут то было! попробовал запустить на другом компе и ![]() exception message : Access violation at address 005CC10F in module 'FlashFXP.exe'. Write of address 00000004. Вот собственно и не понятно, какого она по этому адрессу на одном компе что то записать хочет, а на другом все ок. Решение проблемы я вобщем нашол, делаем так: Было: 005CC0FC 7D 0C JGE SHORT FlashFXP.005CC10A
Стало: 005CC0FC 90 NOP
инсталл (4095 KB) с моим патчем берем тут: rapidshare.com/files/61624714/FlashFXP_3.4.rar Кстати, вот код который выдал деббугер встроенный в порогу:
----- -=истина где-то рядом=- ![]() |
|
Создано: 10 октября 2007 21:00 · Личное сообщение · #2 |
|
Создано: 10 октября 2007 21:34 · Личное сообщение · #3 |
|
Создано: 11 октября 2007 05:27 · Поправил: KingSise · Личное сообщение · #4 |
|
Создано: 11 октября 2007 09:50 · Поправил: SLV · Личное сообщение · #5 |
|
Создано: 11 октября 2007 11:30 · Личное сообщение · #6 |
|
Создано: 11 октября 2007 21:21 · Личное сообщение · #7 Я не спорю, что к ней и кейген есть и патчи... Ломается она очень легко... Вопрос был немного другой, порогу я дал в качестве примера. Проблема заключается в следующем: что один и тот же код на 2-х разных компах выполняется по разному... Просто это уже не первая проблема, когда патч на одном компе или на многох работает нормально, а на другом - программа вылитает с ошибкой. (касается только программ на делфи) Не всегда естественно получается протестировать программу на двух разных компах, поэтому спрашиваю, можно ли обойти данную проблему как то? ----- -=истина где-то рядом=- ![]() |
|
Создано: 11 октября 2007 21:59 · Личное сообщение · #8 |
|
Создано: 12 октября 2007 01:37 · Личное сообщение · #9 |
|
Создано: 12 октября 2007 18:49 · Личное сообщение · #10 |
|
Создано: 13 октября 2007 01:24 · Личное сообщение · #11 KingSise пишет: на одном компе или на многох работает нормально, а на другом - программа вылитает с ошибкой и как мне тут ВМВарэ поможет? Ну запущу я программу пропатченую там, она запустится... Я и на своем компе ее могу запустить... Могу пойти в клуб и на 10 реальных компах запустить, и программа снова запустится. приду к другу - а у него не запустится... "Юзай vmware" - не ответ на вопрос, почему на разных компах выполняется одинаковый код по разному. ----- -=истина где-то рядом=- ![]() |
|
Создано: 13 октября 2007 01:57 · Личное сообщение · #12 KingSise Не заморачивайся.Эти моменты давно известны.Пропатчил без серийника - и не попал на ветку еще одной проверки. И в случае - при вводе любого левого серийника.не попал на ветку - без серийника. В итоге - Упадет там, где отработает не учтенная ветка. Что касается делфей- так это потому что там легче пропустить дополнительную проверку. Ну и еще много чего можно встретить.Например-конченнный триал или нет. ![]() |
|
Создано: 13 октября 2007 20:20 · Личное сообщение · #13 и как мне тут ВМВарэ поможет? обычно на варе у меня стоит чистая винда хр сп2 без патчей,обновлений, дотнетов хр сп2 со всеми обновлениями (раз в месяц обновляю) win 2k sp4 ну и рабочая система каторая уже пол года мечтает о переустановке хр сп2 с всеми обновлениями тоесть четыре разных машины с разными параметрами, если мало можно и vmbox или что то подобное поставить если на всех 4 ос прога работает то с большой вероятностью она будет работать везде если не работает, ольку в руки и вперед отлаживать ![]() |
|
Создано: 15 октября 2007 10:12 · Личное сообщение · #14 |
![]() |
eXeL@B —› Основной форум —› FlashFXP |