Glossary entry (derived from question below)
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
(Russian)
4 +2 | программа для шифрования кода | Alexander Onishko |
4 +2 | шифратор | AMik99 |
3 +3 | Запутыватель кода (для понятности - обфускатор) | Natalie Sanadze |
5 | обфускатор кода | Ingeborge |
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
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
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...
--------------------------------------------------
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...
+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 , и при этом для любой .
Другими словами, вероятность определить свойство по запутанной программе равна вероятности определения свойства только по входам и выходам функции . То есть, наличие текста запутанной программы ничего не даёт для выявления свойств этой программы.
*********
Обфускация - дело путаное.
Основной задачай обфускатора является запутать структуру классов сборки и имена членов сборки таким образом, чтобы она была трудна для анализа. Желательно чтобы сборка была бы трудна для дизассемблирования и, особенно - для воспроизведения.
Вероятностная программа о называется запутывателем класса Р относительно свойства ,(Р,)-запутывателем, если выполняются условия:
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 , и при этом для любой .
Другими словами, вероятность определить свойство по запутанной программе равна вероятности определения свойства только по входам и выходам функции . То есть, наличие текста запутанной программы ничего не даёт для выявления свойств этой программы.
*********
Обфускация - дело путаное.
Основной задачай обфускатора является запутать структуру классов сборки и имена членов сборки таким образом, чтобы она была трудна для анализа. Желательно чтобы сборка была бы трудна для дизассемблирования и, особенно - для воспроизведения.
Reference:
http://www.citforum.ru/security/articles/analysis/
http://www.aspnetmania.com/ViewArticle.aspx?article_id=37&tabid=3
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
|
Спасибо!
|
1698 days
обфускатор кода
У меня высшее образование программиста. Для программистов надо переводить именно обфускатор - не шифратор и не дай Бог запутыватель. Обфускация включает в себя шифрование, но цель обфускации не зашифровать, а сделать код неудобочитаемым для другого программиста.
Something went wrong...