| Сейчас на форуме: 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 —› Основной форум —› Генератор инлайн патчей | 








 ...


.. я на проге пакованой aspack пробовал

 Для печати