Форум: "Прочее";
Текущий архив: 2009.08.23;
Скачать: [xml.tar.bz2];
ВнизОбфускация Найти похожие ветки
← →
test © (2009-06-25 12:46) [0]Кто какими обфускаторами для Дельфи пользовался?
Какой лучший?
← →
@!!ex © (2009-06-25 12:47) [1]Зачем?
← →
clickmaker © (2009-06-25 12:48) [2]а что там обфусцировать? native-код?
имхо, это только для .net имеет смысл
← →
@!!ex © (2009-06-25 12:50) [3]> [2] clickmaker © (25.06.09 12:48)
+1
За все время работы ни разу не сталкивался с необходимостью обфусицировать дельфи код...
← →
test © (2009-06-25 12:51) [4]@!!ex © (25.06.09 12:47) [1]
Достали.
← →
TIF © (2009-06-25 12:54) [5]Лучше запаковать UPX-ом и потом удалить байт, ответственный за распаковку :)
← →
TIF © (2009-06-25 12:59) [6]PS: если имелась в виду обфускация исполняемого кода, а не исходного
← →
Сергей М. © (2009-06-25 13:05) [7]Что обфусцировать собираемся ?
← →
test © (2009-06-25 13:17) [8]Сергей М. © (25.06.09 13:05) [7]
Исходники
← →
Сергей М. © (2009-06-25 13:26) [9]Чтобы запутать вражескую разведку ?)
← →
Игорь Шевченко © (2009-06-25 13:28) [10]
> Какой лучший?
а какие ты уже нашел ?
← →
@!!ex © (2009-06-25 13:41) [11]> [8] test © (25.06.09 13:17)
Насрать заказчику? Правильнее будет просто отказаться от работы.
← →
test © (2009-06-25 13:45) [12]Игорь Шевченко © (25.06.09 13:28) [10]
Пока не одного, Гугл молчит как убитый, с Вики часть про обфускацию Дельфи убрали.
← →
Сергей М. © (2009-06-25 13:51) [13]
> test © (25.06.09 13:45) [12]
Так что там по поводу разведки ?)
← →
Игорь Шевченко © (2009-06-25 13:51) [14]test © (25.06.09 13:45) [12]
Как понимать твой вопрос "какой лучший", если ты ни одного не нашел ? :)
Был в свое время обфускатор у TurboPower, если не ошибаюсь, собственно его я пробовал, код получается нечитаемый, но компилируемый.
Гугль по словам Delphi source obfuscation выводит довольно много ссылок, не ленись.
← →
clickmaker © (2009-06-25 13:57) [15]объясните тупому, зачем нужен нечитаемый, но компилируемый код? тем более на дельфи
← →
@!!ex © (2009-06-25 14:00) [16]> [15] clickmaker © (25.06.09 13:57)
Насрать заказчику?
← →
test © (2009-06-25 14:11) [17]Игорь Шевченко © (25.06.09 13:51) [14]
Спасибо, он моего англицкого не понял ))
← →
Rouse_ © (2009-06-25 14:12) [18]
> Кто какими обфускаторами для Дельфи пользовался?
Наемный студент первого курса - самый лучший обфускатор. Чесслово :)
← →
Игорь Шевченко © (2009-06-25 14:19) [19]Rouse_ © (25.06.09 14:12) [18]
Во-первых, это дорогой обфускатор
Во-вторых, это обфускатор не исходного кода, а конечного продукта
В-третьих, кто не понимает, зачем надо - например для наемных студентов, которым надо предоставить исходники, но при этом нежелательно, чтобы они имели оригинальный код.
← →
SPeller © (2009-06-25 14:21) [20]А слово-то какое страшное....
← →
Rouse_ © (2009-06-25 14:21) [21]
> например для наемных студентов, которым надо предоставить
> исходники, но при этом нежелательно, чтобы они имели оригинальный
> код.
Пфф, если наемный человек пишет часть кода - то флаг ему в руки и кучу DCU-ух от закрытых модулей. Нафиг обфусцировать то? :)
← →
Rouse_ © (2009-06-25 14:22) [22]
> DCU-ух от закрытых модулей
ЗЫ: По крайней мере у нас удаленный программист из Новосиба работает именно так...
← →
Игорь Шевченко © (2009-06-25 15:52) [23]Rouse_ © (25.06.09 14:21) [21]
dcu и dcp, как тебе известно, зависят от версии delphi.
← →
Rouse_ © (2009-06-25 16:05) [24]
> dcu и dcp, как тебе известно, зависят от версии delphi.
Смотря какие dcu и dcp, для линейки 2006-2007, на коей мы и работает, сия зависимость монопенисюальна :) Да и собственно, это не более чем в качестве отговорки может применяться :) Кому надо - тот перекомпилит под нужную версию, кому лень - придумает отмазку :)
← →
Rouse_ © (2009-06-25 16:07) [25]Да и ксттаи, мы обычно для удаленных товарищей предоставляем полный лицензионный комплект разработчика, включая BDS, болванки с MSDN и прочее-прочее. Не думаю что у кого-то это будет сильно по другому выглядеть :)
← →
Игорь Шевченко © (2009-06-25 16:18) [26]Rouse_ © (25.06.09 16:07) [25]
и у вас есть на это право ?
← →
Rouse_ © (2009-06-25 16:23) [27]
> и у вас есть на это право ?
Естественно, человек же у нас в штате числиться, хоть и работает удаленно :)
← →
Игорь Шевченко © (2009-06-25 16:32) [28]Rouse_ © (25.06.09 16:23) [27]
Ну так не у всех и не всегда могут быть такие условия (это если кто не в курсе). Я к чему - есть ряд ситуаций, когда применение обфускатора вполне оправдано.
← →
Тимохов_ (2009-06-25 16:58) [29]как обычно, задав вопрос на русском форуме, получишь сначала массу информации, почему тебе не стоит делать так, как ты хочешь с делать в вопросе :)
← →
KSergey © (2009-06-25 18:05) [30]А вот интересно, есть обфускаторы, а есть - "выпрямляторы" кода (форматировщики исходников).
Кривые имена переменных - это плохо, понятно, но все ж. Как минимум интерфейсная часть будет в любом случае не тронута, как и именя функций из виндовс/VCL.
← →
KSergey © (2009-06-25 18:07) [31]> Игорь Шевченко © (25.06.09 16:18) [26]
> и у вас есть на это право ?
А иначе как? Удаленщик сам себе покупает продукт? А в чем смысл? Ему ж его оплатить так или иначе придется, причем следующему удаленщику - точно так же.
А тут один уволился - другому передали, имеют право. А купили только один раз.
← →
TUser © (2009-06-25 18:15) [32]
> KSergey © (25.06.09 18:05) [30]
>
> А вот интересно, есть обфускаторы, а есть - "выпрямляторы"
> кода (форматировщики исходников).
> Кривые имена переменных - это плохо, понятно, но все ж.
> Как минимум интерфейсная часть будет в любом случае не тронута,
> как и именя функций из виндовс/VCL.
DelForEx
← →
@!!ex © (2009-06-25 18:19) [33]> [30] KSergey © (25.06.09 18:05)
> Как минимум интерфейсная часть будет в любом случае не тронута,
> как и именя функций из виндовс/VCL.
Да ну... А что мешает подвергнуть обфусикации модули Windows.pas и другие? ниче не мешает.
← →
clickmaker © (2009-06-25 18:22) [34]> А что мешает подвергнуть обфусикации модули Windows.pas
а заодно и help -)
← →
Игорь Шевченко © (2009-06-25 18:26) [35]KSergey © (25.06.09 18:07) [31]
Удаленщик удаленщику люпус эст
← →
Eraser © (2009-06-25 18:34) [36]лучший обфускатор это компилятор.
← →
test © (2009-06-25 19:01) [37]KSergey © (25.06.09 18:05) [30]
Рефакторинг есть но им пользоваться надо уметь, обфускатор в этом смысле простой и беспощадный просто код в труху превращает, но труха компилиться и работает.
← →
Rouse_ © (2009-06-26 00:53) [38]
> Eraser © (25.06.09 18:34) [36]
>
> лучший обфускатор это компилятор.
Ой, я бы категорически поспорил с данным уьверждением :)
← →
Германн © (2009-06-26 01:00) [39]
> Rouse_ © (26.06.09 00:53) [38]
>
>
> > Eraser © (25.06.09 18:34) [36]
> >
> > лучший обфускатор это компилятор.
>
> Ой, я бы категорически поспорил с данным уьверждением :)
>
Кто бы сомневался?
:)
Кстати. А кто на сём форуме лучший взломщик? Из зарегистрированных?
← →
Rouse_ © (2009-06-26 01:12) [40]
> Кстати. А кто на сём форуме лучший взломщик? Из зарегистрированных?
Я знаю трех не считая Кермара :)
← →
Rouse_ © (2009-06-26 01:13) [41]Пардон, Кетмара :)
← →
Германн © (2009-06-26 01:17) [42]
> Rouse_ © (26.06.09 01:12) [40]
>
>
> > Кстати. А кто на сём форуме лучший взломщик? Из зарегистрированных?
>
>
> Я знаю трех не считая Кермара :)
>
Кэтмар по большей части в unreal"е. Так что его можно не рассматривать.
← →
Rouse_ © (2009-06-26 01:32) [43]
> Кэтмар по большей части в unreal"е. Так что его можно не
> рассматривать.
Может быть, но он все еще один из сильнейшей когорты реверсеров, к коей я себя не причисляю, бо полный анализ метаморфа EXECryptor-а и полиморфической VM Старфорса мне увы не под силу (время + лень).
Зато зная как все это обустроено мы сейчас имеем большой картбранш в виде прямого общения и тестирования результатов с разработчиками VM Guardant-а.
Кстати эти ребята таки ушли от реализации стэковой машинки на "стрелке пирса" (стандарт де факто для данного класса ВМ) и буквально неделю назад прислали новую ВМ на третичной логике (привет Оберону :), дай боже взлетит :)
← →
Германн © (2009-06-26 01:53) [44]
> Rouse_ © (26.06.09 01:32) [43]
Ну и "в добрый путь"!
← →
@!!ex © (2009-06-26 08:36) [45]А расскажите как мне стать хорошим взломщиком?
← →
test © (2009-06-26 08:48) [46]@!!ex © (26.06.09 08:36) [45]
Надо хорошо учиться, слушаться маму и кушать кашу.))
← →
Игорь Шевченко © (2009-06-26 11:54) [47]
> реализации стэковой машинки на "стрелке пирса"
стрелка Пирса - это операция ИЛИ-НЕ, как на ней стековые машины реализуются ? :)
← →
Rouse_ © (2009-06-26 14:54) [48]
> как на ней стековые машины реализуются ? :)
Логика VM на стрелке Пирса реализована :)
← →
Eraser © (2009-06-26 14:54) [49]> [38] Rouse_ © (26.06.09 00:53)
ну, касаемо делфи - это да, RTTI остается читаемой, но тем не менее )
> [39] Германн © (26.06.09 01:00)
> Кстати. А кто на сём форуме лучший взломщик? Из зарегистрированных?
как водится, главный специалист по защите обычно и есть главный взломщик ;-) Rouse, кто ж еще, по крайней мере в области crack"а точно )
← →
Rouse_ © (2009-06-26 14:58) [50]
> Игорь Шевченко © (26.06.09 11:54) [47]
Кстати, самые извесные ВМ такого класса помимо Guardant-a, тот-же VMProtect
> главный специалист по защите обычно и есть главный взломщик
> ;-) Rouse, кто ж еще
Вы чего, я не главный и не специалист и тем более взломом не занимаюсь, так... реверсю помалеху с целью поиска ошибок в защите у других разработчиков (чтоб самому таких не допускать) :)
← →
Palladin © (2009-06-26 15:11) [51]Обфускаторы прекрасный инструмент приучить "зарвавшихся юнцов" форматировать исходники... *гомерический хохот*
← →
test © (2009-06-26 15:24) [52]Rouse_ © (26.06.09 14:58) [50]
Не скромничай.
← →
Юрий Зотов © (2009-06-26 15:36) [53]Объявляется конкурс на лучшего взломщика. Задание - взломать (то есть, развести) Розыча. Главный критерий оценки - элегантность.
:o)
← →
Игорь Шевченко © (2009-06-26 15:39) [54]
> Логика VM на стрелке Пирса реализована :)
Ну да. На бронетраспортере. Или на штрихе Шеффера
← →
Павел Калугин © (2009-06-26 15:40) [55]
> Юрий Зотов © (26.06.09 15:36) [53]
Погодь, клюква поспеет - повторим "Взлом Розыча"
← →
Rouse_ © (2009-06-26 15:57) [56]
> Или на штрихе Шеффера
Ну тут роли не играет какой базис использовать...
Страницы: 1 2 вся ветка
Форум: "Прочее";
Текущий архив: 2009.08.23;
Скачать: [xml.tar.bz2];
Память: 0.58 MB
Время: 0.006 c