Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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
2-1245751544
vvrz
2009-06-23 14:05
2009.08.23
Как сохранить строку с двойным апострофом


1-1212574524
SergGG
2008-06-04 14:15
2009.08.23
Номер иконки курсора мыши


15-1245911928
desc
2009-06-25 10:38
2009.08.23
Не получается "слиять" два поля... Postgres


4-1213946298
GanibalLector
2008-06-20 11:18
2009.08.23
TAPI и состояние счета


15-1246004611
Knight
2009-06-26 12:23
2009.08.23
Скрин не передаётся по сети..





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский