RealNeo Опубліковано 9 Лютого, 2008 в 13:47 #1 Опубліковано 9 Лютого, 2008 в 13:47 Требуетса написать Полиморфный криптор с функцией антиотладки.Доп функции:1. Поддержка PE Compact, XCom, UPack (после криптовки ехе упаковать ево например upack-ком)2. Возможность увеличения размера ЕХЕ до желаемого(Просто добавить в ехе какой небуть мусор)3. возможность смены иконки криптуемова файла.4. Авто запуск и самоудаления криптуемова файла.(Внесения дополнительного кода в криптуемый ЕХЕ, который в свою очередь при запуске добавит закриптованный ЕХЕ в автозапуск )5. Шифрование разным ключом6. Возможность смены имён секций в файлеПисать нужно только на Delphi.Може хто візьметься за роботу.Пишіть скільки хочете за цю прогу і скільки на неї піде часу.
Shkoder Опубліковано 9 Лютого, 2008 в 14:05 #2 Опубліковано 9 Лютого, 2008 в 14:05 если бы не требование насчет дельфи, я бы взялся написать такое на асме
Адміністратори t0rik Опубліковано 9 Лютого, 2008 в 14:42 Адміністратори #3 Опубліковано 9 Лютого, 2008 в 14:42 А может ну иво накуй эти трояны?
@oleg Опубліковано 9 Лютого, 2008 в 19:21 #4 Опубліковано 9 Лютого, 2008 в 19:21 Поліморф і антиотладка на Делфі не пишуться. Остальні пункти можна. ІМХО. Можна взяти приватний криптор і написати для нього інтерфейс на Делфі. І взазалі, розробка таких програм незаконна. Хотів би я побачити цю людину яка поставила задачу на делфі писати криптор
RealNeo Опубліковано 9 Лютого, 2008 в 20:19 Автор #5 Опубліковано 9 Лютого, 2008 в 20:19 А чого зразу мова іде про трої?? Криптори використовуються для захисту легальних програм.Прошу в топі писати тільки людям які дійсно можуть допомогти, а не вчити закон. З криптографією знайомий мало, але думаю що на делфі це можна реалізуватиє. Навіть якщо в делфі і нема таких функцій можна зробити вставку асма. Головне щоб написано було в делфі.
Shkoder Опубліковано 9 Лютого, 2008 в 20:36 #6 Опубліковано 9 Лютого, 2008 в 20:36 действительно, чего накинулись? может человеку это надо для дипломного проекта по защите информации кстати, с асмовыми вставками могу помочь. это если у найденного тобой дельфи-программиста вдруг возникнут с этим сложности
mix_forever Опубліковано 9 Лютого, 2008 в 21:03 #7 Опубліковано 9 Лютого, 2008 в 21:03 на Делфях антиотладка реализуется запросто В виндовых API есть функция позволяющая определить находимся ли мы под отладкой - IsDebuggerPresent. function IsDebuggerPresent():boolean; stdcall; external 'kernel32.dll'; begin if IsDebuggerPresent()=true then MessageBox(0,'debugger present','DebuggerChecker',0) else MessageBox(0,'No debugger','DebuggerChecker',0); end. Да и полиморф написать тоже мона Гиморно, но не так чтоб невозможно.
@oleg Опубліковано 9 Лютого, 2008 в 22:32 #8 Опубліковано 9 Лютого, 2008 в 22:32 IsDebuggerPresent обходится обнулением одного регистра.
mix_forever Опубліковано 10 Лютого, 2008 в 17:19 #9 Опубліковано 10 Лютого, 2008 в 17:19 Угу, но в качестве илюстрирующего примера вполне сойдет.
RealNeo Опубліковано 11 Лютого, 2008 в 07:45 Автор #10 Опубліковано 11 Лютого, 2008 в 07:45 Погрався з цею функцією і поняв толку з неї 0. Для кожного декомпілятора є плагіни які її обходять. Вже ліпше додавати в програми код який буде шукати вікна декомпіляторів і їх закривати А хочеться зробити шось нормальне, бачу без асма тут не обійтись. Ну взагали дякую хоть за таку підказку. Може ше хтось по поліморфії шось підкаже?
kostya Опубліковано 13 Лютого, 2008 в 12:50 #11 Опубліковано 13 Лютого, 2008 в 12:50 Думаю проще тебе будет купить готовую защиту чем париться. Не очень понятно зачем полиморфный генератор для системы защиты. Полиморфирование это защита от детектирования (обычно антивирусы) Криптование это защита от прямого дизассемблирования. Достаточно просто закриптовать и ИДА не возьмет. Если же вопрос в отладчиках то и тут полиморфирование не нужно. Достаточно протрассировать прогу до окончания работы декриптора. (любые приемы антиотладки легко обходятся). То есть налицо попытка соединить теплое с мягким и той кашей, которая в голове. Давай расширенно конкретизируй зачем тебе это все надо. p.S. Полиморфы легко пишутся на чем угодно; хоть на дельфи хоть даже на BAT языке )
RealNeo Опубліковано 13 Лютого, 2008 в 15:13 Автор #12 Опубліковано 13 Лютого, 2008 в 15:13 Мені головне це поліморф за антіотладку можна забути! А треба це мені якраз для захисту вид детектирования и прямого дизассемблирования.Якшо мова йде про кріптор то має буди ясно для чого він.
diezel Опубліковано 13 Лютого, 2008 в 15:21 #13 Опубліковано 13 Лютого, 2008 в 15:21 http://www.weblancer.net/projects/40936.htmlВот мне интересно - это что, так проекты делаются? RealNeo, ты какой по счету в цепочке?
RealNeo Опубліковано 13 Лютого, 2008 в 15:24 Автор #14 Опубліковано 13 Лютого, 2008 в 15:24 Це я давав оголошення. Тільки шось ніхто не береться.
diezel Опубліковано 13 Лютого, 2008 в 15:34 #15 Опубліковано 13 Лютого, 2008 в 15:34 Це я давав оголошення. Тільки шось ніхто не береться.Ну, тогда ты зря там аську свою дал. Почитав твои перлы на cvv2.org охота что-то предлагать отпала сразу. Как вариант - изучи доку по Скайпу, на ксакепе был полный анализ исполняемого модуля.
Рекомендовані повідомлення
Заархівовано
Ця тема знаходиться в архіві та закрита для подальших відповідей.