Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.08.23;
Скачать: CL | DM;

Вниз

Обфускация   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.61 MB
Время: 0.011 c
2-1245989782
novai
2009-06-26 08:16
2009.08.23
Директивы компилятора в релизе программы


2-1245820245
novai
2009-06-24 09:10
2009.08.23
Помогите с оптимизацией кода


2-1245851762
Cobalt
2009-06-24 17:56
2009.08.23
Как выбрать цвет выделения текста?


2-1245923503
@!!ex
2009-06-25 13:51
2009.08.23
Как установить окну пустой курсор?


15-1245435055
AlexDan
2009-06-19 22:10
2009.08.23
Инетрнет-магазин