![]() |
eXeL@B —› Вопросы новичков —› Прошу помочь с такой защитой |
Посл.ответ | Сообщение |
|
Создано: 01 ноября 2008 05:53 · Личное сообщение · #1 Здравствуйте. Не ругайте сильно я начинающий, прочитал все статьи что нашел, ломать получается но вот столкнулся с программой которую не могу осилить. Обидно то что она в разделе "Ссылки на программы с простой защитой". Сама программа: 1. SWF-AVI-GIF Converter 1.0 2. www.iwantsoft.com 3. www.iwantsoft.com/soft/SAGConvert.zip 4. 698 КБ 5. SWF-AVI-GIF Converter 1.0 is a software to help you convert Shockwave Flash (SWF) and Video (AVI) files to animated GIF, or convert SWF to AVI. With just 5 easy steps you can capture selected frames of Macromedia Flash or Video file and save them to GIF, or create AVI file from SWF and WAV. Many output settings available so you can be sure you will always get the best result. 6. Патч. Находим забаненые серийные номера и правим. 7. Borland Delphi 8. Saving is disabled 9. UPX scrambler 10. Olly 11. Почитать основное 12. Сложность 1 из 10 Я разпаковал программу. (прилагаю) Пробовал ставить бряки и на чтение с реестра и на чтение из файла ничего не помогает. Непойму как ее вломать. Интересует именно помощь как найти место где она проверяет серийник, а не просто ответ типа "вот тут правь". Заранее спасибо. ![]() ![]() |
|
Создано: 01 ноября 2008 09:51 · Личное сообщение · #2 |
|
Создано: 01 ноября 2008 11:25 · Личное сообщение · #3 |
|
Создано: 01 ноября 2008 14:28 · Поправил: coderess · Личное сообщение · #4 Если программа проверит ключи находящиеся в черном списке она все равно работать не будет, если конечно она умеет так делать. Светится в стеке конечно же ключ, но генерация ключа находится в том месте где производится считывание ключа/имени, ну или можете быть совсем рядом, но этот ключ светится и в начале программы. ----- Gutta cavat lapidem. Feci, quod potui. Faciant meliora potentes ![]() |
|
Создано: 01 ноября 2008 14:43 · Личное сообщение · #5 Не, там еще ниже есть один переход, который все решает) Я как помню делал так, ставил бряк на чтение из реста, пускал програму жал несколько раз ф9, просматривал в округе, так нашел несколько строк с ключами(они ни че не давали), опустился ниже, поставил несколько бряков и трейсил, нашел несколько станных переходов, изменил их значение и прога оказалась зареганой. Как-то вот так все было))) ![]() |
|
Создано: 01 ноября 2008 14:46 · Личное сообщение · #6 |
|
Создано: 01 ноября 2008 17:51 · Личное сообщение · #7 |
|
Создано: 01 ноября 2008 18:51 · Поправил: Oott · Личное сообщение · #8 Вот кстати нашёл её у себя на винте. 3ton, Да именно, а выше как я и писал, находиятся ключи ![]() 004E8E26 |. B8 A4FD4E00 MOV EAX,Dumped_2.004EFDA4 004E8E2B |. BA B48F4E00 MOV EDX,Dumped_2.004E8FB4 ; ASCII "XARIM458G44BF395GVB" 004E8E30 |. E8 8BAEF1FF CALL Dumped_2.00403CC0 004E8E35 |. B8 A8FD4E00 MOV EAX,Dumped_2.004EFDA8 004E8E3A |. BA D08F4E00 MOV EDX,Dumped_2.004E8FD0 ; ASCII "VARDU458G43BFS95PVK" 004E8E3F |. E8 7CAEF1FF CALL Dumped_2.00403CC0 004E8E44 |. B8 ACFD4E00 MOV EAX,Dumped_2.004EFDAC 004E8E49 |. BA EC8F4E00 MOV EDX,Dumped_2.004E8FEC ; ASCII "MARDUS58G41BFS95P" 004E8E4E |. E8 6DAEF1FF CALL Dumped_2.00403CC0 004E8E53 |. B8 B0FD4E00 MOV EAX,Dumped_2.004EFDB0 004E8E58 |. BA 08904E00 MOV EDX,Dumped_2.004E9008 ; ASCII "ZARJU458G24BFS9UPVC" ![]() ![]() |
|
Создано: 01 ноября 2008 18:56 · Личное сообщение · #9 Oott Не, там еще ниже есть один переход, который все решает) Я как помню делал так, ставил бряк на чтение из реста, пускал програму жал несколько раз ф9, просматривал в округе, так нашел несколько строк с ключами(они ни че не давали), опустился ниже, поставил несколько бряков и трейсил, нашел несколько станных переходов, изменил их значение и прога оказалась зареганой. Как-то вот так все было))) Я разве сказал именно место, где защита? я лишь сказал что нашёл место где светится в стеке ключ следовательно это верно. Max2007 Просмотри окна в Оле и потрсируй немного программу в начале. ----- Gutta cavat lapidem. Feci, quod potui. Faciant meliora potentes ![]() |
|
Создано: 05 ноября 2008 06:30 · Личное сообщение · #10 |
|
Создано: 05 ноября 2008 14:00 · Личное сообщение · #11 |
|
Создано: 06 ноября 2008 06:31 · Личное сообщение · #12 |
|
Создано: 06 ноября 2008 06:40 · Личное сообщение · #13 Если позволите такой вопрос еще по другой программе из тойже серии. Программа: Все игры с www.reflexive.com/ 2. Ссылка на сайт производителя: www.reflexive.com/ Прямая ссылка на игру: link_deleted_by_forum_engine/files/pbovd9rhb размер 7,37Мб 4. Размер: Все игры разного размера 5. Описание: Прикольные небольшие игры 6. Метод взлома: Патч 7. Компилятор жертвы: Microsoft Visual C++ 6 -7 8. Известные ограничения: ограничено врмя игры Файл ничем не сжат, но при изменении любого байта начинает ругаться что файл испорчен. Подскажите пожалуйста как поступать в таких случаях? Лучше конечно адреса на статьи где такой вид защит снимается. Заранее спасибо! ![]() |
|
Создано: 06 ноября 2008 09:34 · Личное сообщение · #14 |
|
Создано: 06 ноября 2008 14:03 · Личное сообщение · #15 Max2007 пишет: Подскажите пожалуйста как поступать в таких случаях? Подумать. Программа как-то проверяет свою целостность. Для этого она, очевидно, считывает все свои байты, что-то с ними делает и с чем-то сравнивает. То, с чем сравнивает (контрольная сумма), очевидно тоже находится в программе. Можешь считать это жестко забитым серийником ;) Осталось найти место где это сравнивается и дальше действовать как больше нравится (я обычно переписывал саму контрольную сумму на правильную). ----- Blame the victim! ![]() |
|
Создано: 11 ноября 2008 09:48 · Личное сообщение · #16 |
![]() |
eXeL@B —› Вопросы новичков —› Прошу помочь с такой защитой |
Эта тема закрыта. Ответы больше не принимаются. |