Glossary entry

English term or phrase:

code obfuscator

Russian translation:

программа для шифрования кода

Added to glossary by Victor Sidelnikov
Feb 12, 2004 07:45
20 yrs ago
English term

code obfuscator

English to Russian Other Computers: Software
Программирование. Встречал кто-нибудь такой термин?
Средство шифрования кода?

Proposed translations

+2
12 mins
Selected

программа для шифрования кода

Semantic Designs: C# Source Code Obfuscator
C# Source Code Obfuscator. The C# Obfuscator tool scrambles C# source code
to make it very difficult to understand or reverse-engineer (example). ...

www.semdesigns.com/Products/Obfuscators/ CSharpObfuscator.html

CodeShield(tm) Java Byte Code Obfuscator
... CodeShield™ for Java. A command line byte code obfuscator that works
with your build environment. Superior Code Protection Technology. ...
Описание: Command-line obfuscator for Java class files. [Commercial]
Раздел: Computers > Programming > ... > Development Tools > Obfuscators

www.codingart.com/codeshield.html

--------------------------------------------------
Note added at 13 mins (2004-02-12 07:59:20 GMT)
--------------------------------------------------

Java Code Obfuscator - Zelix KlassMaster
Java Code Obfuscator Features. A Java code obfuscator changes Java byte
code to make the source code generated by reverse engineering ...

www.zelix.com/klassmaster/obfuscationFeatures.html
Peer comment(s):

agree Ksenia ILINSKA
38 mins
Thanks a lot !
agree Сергей Лузан : После чтения мультитрана - согласен. Всё-таки программа.
3 hrs
Thanks a lot !
Something went wrong...
3 KudoZ points awarded for this answer. Comment: "спасибо"
+2
7 mins

шифратор

obfuscator =шифратор

--------------------------------------------------
Note added at 2004-02-12 08:04:48 (GMT)
--------------------------------------------------

программа-шифратор
http://www.devresource.org/java/chekmenev/obfuscators/conten...

--------------------------------------------------
Note added at 2004-02-12 08:07:00 (GMT)
--------------------------------------------------

программа-шифратор
http://www.devresource.org/java/chekmenev/obfuscators/conten...
Peer comment(s):

agree Hadjismel
38 mins
Thanks
agree Lyudmila Rusina
1 hr
Thanks
Something went wrong...
+3
17 mins

Запутыватель кода (для понятности - обфускатор)

Запутанной (obfuscated) называется программа, которая на всех допустимых для исходной программы входных данных выдаёт тот же самый результат, что и оригинальная программа, но более трудна для анализа, понимания и модификации. Запутанная программа получается в результате применения к исходной незапутанной программе запутывающих преобразований (obfuscating transformations).


Вероятностная программа о называется запутывателем класса Р относительно свойства ,(Р,)-запутывателем, если выполняются условия:
a) (эквивалентность преобразования запутывания). Для любой и

Здесь у=poly(x) означает, что y ограничен полиномом некоторой степени от переменной x ,timep(x) - время выполнения программы p на входе x , |p| - размер программы p.
b) (трудность определения свойств по запутанной программе). Для любого полинома q и для любой программы (вероятностной машины Тьюринга) a такой, что a(o(P))={0,1} , и для любой выполняется timea(o(p))=poly(|o(p)|), существует программа (вероятностная машина Тьюринга с оракулом) b , и при этом для любой .

Другими словами, вероятность определить свойство по запутанной программе равна вероятности определения свойства только по входам и выходам функции . То есть, наличие текста запутанной программы ничего не даёт для выявления свойств этой программы.

*********

Обфускация - дело путаное.

Основной задачай обфускатора является запутать структуру классов сборки и имена членов сборки таким образом, чтобы она была трудна для анализа. Желательно чтобы сборка была бы трудна для дизассемблирования и, особенно - для воспроизведения.

Peer comment(s):

agree Alexander Onishko : sounds nice :)
27 mins
Thnx! It does, actually! :))
agree Eugene V
6 hrs
Спасибо!
agree Alexander Demyanov : http://www.dotsite.spb.ru/Publications/PublicationDetails.as...
14 hrs
Спасибо!
Something went wrong...
1698 days

обфускатор кода

У меня высшее образование программиста. Для программистов надо переводить именно обфускатор - не шифратор и не дай Бог запутыватель. Обфускация включает в себя шифрование, но цель обфускации не зашифровать, а сделать код неудобочитаемым для другого программиста.
Something went wrong...
Term search
  • All of ProZ.com
  • Term search
  • Jobs
  • Forums
  • Multiple search