Сейчас на форуме: Rio, ==DJ==[ZLO], Dart Raiden, Alf (+6 невидимых) |
eXeL@B —› Основной форум —› Генератор инлайн патчей |
. 1 . 2 . >> |
Посл.ответ | Сообщение |
|
Создано: 23 сентября 2004 12:58 · Личное сообщение · #1 Написал прогу которая умеет создавать патчи, работающие по следующему принципу. Они дописывают в EXE новую секцию и в нее кидают свой код, который патчит прогу в памяти. Больше не нужно распространять craсked.exe. Данная прога генерит очень маленькие по размеру патчи. Потестите плиз, кому не лень. Если найдете ошибки - пишите здесь. www.dotfix.net/soft/Inliner.rar ----- Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе! |
|
Создано: 23 сентября 2004 13:05 · Личное сообщение · #2 |
|
Создано: 23 сентября 2004 13:18 · Личное сообщение · #3 |
|
Создано: 23 сентября 2004 17:22 · Личное сообщение · #4 |
|
Создано: 23 сентября 2004 17:38 · Личное сообщение · #5 |
|
Создано: 23 сентября 2004 19:01 · Личное сообщение · #6 |
|
Создано: 23 сентября 2004 20:40 · Личное сообщение · #7 |
|
Создано: 23 сентября 2004 20:57 · Личное сообщение · #8 |
|
Создано: 23 сентября 2004 22:13 · Личное сообщение · #9 WELL пишет: Я вообще чет не догнал. Он ЛОАДЕР генерит что ли ??? А причём тут тогда инлайн патч? Он генерит патч. Натравливай его потом на прогу - он в ней новую секцию создаст, дописав в нее код инлайна и переправив OEP на него, затем патч можно выкинуть. ЭТО НЕ ЛОАДЕР. ----- Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе! |
|
Создано: 23 сентября 2004 22:53 · Личное сообщение · #10 |
|
Создано: 24 сентября 2004 00:33 · Личное сообщение · #11 |
|
Создано: 24 сентября 2004 01:18 · Личное сообщение · #12 |
|
Создано: 24 сентября 2004 02:39 · Личное сообщение · #13 |
|
Создано: 24 сентября 2004 03:34 · Личное сообщение · #14 |
|
Создано: 24 сентября 2004 06:13 · Поправил: nDSm · Личное сообщение · #15 |
|
Создано: 24 сентября 2004 06:51 · Личное сообщение · #16 nDSm пишет: Ведь упомянутый DrWeb, если не ошибаюсь, проверяет размер всего exe-шника? А зачем антивирю размер-то проверять? Не вообще идея как я понял такая. Сгенеренный патч (ехе) дописывает секцию с кодом инлайна. Размер не будет совпадать. Это еще может послужить своеобразной защитой от рипа, т.к. "пропатчить" таким образом прогу можно только оригинальным патчем (само собой можно и посмотреть в отладчике какие байты патчатся, но не каждому риперу это будет охота) P.S. Жаль только, что у меня эта прога не пашет =) |
|
Создано: 24 сентября 2004 07:45 · Поправил: nDSm · Личное сообщение · #17 WELL пишет: А зачем антивирю размер-то проверять? То есть как, зачем? Вобще-то, не знаю как с Drweb for Windows, но с досовским я однажды поприкалывался: взял да распаковал (Там он был упакован то ли Diet'ом, то ли Exepack'ом, то ли LZEXE). При запуске он стал пищать через писиспикер мелодию из Шерлока Холмса, и выдал сообщение, что-то типа: "Главный Модуль программы заражён!" =)) Да и сейчас, многоие антивирусы при запуске делают Self-test... И наверное это естественно: а вдруг вирус заразит сам exe'шник или dll'ку антивируса? Вот ещё случай: пытался локализовать AntiVir Personal Edition by H+BEDV Datentechnik GmbH на русский язык. Только убедился, что все String и Dialog ресурсы я перевёл, так тот при запуске выдал, что-то вроде "размер не совпадает, вероятность заражения вирусом, переустановите"... |
|
Создано: 24 сентября 2004 07:48 · Личное сообщение · #18 |
|
Создано: 24 сентября 2004 07:53 · Личное сообщение · #19 |
|
Создано: 24 сентября 2004 07:55 · Личное сообщение · #20 |
|
Создано: 24 сентября 2004 07:58 · Личное сообщение · #21 |
|
Создано: 24 сентября 2004 08:36 · Личное сообщение · #22 Пришлите мне плиз EXE и файлы проектов для них (через пункт меню Projects -> Save) - проверю, что не работает. Вообще прогу я мало тестил, так что возможена некоторая неработоспособность. Релиз я еще не делал. PS: EXE и проекты, на которых прога не пашет слать на admin[dog]dotfix.net ----- Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе! |
|
Создано: 24 сентября 2004 13:35 · Личное сообщение · #23 |
|
Создано: 24 сентября 2004 13:40 · Личное сообщение · #24 nDSm пишет: Здесь кажется прозвучало [quote]Она секцию новую создет и размер остается преждним?[/quote] - я хотел бы задать GPcH именно этот вопрос. Ведь упомянутый DrWeb, если не ошибаюсь, проверяет размер всего exe-шника? Или только секцию .data/.code? По моему это тока маккофе такое проверяет.. веб обычно ep смотрит плюс пара уник. сигн.. |
|
Создано: 24 сентября 2004 15:15 · Личное сообщение · #25 |
|
Создано: 24 сентября 2004 23:31 · Личное сообщение · #26 |
|
Создано: 25 сентября 2004 04:18 · Личное сообщение · #27 |
|
Создано: 25 сентября 2004 05:32 · Личное сообщение · #28 Проверил на одной проге, запакаованной AsPack 2.12. Новую секцию добавляет, все ОК, но есть одно НО: EP проги указывает на новую секцию, т.е. сначала патчится память, затем распаковывается код Бессмылица,все наоборот надо: сначала распаковка, затем патч, затем переход на ОЕР. Я тоже писал подобную прогу (еще не доделал), там полюбому детектор пакеров делать надо, чтобы место перехода на ОЕР определять и менять на переход на патч. Я уж думал, ты так и делал - хотел попросить сигнатурами пакеров поделиться |
|
Создано: 25 сентября 2004 06:59 · Личное сообщение · #29 |
|
Создано: 25 сентября 2004 09:12 · Личное сообщение · #30 Ara пишет: Проверил на одной проге, запакаованной AsPack 2.12. Новую секцию добавляет, все ОК, но есть одно НО: EP проги указывает на новую секцию, т.е. сначала патчится память, затем распаковывается код Бессмылица,все наоборот надо: сначала распаковка, затем патч, затем переход на ОЕР. Я это только сегодня утром сам понял... что не то делал... придется детектор писать... думаю, что для UPX и ASPack сделаю, для остальныйх в принципе не особо актуально Ara пишет: Я уж думал, ты так и делал - хотел попросить сигнатурами пакеров поделиться Мой DotFix Fakesigner имеет дохера сиггн пакеров, но их я не распространяю. Из свободно распространяемого рекомендую сигны от PE Sniffer'а (входит в состав PE Tools) - там их много ----- Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе! |
. 1 . 2 . >> |
eXeL@B —› Основной форум —› Генератор инлайн патчей |