Сейчас на форуме: Magister Yoda, rtsgreg1989, ==DJ==[ZLO] (+6 невидимых) |
![]() |
eXeL@B —› Основной форум —› Inliner - генератор инлайн патчей |
<< . 1 . 2 . 3 . >> |
Посл.ответ | Сообщение |
|
Создано: 07 марта 2005 16:53 · Поправил: GPcH · Личное сообщение · #1 Вот наконец-то решил довести до ума свою старую идею. На данный момент прога является полноценным генератором инлайн патчей для программ, упакованных UPX'ом. Суть программы такова: - вы вписываете какие байты и по какому смещению патчить, не забыв указать имя файла, который патчить, а прога генерит патч - EXE файл размером около 30 киллобайт, который способен патчить указанный вами ранее экзешник, причем он патчит не ббайты по смещениям, а меняет переход на OEP UPX'а на свое (генерит новую секцию), где лежит код иинлайна, после выполнения которого происходит переход на OEP. Теперь не нужно выкладывать cracked.exe с инлайном - достаточно выложить патч в 30 килобайт. Предложение, пожелания, вдруг прога на каких файлах глючит - пишите здесь. Для примера в архиве есть папка Test - там крякми, который выводит Wrong Password и проект для инлайнера, который надо скомпилить инлайнером в патч и запустить в папке с крякми, после этого крякми будет писать Pass OK, - EXE крякмиса запакован UPX'ом URL: http://reversing.dotfix.net/Inliner.rar http://reversing.dotfix.net/Inliner.rar Size: 50 kb ----- Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе! ![]() |
|
Создано: 09 марта 2005 18:45 · Личное сообщение · #2 |
|
Создано: 09 марта 2005 19:00 · Личное сообщение · #3 Bad_guy пишет: Не капизничай, юзеры найдутся. Просто делаю вывод, что никому тут ничего не надо - всем хватает тех прог, что уже есть, чтож... в этой проге я исправлю пару глююков интерфейса и выложу на reversing.dotfix.net, а будет она юзаться или нет - время покажет ![]() Bad_guy Спасибо, что хоть ты поддержал ![]() ----- Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе! ![]() |
|
Создано: 09 марта 2005 19:24 · Личное сообщение · #4 |
|
Создано: 09 марта 2005 19:29 · Личное сообщение · #5 GPcH если ты сделаешь патчер, который не будет изменять размер exe (т.е писать в нули на границе секций или даж в копирайты упэикса ![]() ![]() |
|
Создано: 09 марта 2005 21:06 · Личное сообщение · #6 WELL пишет: Критику ты не воспринимаешь. Хочешь слышать лишь то, что тебе хочется. Согласен, но дело не в том что я такой плохой, просто я работаю, учусь и еще за своим сайтом слежу, при этом на проги времени практически не остается, потому я и злюсь, когда мне предлагают в прогу внести разные частные случаи, которые писать - два дня не меньше, а у меня и двух часов на то, чтобы этой прогой заняться нет. Честно говоря цель была - дать народу нормальный инлайнер UPX, да и тебе помнится такая тулза была нужна, думаю всеже пригодится ![]() PS: Заранее извиняюсь, если слишком на высоких тонах отвечаю на посты, просто усталый я последнее время какой то, потому и злюсь. Дел слишком дофига (сессия у меня щас, а еще работа) PPS: Я все же нашел время обновить ннемного прогу. Убрал все найденные глюки, уменьшил размер патча до 20 kb (убрал оттуда сигнатуры пакеров, отличных от UPX), меньше патч сделать не смог, так как несколько килобайт ззанимают сигнатуры всех возможных версий и модификаций UPX, сделал чтобы при щелчке по имени сайта он открывался (кстати если вместо имени сайта ввести mailto:, а затем email, то он откроется при щелчке в почтовке, а если ввести ReadMe.txt, то откроется ридмишник(должен по крайней мере - не проверял) Прога лежит на reversing.dotfix.net/ Если будут какие либо замечания ИМЕННО ПО РАБОТОСПОСОБНОСТИ СОЗДАВАЕМЫХ ПАТЧЕЙ - буду рад ----- Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе! ![]() |
|
Создано: 09 марта 2005 21:46 · Личное сообщение · #7 GPcH пишет: просто я работаю, учусь и еще за своим сайтом слежу, при этом на проги времени практически не остается, потому я и злюсь, когда мне предлагают в прогу внести разные частные случаи, которые писать - два дня не меньше, а у меня и двух часов на то, чтобы этой прогой заняться нет. Ну а нах тогда было топик создавать? ![]() |
|
Создано: 09 марта 2005 21:51 · Личное сообщение · #8 |
|
Создано: 09 марта 2005 21:57 · Личное сообщение · #9 |
|
Создано: 10 марта 2005 04:09 · Личное сообщение · #10 |
|
Создано: 10 марта 2005 15:57 · Личное сообщение · #11 |
|
Создано: 10 марта 2005 16:29 · Личное сообщение · #12 GPcH пишет: Ориентироваться на 98 винду и выкладывать библиотеку VB (которая в пожатом виде весит 600 килобайт я не стал). Программа была бы много привлекательнее, если б не нужно вообще никаких библиотек. Что в ней должно быть "системно-зависимо" ? Полагаю, ничего. Пишем на "голом" API и не нужны будут никакие библиотеки. "А если результат тот же, зачем платить больше ?" ![]() ![]() |
|
Создано: 10 марта 2005 19:56 · Личное сообщение · #13 Ara пишет: Ну а нах тогда было топик создавать? Чтобы народ оценил то что есть, и по возможности проверил на имеющихся шароварах с UPX'ом. Просто у меня таких шаровар мало (ту что WELL давал и мой крякмис) и я боюсь что прога может на некоторых EXE файлах глючить, хотя вроде глючить не должна. WELL пишет: Да. Но мне хотелось тулзу именно для генерации проинлайнонного ехе без изменения размера. Я помню твою задумку (по принципу UPX Shit'а данные инлайна писать), но дело в том, что я движок проги оптимизировал под легкое добавление других пакеров, а не под конкретно UPX, потому частные случаи в движок вностить не хочу, тем более, что если понадобится в EXE пропатчить байт 20 (а в виде кода инлайна это сгенерится в байт 200 с функциями патча памяти и занесением данных в регистры (так как напрямую патчить - асм код генерить гиморно)), то под это может не быть места в EXE файле. А на новую секцию почти всегда в заголовке место есть. WELL Если хочешь - могу тебе приватный ббилд замутить, который не будет раззмер менять а действовать по принципу UPX Shit'а? Но только когда время будет ![]() ![]() ![]() tum пишет: Полагаю, ничего. Пишем на "голом" API и не нужны будут никакие библиотеки. Так вот никто не захотел это писать на асме ![]() ----- Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе! ![]() |
|
Создано: 10 марта 2005 21:49 · Личное сообщение · #14 |
|
Создано: 10 марта 2005 22:05 · Личное сообщение · #15 |
|
Создано: 11 марта 2005 15:05 · Личное сообщение · #16 Bad_guy пишет: даже 400Кб - какая разница, главное чтоб работало Конечно, конечно....Сээээр. Однако странное наблюдение имеется у меня. Если патч, хрюк, кряк или лоадер имеют большие размеры (и написаны при этом на Дэлфи), то это очень часто плохо работает. Косвенно это характеризует квалификацию хрюкера. Или те усилия, которые он реально влОжил в прожект... Очень трудно написать такие проги на VC превысив ~100К. Специально надо постарацца. Да и на Дэлфи тоже - есть статьи в инете, как писать економно. ![]() ![]() |
|
Создано: 11 марта 2005 16:09 · Личное сообщение · #17 |
|
Создано: 11 марта 2005 16:09 · Личное сообщение · #18 |
|
Создано: 11 марта 2005 16:41 · Личное сообщение · #19 tum пишет: Если патч, хрюк, кряк или лоадер имеют большие размеры (и написаны при этом на Дэлфи), то это очень часто плохо работает. CodeFusion Wizard (Patch Generator) v3.0 знаком? написан на Delphi ;) патчик генерит около 15 кило хотя я Delphi не люблю... но это ещё не значит, что раз на Delphi, то сразу плохо хотя... "Бывает... редко, но бывает... и довольно часто" (с) Кнышев ----- EnJoy! ![]() |
|
Создано: 11 марта 2005 17:34 · Личное сообщение · #20 |
|
Создано: 12 марта 2005 23:16 · Личное сообщение · #21 |
|
Создано: 12 марта 2005 23:18 · Личное сообщение · #22 |
|
Создано: 12 марта 2005 23:30 · Личное сообщение · #23 |
|
Создано: 13 марта 2005 00:00 · Личное сообщение · #24 |
|
Создано: 13 марта 2005 00:16 · Личное сообщение · #25 что-то заинтересовала мне эта идея написать инлайнер ![]() Есть идея написать инлайнер на асме, причём универсальную, генерация патча или байт-кода по скрипту, чтобы было возможно юзерам добавлять новые пакеры самим, один раз происследовав их. И еще хочу сделать так что размер ехе не менялся. Как думаете, стоит ли тратить на это время? Будет ли иметь сей продукт спрос на рынке сцены? loool (я-ж всё-таки на экономическом учусь ![]() ![]() |
|
Создано: 13 марта 2005 00:44 · Личное сообщение · #26 arnix таки прально мыслите, товарищь! без экономической целесообразности нафиг напрягаться! короче инлайнер (который именно инлайнер, а не с добавлением секции и изменением размера файла), вещь нужная и востребованная но лучше дело делать, а не размышлять на тему пригодиться али нет GPcH ведь сначала написал свою тулзу (недооценённую, видимо ;( а потом уж стал её обсуждать ----- EnJoy! ![]() |
|
Создано: 13 марта 2005 00:57 · Личное сообщение · #27 |
|
Создано: 13 марта 2005 01:09 · Личное сообщение · #28 |
|
Создано: 13 марта 2005 09:13 · Личное сообщение · #29 |
|
Создано: 13 марта 2005 17:10 · Личное сообщение · #30 |
|
Создано: 13 марта 2005 23:59 · Личное сообщение · #31 Начал свою разработку ![]() ![]() ![]() UPX модуль написал, процедуру поиска пустого места написал, парсер для скрипта написал, завтра напишу модуль на ASPack-a, еще несколько недоделанных функций.. Вобщем думаю неплохо выйдет ![]() ![]() ![]() |
<< . 1 . 2 . 3 . >> |
![]() |
eXeL@B —› Основной форум —› Inliner - генератор инлайн патчей |