J
J
JokerNN2015-09-16 18:27:58
JavaScript
JokerNN, 2015-09-16 18:27:58

How is the reverse of client-side javascript code considered by law?

Hello. I'm asking this question purely out of curiosity.
A simple scenario - a theoretical researcher opens a website or web application, opens developer tools, looks at what kind of js / html / css is there.
Questions:
1. Is this considered reverse engineering? Because the code didn't compile.
2. Does the fact that the code is minified/obfuscated affect whether code research falls under the term reverse engineering?
3. How is this considered by Russian law?
4. How does the site's license agreement affect this? Can the site owner write in the agreement that he forbids doing this, and then sue if the reverse happens.
5. What if a researcher from Russia examines the code of a foreign site?

Answer the question

In order to leave comments, you need to log in

4 answer(s)
D
Denis Ineshin, 2015-09-16
@IonDen

All code is open. Further, some parts of this code or it in its entirety may be under some kind of license. In this case, as it were, it is impossible if the license prohibits, but in general it is usually always possible.

B
BBmike, 2015-09-17
@BBmike

Why did you get the idea that if the code is available for free review, then it is distributed for nothing?
It is either the object of protection of the rights of the result of intellectual activity, or it is not.
And the owner of these rights, by the way, does not have to notify you of this or warn you somehow.
Therefore, in each case, find out separately.

R
Rafael™, 2015-09-16
@maxminimus

The web is so arranged - and everyone understands this very well - that all code is initially distributed openly for free.
Accordingly, it is not realistic to come up with some kind of laws to punish readers of the code.
Therefore, either you confuse the code yourself or put up with it.
It seems to me that the ability to confuse the code is a sign of a programmer's talent

S
sanex3339, 2015-09-17
@sanex3339

Берешь код, обфусцируешь, преобразуешь в PNG https://github.com/felixmaier/JS2PNG, PNG конвертишь в base64. Код который base64 строку с изображением декодирует обратно в js код и аппендит его в тег скрипт (тег скрипт аппендим на 1 мс, затем удаляем), обфусцируешь 1 раз каким нибудь js uglify, а затем 2-й раз вот этим сервисом javascript2img.com/.
Как то так.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question