Π Π°Π·Π½ΠΎΠ΅

ΠžΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡ 1с ΠΊΠΎΠ΄Π°: ΠžΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡ ΠΊΠΎΠ΄Π° 1Π‘. Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠžΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡ (Π·Π°Ρ‰ΠΈΡ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²) | ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ «Ρ„ΠΈΡˆΠΊΠΈ» Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ 1Π‘ | Π‘Ρ‚Π°Ρ‚ΡŒΠΈ экспСртов

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ΠžΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡ ΠΊΠΎΠ΄Π° 1Π‘. Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠžΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡ (Π·Π°Ρ‰ΠΈΡ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²) | ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ «Ρ„ΠΈΡˆΠΊΠΈ» Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ 1Π‘ | Π‘Ρ‚Π°Ρ‚ΡŒΠΈ экспСртов

ΠžΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π² ситуации, ΠΊΠΎΠ³Π΄Π° слоТному ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Β«ΠŸΠΎΠ»Π½ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΡƒΡŽ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒΒ» с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ограничСниями (Π΄ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΎΠΏΠ»Π°Ρ‚Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€):

— Ρƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ возмоТности ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ;

— Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π½ΠΎ сопровоТдСниС/ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅/Ρ‚ΠΈΡ€Π°ΠΆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅;

— Π»Π΅Π³ΠΊΠΎ ΡΠΏΡ€ΡΡ‚Π°Ρ‚ΡŒ Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ Π»ΡŽΠ±Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ограничСния ΠΏΠΎ сроку, срСдС исполнСния, ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ привязку ΠΊ Β«ΠΆΠ΅Π»Π΅Π·ΡƒΒ»;

— Β Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ стимул ΠΎΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ.

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, 100% Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ 1Π‘ ΠΈ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ΅ΠΌΠΊΠΎΡΡ‚ΡŒ обфускации минимальна ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ созданию внСшнСй ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ (достаточно ΠΎΠ±Ρ„ΡƒΡΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ нСсколько ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ). ПослС ΠΎΠΏΠ»Π°Ρ‚Ρ‹ восстанавливаСм исходный ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, сопровоТдСниС ΠΈΠ΄Π΅Ρ‚ Π² ΡˆΡ‚Π°Ρ‚Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅. Β Π’Ρ€ΡƒΠ΄ΠΎΠ΅ΠΌΠΊΠΎΡΡ‚ΡŒ восстановлСния исходных ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π² Ρ€ΡƒΡ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π½Π° основании обфусцированных сопоставима ΠΏΠΎ трудоСмкости с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Ρ….

Π€ΠΎΡ€ΠΌΠ° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ:

ΠŸΠ Π˜ΠœΠ•Π Β 

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄:





Β 
Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

ΠžΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡ β€” имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π£Π˜Π”




ΠžΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡ β€” имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ случайноС число + ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ строк





Β Β 
ΠΈΠ»ΠΈ

ΠžΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡ β€” имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π£Π˜Π” + ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ строк



ВозмоТности ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ:

1.ΠžΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡ модуля/модуля Ρ„ΠΎΡ€ΠΌΡ‹/Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ – прилоТСния ΠΏΠΎ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ. ΠžΠ±Ρ„ΡƒΡΡ†ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅:

— описанныС Π² конструкции ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅

— описанныС ΠΊΠ°ΠΊ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ/ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹

— Π°Π½Π°Π»ΠΈΠ· контСкста выполнСния НЕ выполняСтся

2. Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Ρ€Π°Π·Π±ΠΈΠ²ΠΊΠ°/ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ строк ΠΏΠΎ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ.

3. ΠŸΡ€ΠΈ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠΈ строк «По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽΒ» функция Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° пароля ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ «прячСтся» Π² ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅. Π•Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ своСй Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰Π΅ΠΉ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ-зависимый ΠΏΠ°Ρ€ΠΎΠ»ΡŒ (ΠΌΠ΅Ρ‚ΠΊΠ° диска, имя ΠΌΠ°ΡˆΠΈΠ½Ρ‹, Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ сСтСвого адрСса ΠΈ всС, Ρ‡Ρ‚ΠΎ подскаТСт Π’Π°ΡˆΠ° фантазия), Ρ‚Π΅ΠΌ самым ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ пароля Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΡƒΡŽ Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΎΡ‚ нСсанкционированного использования Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΠΎΠ³ΠΎ модуля.

БоотвСтствСнно Π±Π΅Π· пароля/Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ ΠΏΠ°Ρ€ΠΎΠ»Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» модуля Π±ΡƒΠ΄Π΅Ρ‚ нСдоступСн/потСрян (Π² случаС ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ строк).

ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ Ρ€Π°Π±ΠΎΡ‚Ρ‹:

1. Π’ ΠΏΠΎΠ»Π΅ «ВСкст модуля исходный» ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ

2. На Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡΒ» опрСдСляСм ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ строк, ΠΏΡ€ΠΈ нСобходимости свою Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ получСния пароля

3. НаТимаСм ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«ΠžΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒΒ»

4. Π—Π°Π±ΠΈΡ€Π°Π΅ΠΌ обфусцированный ΠΌΠΎΠ΄ΡƒΠ»ΡŒΒ 

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ/ограничСния:

1. ΠžΠ±Ρ„ΡƒΡΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ строк/Ρ€Π°Π·Π±ΠΈΠ²ΠΊΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠœΠ•Π”Π›Π•ΠΠΠ•Π™ исходного Π² ΠΠ•Π‘ΠšΠžΠ›Π¬ΠšΠž РАЗ, Ссли Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ строки находятся Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ†ΠΈΠΊΠ»ΠΎΠ².

По Π±Ρ‹ΡΡ‚Ρ€ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ Ρ…ΠΎΡ‡Ρƒ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π°ΠΊΡ†Π΅Π½Ρ‚:

Π’Ρ‹Π·ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ получСния пароля происходит ΠΏΡ€ΠΈ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ части ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ строки.

Если это ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ„ΠΎΡ€ΠΌΡ‹, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ² ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· ΠΏΡ€ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ модуля. Π₯Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ модуля/Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Π΅ Ρ„ΠΎΡ€ΠΌΡ‹, возвращая эту ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π—ΠΠΠ§Π˜Π’Π•Π›Π¬ΠΠž быстрСС, Ρ‡Π΅ΠΌ вычислСниС пароля ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· (ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Β ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ использования Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈ Ρ‚.Π΄).

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ это Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ строки ΠΈΠ· ΠΊΠΎΠ΄ΠΎΠ² символов, пароля, ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈ обфускации: Β Π‘ΠΈΠΌΠ²ΠΎΠ»(КодN1)+Π‘ΠΈΠΌΠ²ΠΎΠ»(КодN2).

Π­Ρ‚Π° функция замСняСмая. Как Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ получСния значСния пароля ΠΈΠ· модуля Β«ΠŸΠΎΠ²Ρ‚ΠΎΡ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉΒ».

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½ΠΎΠ²Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ гСнСрируСтся ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎ. ВычислСниС пароля происходит ΠΏΡ€ΠΈ ΠšΠΠ–Π”ΠžΠœ Π²Ρ‹Π·ΠΎΠ²Π΅ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ строки.Β 

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΡ€ΠΈ обфускации Π½Π΅Ρ‚ возмоТности автоматичСски ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌ β€” ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ„ΠΎΡ€ΠΌΡ‹/ΠΌΠΎΠ΄ΡƒΠ»ΡŒ прилоТСния, Ρ‚ΠΎ ΠΏΠΎΠΊΠ° этот нюанс ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ. ΠŸΡ€Π°Π²ΠΊΠ° минимальна.

2. ΠŸΡ€ΠΈ установкС Ρ€Π΅ΠΆΠΈΠΌΠ° ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ строк Ρ€Π°Π·Π±ΠΈΠ²Π°ΡŽΡ‚ΡΡ/ΡˆΠΈΡ„Ρ€ΡƒΡŽΡ‚ΡΡ Π’Π‘Π• строковыС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ модуля.

3. ИмСна Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ НЕ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ.

4. ΠŸΠ΅Ρ€Π΅Π½ΠΎΡ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ² прСпроцСссора, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° областСй модуля НЕ Π’Π•Π‘Π’Π˜Π ΠžΠ’ΠΠ›ΠΠ‘Π¬,

5. НЕ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ Β«ΠΊΠ°ΠΊ Π΅ΡΡ‚ΡŒΒ» ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π·Π°Π΄Π°Π½ΠΎ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ глобального контСкста 1Π‘ ΠΈΠ»ΠΈ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ слова 1Π‘.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:Β 

Если Π² ΠΊΠΎΠ΄Π΅ объявлСна пСрСмСнная Β«Π‘ΠΈΠΌΠ²ΠΎΠ»Β», «КодБимвола», Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠžΠ”ΠΠžΠ˜ΠœΠ•ΠΠΠ«Π• Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ 1Π‘ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ (хотя Π΅ΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ глобального контСкста). ΠŸΡ€ΠΈ обсфукации Π²Ρ‹Π·ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Β«Π‘ΠΈΠΌΠ²ΠΎΠ»Β» Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΌΠ΅Π½Π΅Π½ Π½ΠΎΠ²Ρ‹ΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Β«Π‘ΠΈΠΌΠ²ΠΎΠ»Β», ΠΈ Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ‚ синтаксичСская ошибка.

Β 

Β 5. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ/Π΄Π΅ΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ, Π΄ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ с Infostart … ΠŸΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡŽ, ΠΊ соТалСнию, ΡƒΠΆΠ΅ Π½Π΅ смог Π½Π°ΠΉΡ‚ΠΈ.Β 

ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ обфускации модуля Ρ„ΠΎΡ€ΠΌΡ‹/ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ модуля 1Π‘ Β«Π¨ΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅24Β» ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π—Π”Π•Π‘Π¬Β 

Β «+» простота Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, отсутствиС Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚

Β «-» Π½ΠΈΠ·ΠΊΠΎΠ΅ быстродСйствиС 

Β 


ВсСволод ΠšΠΎΡ€ΡΠ°ΠΊΠΎΠ²,

Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ 1Π‘ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ООО β€œΠšΠΎΠ΄Π΅Ρ€Π»Π°ΠΉΠ½β€

ОписаниС систСмы Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ 1Π‘

Π—Π°Ρ‰ΠΈΡ‚Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ 1Π‘ основана Π½Π° обфускации исходных тСкстов ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄Π° 1Π‘.


ΠžΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡ — Π·Π°ΠΏΡƒΡ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°. ΠŸΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² бСссмыслСнныС ΠΈΠΌΠ΅Π½Π°. Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ форматирования, рСгистра символов ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π². Π Π°Π·Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Ρ… конструкций, Π·Π°ΠΏΡƒΡ‚Ρ‹Π²Π°Π½ΠΈΠ΅ контроля ΠΏΠΎΡ‚ΠΎΠΊΠ° ΠΈ использованиС Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π·Π°Ρ‰ΠΈΡ‚Ρ‹ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Π»ΠΎΠ³ΠΈΠΊΠΈ модуля. ΠžΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡ Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄Π° 1C для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ дСкомпиляции извСстными ΠΈ Π½ΠΎΠ²Ρ‹ΠΌΠΈ дСкомпиляторами.

Π’ своСм арсСналС обфускатор «ΠΠ΅Ρ‚Π»Π΅Π½ΠΊΠ° 1Π‘: Π—Π°Ρ‰ΠΈΡ‚Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π·Π°Ρ‰ΠΈΡ‚Ρ‹:

Π—Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ свою ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ ΠΈΠ»ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΌΠΎΠΆΠ½ΠΎ двумя способами

Π’Ρ‹ просто ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅Ρ‚Π΅ тСкст модуля Π² ΠΎΠΊΠ½ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚Π΅ Π—Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ. Π—Π°Ρ‚Π΅ΠΌ вставляСтС Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€.

ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° «ΠΠ΅Ρ‚Π»Π΅Π½ΠΊΠ° 1Π‘: Π—Π°Ρ‰ΠΈΡ‚Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ» ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ внСшнСй ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ.

ΠœΡ‹ ΠΏΠΎΡΡ‚Π°Ρ€Π°Π»ΠΈΡΡŒ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ всСх основных ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈ ΡƒΡ‡Π΅ΡΡ‚ΡŒ всС особСнности языка 1Π‘.

Вопросы ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹


ΠŸΠΎΡ‡Π΅ΠΌΡƒ обфускация особСнно эффСктивна для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ 1Π‘?

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… языков, 1Π‘ это прикладная ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°. ΠžΡΠ½ΠΎΠ²Π½ΡƒΡŽ Ρ†Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π² вашСй Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ прСдставляСт ΠΈΠΌΠ΅Π½Π½ΠΎ Π»ΠΎΠ³ΠΈΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π›ΡŽΠ±ΠΎΠΉ программист ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ваш ΠΊΠΎΠ΄, Π΄Π°ΠΆΠ΅ Ссли Π²Ρ‹ установили ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π²Π°ΡˆΡƒ ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Ρ‰ΠΈΡ‰Π°Ρ‚ΡŒ.


ИспользованиС обфускации ΠΌΠΎΠΆΠ΅Ρ‚ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:


1. ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ ΠΊ исходному Π²ΠΈΠ΄Ρƒ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, Ρ‚.ΠΊ. Ρ‡Π°ΡΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ тСряСтся Π±Π΅Π·Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π½ΠΎ.


2. На Π°Π½Π°Π»ΠΈΠ· Π·Π°Ρ‰ΠΈΡ‰Ρ‘Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, трСбуСтся Π² Ρ€Π°Π·Ρ‹ большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‡Π΅ΠΌ Π½Π° Π°Π½Π°Π»ΠΈΠ· Π½Π΅Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΠΎΠ³ΠΎ.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ρ†Π΅Π»ΡŒ обфускации — ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡ‰Π΅ Π±Ρ‹Π»ΠΎ Π·Π°ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π°ΠΌ, Ρ‡Π΅ΠΌ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ врСмя Π½Π° Ρ€Π°Π·Π±ΠΎΡ€ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°.

КакиС Π²Ρ‹ Π΄Π°Π΅Ρ‚Π΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΈ, Ρ‡Ρ‚ΠΎ обфусцированныС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ?


ΠœΡ‹ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ нашСго сСрвиса, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Ρ„ΡƒΡΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Π»ΡŽΠ±Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈ ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ. Для особо слоТных ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ нСкоторая настройка. На любом Ρ‚Π°Ρ€ΠΈΡ„Π΅, Π² Ρ‚Π΅Ρ…ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎΠΌΠΎΡ‰ΡŒ ΠΈ ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ настройкС.
Если, Π΄Π°ΠΆΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ нашСй Ρ‚Π΅Ρ…ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ, Π½Π΅ удастся Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π²Π°ΡˆΡƒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ, ΠΌΡ‹ Π²Π΅Ρ€Π½Π΅ΠΌ Π²Π°ΠΌ дСньги.

ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ обфусцированный ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ Π΄Π΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΡƒΡŽ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ?

ΠœΡ‹ занимаСмся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. ΠœΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ исходный ΠΊΠΎΠ΄, Π΄Π°ΠΆΠ΅ Ссли Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ Π²Π°ΠΌ. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄Π΅Π»Π°ΠΉΡ‚Π΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Π΅ ΠΊΠΎΠΏΠΈΠΈ ΠΏΠ΅Ρ€Π΅Π΄ Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ. Π§Π°ΡΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ тСряСтся ΠΏΡ€ΠΈ Π·Π°Ρ‰ΠΈΡ‚Π΅ Π±Π΅Π·Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π½ΠΎ. Если Π²Ρ‹ потСряСтС исходники, Π²Ρ‹ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ смоТСтС ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄, Π±Π΅Π· пСрСписывания Π΅Π³ΠΎ Π·Π°Π½ΠΎΠ²ΠΎ.

Для использования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-соСдинСниС?

Π”Π°. Наш инструмСнт прСдоставляСтся ΠΊΠ°ΠΊ сСрвис (SaaS).

НСобходимо Π»ΠΈ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-соСдинСниС для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΡƒΠΆΠ΅ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ?

НСт. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹Π΅ нашим инструмСнтом, ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΎΡ„Π»Π°ΠΉΠ½.

Насколько бСзопасно Π·Π°Ρ‰ΠΈΡ‰Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚?

Наш сСрвис Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с 2012 Π³ΠΎΠ΄Π°, ΠΈ ΠΌΡ‹ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎ относимся ΠΊ бСзопасности Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Π‘ΠΎΠ»Π΅Π΅ 400 Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΉ Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ»ΠΈ Π½Π°ΠΌ Π·Π°Ρ‰ΠΈΡ‰Π°Ρ‚ΡŒ свои Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. БСрвис ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΠΎΠ΅ SSL соСдинСниС ΠΈ располоТСн Π² Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠΌ Π΄Π°Ρ‚Π°-Ρ†Π΅Π½Ρ‚Ρ€Π΅ Π² Π“Π΅Ρ€ΠΌΠ°Π½ΠΈΠΈ. Π‘Π°ΠΌΠΈ Ρ„Π°ΠΉΠ»Ρ‹ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, Π° ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ тСксты ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ. ΠœΠΎΠ΄ΡƒΠ»ΠΈ Π·Π°Ρ‰ΠΈΡ‰Π°ΡŽΡ‚ΡΡ «Π½Π° Π»Π΅Ρ‚Ρƒ» ΠΈ Π½ΠΈΠ³Π΄Π΅ Π½Π΅ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°-ΠΊΠ»ΠΈΠ΅Π½Ρ‚ подписываСтся Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ подписью Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°. Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ Π² ΡƒΠ΄ΠΎΡΡ‚ΠΎΠ²Π΅Ρ€ΡΡŽΡ‰Π΅ΠΌ Ρ†Π΅Π½Ρ‚Ρ€Π΅ Comodo. ΠŸΡ€ΠΎΡ†Π΅ΡΡ получСния достаточно слоТный ΠΈ Π΄ΠΎΠ»Π³ΠΈΠΉ, Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π½ΠΎΡ‚Π°Ρ€ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ Π·Π°Π²Π΅Ρ€Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° сотрудниками Comodo. Π­Ρ‚ΠΎ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΠΎΠ΄Π»ΠΈΠ½Π½ΠΎΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ сторонними Π»ΠΈΡ†Π°ΠΌΠΈ.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ подпись ΠΌΠΎΠΆΠ½ΠΎ Π² свойствах Ρ„Π°ΠΉΠ»Π°, Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ «Π¦ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ подписи».

Π’Π°ΠΊΠΆΠ΅, Π² Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€Π΅ c организациями, Π΅ΡΡ‚ΡŒ ΠΏΡƒΠ½ΠΊΡ‚ с NDA.

НСобходимо Π»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ внСшниС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ-Ρ‚ΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹?

Π—Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ. Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΊΠΎΠ΄ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв Π½Π΅ трСбуСтся. ΠœΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ вставка ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π²-Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ², Ссли Π² вашСй Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΅Ρ‰Π΅ Π² рядС случаСв. БСрвис даст Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ Π² процСссС Π·Π°Ρ‰ΠΈΡ‚Ρ‹. ИспользованиС Ρ‚Π°ΠΊΠΈΡ… Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ² описано Π² ΠŸΠΎΠΌΠΎΡ‰ΠΈ.

КакиС прСимущСства Ρƒ систСмы SaaS подписки ΠΏΠ΅Ρ€Π΅Π΄ «ΠΊΠΎΡ€ΠΎΠ±ΠΎΡ‡Π½ΠΎΠΉ вСрсиСй»?


ΠŸΠ΅Ρ€Π²ΠΎΠ΅ прСимущСство — это Ρ†Π΅Π½Π°. Π’Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Π½Π° Ρ‚ΠΎΡ‚ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π²Π°ΠΌ Π½ΡƒΠΆΠ΅Π½. Если Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, ΠΏΡ€ΠΎΠ΄Π»Π΅Π²Π°Π΅Ρ‚Π΅ срок использования.

Π’Ρ‚ΠΎΡ€ΠΎΠ΅ Π²Π°ΠΆΠ½ΠΎΠ΅ прСимущСство — доступ ΠΊ самой послСднСй вСрсии ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. ΠžΡ„Π»Π°ΠΉΠ½ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ Ρ‚Π΅Ρ…ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΈ получСния ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ. ПослС этого ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, Ссли ΠΎΠ½ устарСваСт ΠΈΠ»ΠΈ становится нСсовмСстим с Π½ΠΎΠ²Ρ‹ΠΌΠΈ вСрсиями ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈΠ»ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм.

НуТно Π»ΠΈ послС Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈΠ»ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ тСксты ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈΠ· поставки?

Π”Π°, это Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, особСнно для Π΄Π΅ΠΌΠΎ-вСрсий. ВмСстС с обфускациСй это Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ ΡΡ‚ΠΎΠΉΠΊΠΎΡΡ‚ΡŒ Π·Π°Ρ‰ΠΈΡ‚Ρ‹.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ», с установлСнным ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π½Π°ΡˆΡƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ «Π—Π°Ρ‰ΠΈΡ‚Π° Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄Π° ΠΎΡ‚ дСкомпиляции»

МоТно Π»ΠΈ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΅ΡΡ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ ΠΈΠ»ΠΈ инструкции прСпроцСссора?

Π”Π°.

МоТно Π»ΠΈ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Ρ„ΠΎΡ€ΠΌ вашим инструмСнтом?

Π”Π°. МоТно Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… ΠΈ управляСмых Ρ„ΠΎΡ€ΠΌ.

МоТно Π»ΠΈ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ?

Π”Π°, ΠΌΠΎΠΆΠ½ΠΎ. ΠžΠ±Ρ„ΡƒΡΠΊΠ°Ρ‚ΠΎΡ€ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ прСфиксы ΠΈ Π°Π½Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ. Π€Π°ΠΉΠ»Ρ‹ cfe Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Ρ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ суммой ΠΎΡ‚ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, поэтому Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Ρ„ΡƒΡΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ. Для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΠ±Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ путями. НапримСр, Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΈ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€. Π”Ρ€ΡƒΠ³ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚: ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΌΡ‹ΡˆΠΊΠΎΠΉ Π² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΈΠ· Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ поставки ΠΈ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ.

НСтлСнка 1Π‘ — Π·Π°Ρ‰ΠΈΡ‚Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ







11 октября 2019 14:12



Π—Π°Ρ‰ΠΈΡ‚Π°
ΠžΠ±Ρ„ΡƒΡΠΊΠ°Ρ‚ΠΎΡ€


Π—Π°Ρ‰ΠΈΡ‚Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ 1Π‘ 8. 3

НадСТная Π·Π°Ρ‰ΠΈΡ‚Π° Π²Π°ΡˆΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ

Π—Π°Ρ‰ΠΈΡ‚Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ 1Π‘ основана Π½Π° обфускации ΠΈΠ»ΠΈ Π·Π°ΠΏΡƒΡ‚Ρ‹Π²Π°Π½ΠΈΠΈ тСкстов ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π±Π΅Π·
использования Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚.

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ затрудняСт ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ вашСго ΠΊΠΎΠ΄Π°.


Π—Π°Ρ‰ΠΈΡ‚Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π² ΠΎΠ΄ΠΈΠ½ ΠΊΠ»ΠΈΠΊ

ΠŸΡ€ΠΎΡΡ‚ΠΎ скопируйтС тСкст модуля Π² ΠΎΠΊΠ½ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΎΠ΄Π½Ρƒ ΠΊΠ½ΠΎΠΏΠΊΡƒ. ВсС, ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½!

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ особой ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ ΠΊ Π·Π°Ρ‰ΠΈΡ‚Π΅. БистСма всСгда подскаТСт, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ
ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ опСративная Ρ‚Π΅Ρ…ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°.



ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π·Π°Ρ‰ΠΈΡ‚Ρƒ Π»ΡŽΠ±Ρ‹Ρ… ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ 1Π‘ 8.x

Π—Π°Ρ‰ΠΈΡ‚Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ 1Π‘ 8.2 ΠΈ 8.3. Π—Π°Ρ‰ΠΈΡ‚Π° дСмовСрсий. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ² ΠΈ инструкций прСпроцСссора.
Π—Π°Ρ‰ΠΈΡ‚Π° всСх основных ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ. МоТно Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ Π΄Π°ΠΆΠ΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… ΠΈ управляСмых Ρ„ΠΎΡ€ΠΌ!

  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° 1Π‘ 8.2 ΠΈ 8.3
  • Π—Π°Ρ‰ΠΈΡ‚Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ, Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ ΠΈ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ²
  • Π—Π°Ρ‰ΠΈΡ‚Π° ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ² ΠΈ инструкций
  • Π—Π°Ρ‰ΠΈΡ‚Π° ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… ΠΈ управляСмых Ρ„ΠΎΡ€ΠΌ
  • ΠŸΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ
  • Π—Π°Ρ‰ΠΈΡ‚Π° Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄Π° 1Π‘
  • Π—Π°Ρ‰ΠΈΡ‚Π° дСмовСрсий

ΠŸΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ возмоТности ΠΈ Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ дСкомпиляции

«ΠΠ΅Ρ‚Π»Π΅Π½ΠΊΠ° 1Π‘: Π—Π°Ρ‰ΠΈΡ‚Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ» SDK ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ автоматичСски Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, внСшнСй
ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ»ΠΈ ΠΎΡ‚Ρ‡Π΅Ρ‚Π°.

АвтоматизируйтС процСсс Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки.

Π—Π°Ρ‰ΠΈΡ‚ΠΈΡ‚Π΅ Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄ 1Π‘ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ дСкомпиляции.


Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Ρ‚Π°Ρ€ΠΈΡ„ΠΎΠ²

Для Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π°Π²Π΅Π΄ΠΈΡ‚Π΅ курсор Π½Π° Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΎΠΏΡ†ΠΈΡŽ
Ρ‚Π°Ρ€ΠΈΡ„Π°



Π‘Ρ‚Π°Ρ€Ρ‚ΠŸΡ€ΠΎΡ„ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ


  • Π—Π°Ρ‰ΠΈΡ‚Π° ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅

  • Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ форматирования ΠΈ
    ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π²
  • Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ форматирования ΠΈ
    ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π²
  • Π¨ΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ строк

  • ΠžΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡ контроля ΠΏΠΎΡ‚ΠΎΠΊΠ°

  • Π’Π΅Ρ…ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°

  • ВсС Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π²
    Π‘Ρ‚Π°Ρ€Ρ‚
  • Код модуля разбиваСтся Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ инструкций, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· стСк, ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ с исполняСмым Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄ΠΎΠΌ. Π­Ρ‚ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ услоТняСт Ρ€Π°Π·Π±ΠΎΡ€ обфусцированных ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ. Если Π·Π°Π΄Π°Ρ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Π½Π° Ρ‚Π°ΠΊΠΎΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΈΠ»ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΈΠ· поставки, Ρ‚ΠΎ это сущСствСнно затрудняСт процСсс дСкомпиляции»>
    Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Π·Π°Ρ‰ΠΈΡ‚Π°
  • ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°
  • Π—Π°Ρ‰ΠΈΡ‚Π° CF, EPF ΠΈ ERF Ρ„Π°ΠΉΠ»ΠΎΠ²

  • ΠŸΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ

  • Π’Π΅Ρ…ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°

  • ВсС Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π²
    ΠŸΡ€ΠΎΡ„

  • Π—Π°Ρ‰ΠΈΡ‚Π° Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄Π° 1Π‘ ΠΎΡ‚
    дСкомпиляции
  • «>Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ тСкстов Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ

  • ΠŸΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½Π°Ρ Ρ‚Π΅Ρ…ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°

Π’ΠΎΠ²Π°Ρ€Ρ‹









НСтлСнка Π‘Ρ‚Π°Ρ€Ρ‚ (для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ) подписка Π½Π° 1 Π³ΠΎΠ΄




НСтлСнка ΠŸΡ€ΠΎΡ„ (для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ) подписка Π½Π° 1 Π³ΠΎΠ΄




НСтлСнка Максимальная (для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ) подписка Π½Π° 1 Π³ΠΎΠ΄


ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

Π—Π°Ρ‰ΠΈΡ‚Π° ΠΈ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ 1Π‘


НачнСм с Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π·Π°Ρ‰ΠΈΡ‚Π° ΠΈ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния – Ρ€Π°Π·Π½Ρ‹Π΅ понятия. ЭкономичСскиС ΠΏΠΎΡ‚Π΅Ρ€ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² ΠΎΡ‚ дСйствий Β«ΠΏΠΈΡ€Π°Ρ‚ΠΎΠ²Β» Π²Ρ‹Π·Π²Π°Π»ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ примСнСния ΠΌΠ΅Ρ€, ΠΏΡ€Π΅ΠΏΡΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Ρ‚Π΅Π½Π΅Π²ΠΎΠΌΡƒ ΠΎΠ±ΠΎΡ€ΠΎΡ‚Ρƒ ПО. Π­Ρ‚ΠΈ ΠΌΠ΅Ρ€Ρ‹ условно ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° Π·Π°ΠΊΠΎΠ½ΠΎΠ΄Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ (Π»ΠΎΠ±Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π°ΠΊΠΎΠ½ΠΎΠ², Ρ€Π΅Π³Π»Π°ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… ΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π·Π° нСсанкционированноС использованиС ΠΈ распространСниС ПО), ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ (установлСниС контроля Π½Π°Π΄ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ ΠΏΡƒΡ‚Ρ‘ΠΌ рСгистрации ΠΈΡ… ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° обновлСния вСрсий ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΈ Ρ‚.ΠΏ.) ΠΈ тСхничСскиС (использованиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ-тСхничСских срСдств, ΠΏΡ€Π΅ΠΏΡΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… нСсанкционированному использованию ΠΈ/ΠΈΠ»ΠΈ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²).


Π’ силу Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π»ΠΎΠ±Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π°ΠΊΠΎΠ½ΠΎΠ² Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ лишь для ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ ΠΈΠ»ΠΈ объСдинСний ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ ПО, Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ΠΌΠ΅Ρ€Ρ‹ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Ρ‚Ρ€Π°Ρ‚ Π½Π° Ρ€Π΅ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡŽ Ρ‚ΠΎΡ€Π³ΠΎΠ²ΠΎΠΉ инфраструктуры ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ привСсти ΠΊ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρƒ части ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠ², Π½Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΡ… Ρ‚Π°ΠΊΠΈΡ… ΠΌΠ΅Ρ€, самыми популярными стали тСхничСскиС ΠΌΠ΅Ρ€Ρ‹ противодСйствия Ρ‚Π΅Π½Π΅Π²ΠΎΠΌΡƒ ΠΎΠ±ΠΎΡ€ΠΎΡ‚Ρƒ ПО.


Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ распространСниС систСмы ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ПО, основной Ρ†Π΅Π»ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… являСтся тСхничСскоС противодСйствиС нСсанкционированному использованию ΠΈ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½Π΅Π½ΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ². Π’Π°ΠΊΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π΅Π» ΡΠΎΡ…Ρ€Π°Π½ΠΈΠ»ΠΎΡΡŒ, Π² Ρ†Π΅Π»ΠΎΠΌ, ΠΈ Π΄ΠΎ настоящСго Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π½Π΅ смотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ производитСлями ПО достаточно Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π·Π°ΠΊΠΎΠ½ΠΎΠ΄Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ΠΌΠ΅Ρ€Ρ‹ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ своих ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ².


Основная Π·Π°Π΄Π°Ρ‡Π°, Ρ€Π΅ΡˆΠ°Π΅ΠΌΠ°Ρ БистСмами Π—Π°Ρ‰ΠΈΡ‚Ρ‹ ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния (Π‘Π—ΠŸΠž) состоит Π² Π·Π°Ρ‰ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΎΡ‚ нСлСгального использования.


ΠŸΡ€ΠΈ этом Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΎΡ‚ копирования Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ: любой Ρ„Π°ΠΉΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½, Π±ΡƒΠ΄Π΅Ρ‚ скопирован β€” для запуска прилоТСния опСрационная систСма Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. Π’ этом Ρ€Π°Π·Ρ€Π΅Π·Π΅ словосочСтаниС Β«Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ копирования» Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ смысла.

ΠšΠΎΠΌΡƒ ΠΈ Π·Π°Ρ‡Π΅ΠΌ это Π½ΡƒΠΆΠ½ΠΎ


Π‘Π²Ρ‹ΡˆΠ΅ Ρ‚Ρ€ΠΈΠ΄Ρ†Π°Ρ‚ΠΈ Π»Π΅Ρ‚ сущСствуСт «экономичСская криминалистика», ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π°Ρ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ экономичСского Π°Π½Π°Π»ΠΈΠ·Π° для исслСдования Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠΉ Π·Π°ΠΊΠΎΠ½Π°. Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… Π΄Π°Π½Π½ΠΎΠΉ дисциплины прСступник рассматриваСтся ΠΊΠ°ΠΊ Β«Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ мыслящий экономичСский Π°Π³Π΅Π½Ρ‚Β», ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΉ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ прСступлСния ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ°Π·Π΅ ΠΎΡ‚ Π½Π΅Π³ΠΎ, Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΡƒΡΡΡŒ экономичСской ΠΎΡ†Π΅Π½ΠΊΠΎΠΉ Π·Π°Ρ‚Ρ€Π°Ρ‚ Π½Π° ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ прСступлСния, Π²Ρ‹Π³ΠΎΠ΄Ρ‹ ΠΎΡ‚ Π΅Π³ΠΎ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΈ риска Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠΉΠΌΠ°Π½Π½Ρ‹ΠΌ ΠΎΡ€Π³Π°Π½Π°ΠΌΠΈ правопорядка. Π’ Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎΡΡ‚ΡŒ Π°Π½Π°Π»ΠΈΠ·Π° «экономичСского повСдСния» сразу ΠΊΠΎ всСм Π²ΠΈΠ΄Π°ΠΌ ΠΏΡ€Π°Π²ΠΎΠ½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄Π²Π΅Ρ€Π³Π°Ρ‚ΡŒΡΡ сомнСниям, экономичСская ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ Β«ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ пиратства» Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Π² ΠΏΠΎΠ»ΡŒΠ·Ρƒ пСрспСктивности ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° ΠΊ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ ΠΈ Π²Ρ‹Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΌΠ΅Ρ€ противодСйствия Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡΠΌ Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ ПО.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° систСмы Π·Π°Ρ‰ΠΈΡ‚Ρ‹


ΠŸΡ€ΠΎΡ†Π΅ΡΡ проСктирования ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π‘Π— ПО ΠΌΠΎΠΆΠ½ΠΎ логичСски Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ этапы:


  1. ВыявлСниС Ρ†Π΅Π»Π΅ΠΉ ΠΈ Π·Π°Π΄Π°Ρ‡, стоящих ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ ПО.

  2. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ³ΠΎ уровня Π·Π°Ρ‰ΠΈΡ‚Ρ‹.

  3. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ стратСгии Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° (ΠΌΠ΅Ρ€Ρ‹ ΠΈ срСдства).

  4. Π’Ρ‹Π±ΠΎΡ€ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Π‘Π—ΠŸΠž (внСшняя, встраиваСмая, комбинированная, ΠΏΠ°Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ, с элСктронным ΠΊΠ»ΡŽΡ‡ΠΎΠΌ, ΠΈ Ρ‚.ΠΏ.).

  5. ΠžΡ†Π΅Π½ΠΊΠ° ΠΎΠ±Ρ‰ΠΈΡ… ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… Π·Π°Ρ‚Ρ€Π°Ρ‚ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ Π‘Π—ΠŸΠž с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ влияния Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ свойства ПО.

  6. ΠžΡ†Π΅Π½ΠΊΠ° ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ сниТСния ΠΏΠΎΡ‚Π΅Ρ€ΡŒ ΠΎΡ‚ «ΠΏΠΈΡ€Π°Ρ‚ства».

  7. ΠŸΡ€ΠΈΠ½ΡΡ‚ΠΈΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎ цСлСсообразности примСнСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ Π‘Π—ΠŸΠž.

  8. Π”ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° спСцификаций Π‘Π—ΠŸΠž с Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ΠΎΠΌ ΠΊ ΠΏ.7, Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ΠΈΠ΅ стороннСй Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰Π΅ΠΉ спСцификации, с ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠΌ ΠΊ ΠΏ.12.

  9. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ оптимизация Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π‘Π—ΠŸΠž.

  10. Π’Ρ‹Π±ΠΎΡ€ (с обоснованиСм) языка программирования для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π‘Π—ΠŸΠž.

  11. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ рСализация Π‘Π—ΠŸΠž ΠΈ Π΅Ρ‘ тСстированиС.

  12. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π‘Π—ΠŸΠž ΠΊ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρƒ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° влияния Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Π½Π° ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π·Π°Ρ‰ΠΈΡ‰Π°Π΅ΠΌΠΎΠ³ΠΎ ПО. Π’ случаС использования стороннСй Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ – ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΠΏ.17.

  13. Π”ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° Π‘Π—ΠŸΠž с Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ΠΎΠΌ ΠΊ ΠΏ.12.

  14. ВСстированиС фактичСского уровня Π·Π°Ρ‰ΠΈΡ‚Ρ‹, обСспСчиваСмого Π‘Π—ΠŸΠž.

  15. Π”ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° Π‘Π—ΠŸΠž с Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ΠΎΠΌ ΠΊ ΠΏ.12.

  16. Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π‘Π—ΠŸΠž

  17. Π‘ΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ Π‘Π—ΠŸΠž.

КакиС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ 1Π‘ Π΅ΡΡ‚ΡŒ Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚


Π—Π°Ρ‰ΠΈΡ‚Π° посрСдством ΡˆΡ‚Π°Ρ‚Π½Ρ‹Ρ… срСдств, Ρ‚.Π΅. поставки Π±Π΅Π· исходных тСкстов. Π­Ρ‚Π° Π·Π°Ρ‰ΠΈΡ‚Π° являлась дСйствСнной Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ понадобилось ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹ΠΉ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΊΠΎΠ΄.


ΠŸΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ языки. ΠΠ°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Π² этом случаС зависит ΠΎΡ‚ возмоТности восстановлСния исходных тСкстов (ΠΈΠ»ΠΈ Π»ΠΎΠ³ΠΈΠΊΠΈ) ΠΈ возмоТности ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ для удалСния Π·Π°Ρ‰ΠΈΡ‚Ρ‹. Π‘ ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ восстановлСниС тСкста Π½Π° Π‘++ Π·Π°Π΄Π°Ρ‡Π° нСстандартная, Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠΉ.


Однако Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ Π½Π΅ Π·Π°Π΄Π°Ρ‡Π΅ΠΉ являСтся ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° с 1Π‘ Π½Π° Π‘++. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π΄Π°Π½Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ примСняСтся ΠΎΡ‡Π΅Π½ΡŒ Ρ€Π΅Π΄ΠΊΠΎ ΠΈ Ρ‚ΠΈΡ€Π°ΠΆΠ½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… Π΅Π³ΠΎ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ, Π½Π΅Ρ‚ (Ссли Π½Π΅ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ Π‘Π—Πš).


ВынСсСниС ΠΊΠΎΠ΄Π° Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ (Ρ‚.Π΅. ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈ хранятся Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»Π°Ρ…) Π² ΠΊΠ°ΠΊΠΎΠ΅-Π»ΠΈΠ±ΠΎ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅. Π’ этом случаС созданиС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Ρ‚Π°ΠΊΠΎΠ³ΠΎ модуля Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ использовании внСшнСй ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, которая провСряСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ‚Π°ΠΊΠΈΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ Ρ‚Π°ΠΊΠΎΠΉ систСмы Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ комплСксы Π‘Π—Πš, Π‘Π›Πš, Π° Ρ‚Π°ΠΊΠΆΠ΅ систСма Β«WiseAdvice: Π—Π°Ρ‰ΠΈΡ‚Π° ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉΒ». Однако с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Π»ΠΎΠ³ΠΈΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ 1Π‘ с внСшними ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°ΠΌΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 1Π‘ Ρ…ΠΎΡ‡Π΅Ρ‚ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Π½Π° дискС, ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ, Π½Π° врСмя создания ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΈ Ρ‚.Π΄.), Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ эту ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΊΠ°ΠΊ Ρ„Π°ΠΉΠ», Π΄Π°Π»Π΅Π΅ – дСкомпиляция ΠΊΠΎΠ΄Π° (ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π·Π°Ρ‰ΠΈΡ‰Π°Π΅ΠΌΡ‹Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π±Π΅Π· исходного тСкста).

Рис.1 ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ 1Π‘


ИсполнСниС Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… исходных тСкстов 1Π‘ Π²ΠΎ внСшнСй ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π΅. Для этого ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ собствСнныС компиляторы/ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Ρ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Π‘Π—Πš), Ρ‚Π°ΠΊ ΠΈ особСнности 1Π‘ (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ, доступная Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ особой ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ 1Π‘, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Β«WiseAdvice: Π—Π°Ρ‰ΠΈΡ‚Π° ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉΒ» Π².1 ΠΈ Π² ΠšΠ—).


ΠΠ°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ высокой, Ρ‚.ΠΊ. исполняСмый тСкст появляСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² памяти ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° врСмя выполнСния этого тСкста. НСдостатком являСтся ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΏΠ΅Ρ€Π΅Π΄ созданиСм поставки. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, этот ΠΌΠ΅Ρ‚ΠΎΠ΄ стоит ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ тСкстов запросов ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² построСния тСкстов, Ρ‚.Π΅. ΠΎΠ±ΡŠΠ΅ΠΌΠ½Ρ‹Ρ…, Π½ΠΎ Π½Π΅ слоТных ΠΏΠΎ структурС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², для создания ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ° Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. Π₯отя Β«Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ высокой», это Π½Π΅ совсСм Ρ‚Π°ΠΊ. Π’ΠΎΡ‡Π½Π΅Π΅ это зависит ΠΎΡ‚ Π΅Π³ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. ИсслСдованиС ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠΈ, ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Π½ΠΎΠΉ Π² Π‘Π—Πš, Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π½ΠΎ отсутствиСм Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² использования. РСализация Π² ΠšΠ— нСдостаточно эффСктивна. РСализация Π˜Π—Πš 1 ΡΡ‡ΠΈΡ‚Π°Π»Π°ΡΡŒ Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄Π°Ρ‡Π½ΠΎΠΉ, Π½ΠΎ со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΠΈ Π² Π½Π΅ΠΉ Π±Ρ‹Π»ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Ρ‹ нСдостатки.


ΠŸΡ€ΠΎΡ‡ΠΈΠ΅ ΠΌΠ°Π»ΠΎ примСняСмыС Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ – Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, сохранСниС ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… тСкстов запросов (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ это ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠšΠ—). Однако, с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ запросов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ смысл Π·Π°Ρ‰ΠΈΡ‰Π°Ρ‚ΡŒ, строятся Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, Π΄Π°Π½Π½Ρ‹ΠΉ способ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌ ΠΌΠ°Π»ΠΎ. Π’Π°ΠΊΠΆΠ΅, Π² зависимости ΠΎΡ‚ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, этот способ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΌ, Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ (ΠΊΠ°ΠΊ Π² ΠšΠ—). Π•ΡΡ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ – обфускация тСкстов ΠΈ ΠΏΡ€.


ΠžΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° скомпилированного модуля 1Π‘ (Ρ‚.Π΅. ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ 1Π‘ ΠΌΠΎΠ³Π»Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с этим ΠΊΠΎΠ΄ΠΎΠΌ, Π° дСкомпилятор Π½Π΅ смог Π±Ρ‹ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ исходный тСкст).

Рис.2 ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄


Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΌΠ°Π»ΠΎ распространСн, хотя Π·Π°Ρ‰ΠΈΡ‚Π° Π² этом случаС достаточно высока, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ созданы дСкомпиляторы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ‚Π°ΠΊΠΈΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ использованиС Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ появлСнию инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ нСпосрСдствСнно ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ для достиТСния Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, отвязка ΠΎΡ‚ ΠΊΠ»ΡŽΡ‡Π° ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π°). На сСгодня этот ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ максимально Ρ‚Ρ€ΡƒΠ΄ΠΎΠ΅ΠΌΠΎΠΊ для Π²Π·Π»ΠΎΠΌΠ°, поэтому считаСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΌ.


На ΠΌΠΎΠΌΠ΅Π½Ρ‚ написания ΡΡ‚Π°Ρ‚ΡŒΠΈ, сущСствуСт СдинствСнноС Ρ‚ΠΈΡ€Π°ΠΆΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅Π΅ эту ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΡƒ: Β«WiseAdvice: Π—Π°Ρ‰ΠΈΡ‚Π° ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ, Ρ€Π΅Π΄. 2Β», ΠΈ Π½Π΅ сущСствуСт инструмСнтов, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ исходный тСкст Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΠΎΠ³ΠΎ модуля.


ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ обфускации ΠΊΠΎΠ΄Π° для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ дСкомпиляции основан Π½Π° Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ компиляции конструкции языка 1Π‘ Ρ‚Ρ€Π°Π½ΡΠ»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈΡΠΏΠΎΠ»Π½ΡΡŽΡ‰Π΅ΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹. ΠšΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ конструкции Π² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. На этом строится Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ дСкомпиляции. Если Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ эти ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ Π½Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠΎ Π»ΠΎΠ³ΠΈΠΊΠ΅, Π½ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠΎ составу, дСкомпилятор Π½Π΅ смоТСт Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Ρ‚ΡŒ ΠΈΡΡ…ΠΎΠ΄Π½ΡƒΡŽ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ. Если новая ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ случайной ΠΏΠΎ составу ΠΊΠΎΠΌΠ°Π½Π΄ (Π½ΠΎ Π½Π΅ ΠΏΠΎ ΠΎΠ±Ρ‰Π΅ΠΉ Π»ΠΎΠ³ΠΈΠΊΠ΅), Ρ‚ΠΎ Π·Π°Π΄Π°Ρ‡Π° дСкомпиляции Π΅Ρ‰Π΅ услоТнится.

Π—Π°Ρ‰ΠΈΡ‚Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Β«1Π‘:ΠŸΡ–Π΄ΠΏΡ€ΠΈΡ”ΠΌΡΡ‚Π²ΠΎΒ»: Π·Π°Ρ‰ΠΈΡ‚Π° ΠΊΠΎΠ΄Π° Β«1Π‘:ΠŸΡ–Π΄ΠΏΡ€ΠΈΡ”ΠΌΡΡ‚Π²ΠΎΒ»


Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅:

1. Бпособы Π·Π°Ρ‰ΠΈΡ‚Ρ‹Β Β«1Π‘:ΠŸΡ–Π΄ΠΏΡ€ΠΈΡ”ΠΌΡΡ‚Π²ΠΎΒ»
2. Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈ Π±Π°Π·Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ – установка пароля «1Π‘:ΠŸΡ–Π΄ΠΏΡ€ΠΈΡ”ΠΌΡΡ‚Π²ΠΎΒ»
3. ΠŸΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡ Π±Π°Π·Ρ‹Β Β«1Π‘:ΠŸΡ–Π΄ΠΏΡ€ΠΈΡ”ΠΌΡΡ‚Π²ΠΎΒ» Π½Π° Π²Π΅Π± сСрвСрС
4. ΠŸΠ°Ρ€ΠΎΠ»ΡŒ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒΒ Β«1Π‘:ΠŸΡ–Π΄ΠΏΡ€ΠΈΡ”ΠΌΡΡ‚Π²ΠΎΒ»


5. НСстандартныС способы Π·Π°Ρ‰ΠΈΡ‚Ρ‹: обфускация ΠΊΠΎΠ΄Π° Β«1Π‘:ΠŸΡ–Π΄ΠΏΡ€ΠΈΡ”ΠΌΡΡ‚Π²ΠΎΒ», установка внСшнСй ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΒ ΡΡ‚ΠΎΡ€ΠΎΠ½Π½ΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²Β  Β  Β Β 


Β Β 1.Β Β Β Β  Бпособы Π·Π°Ρ‰ΠΈΡ‚Ρ‹Β Β«1Π‘:ΠŸΡ–Π΄ΠΏΡ€ΠΈΡ”ΠΌΡΡ‚Π²ΠΎΒ»


ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π° Π²Β Β«1Π‘:ΠŸΡ–Π΄ΠΏΡ€ΠΈΡ”ΠΌΡΡ‚Π²ΠΎΒ» – это ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π²Π°ΠΆΠ½Π΅ΠΉΡˆΠΈΡ… Π΅Π΅ достоинств. Однако Π±Ρ‹Π²Π°ΡŽΡ‚ ситуации, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ сначала ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, Π° ΡƒΠΆΠ΅ ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎ Π΅Π³ΠΎ ΠΏΠΎΠΊΡƒΠΏΠΊΠ΅. Какой Π²Ρ‹Ρ…ΠΎΠ΄? ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅ΠΌΡƒ Π΄Π΅ΠΌΠΎ-Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. Однако нСдобросовСстный Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ просто ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ ваш Ρ‚Ρ€ΡƒΠ΄, Π½Π΅ Π·Π°ΠΏΠ»Π°Ρ‚ΠΈΠ² Π·Π° Π½Π΅Π³ΠΎ Π½ΠΈ ΠΊΠΎΠΏΠ΅ΠΉΠΊΠΈ. А наняв студСнта-программиста,Β ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ½ΡΡ‚ΡŒ с «1Π‘:ΠŸΡ–Π΄ΠΏΡ€ΠΈΡ”ΠΌΡΡ‚Π²ΠΎΒ» ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, установлСнныС Π² Π΄Π΅ΠΌΠΎ-вСрсии. Как этого ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ? Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Β«1Π‘:ΠŸΡ–Π΄ΠΏΡ€ΠΈΡ”ΠΌΡΡ‚Π²ΠΎΒ».Β 


Β·Β Β Β Β Β Β Β  Π Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΡƒ, ΠΊΡƒΠΏΠΈΠ²ΡˆΠ΅ΠΌΡƒ наш ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚.Β 

Β·Β Β Β Β Β Β Β  ΠžΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ количСство ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π² Π±Π°Π·Π΅.Β 

Β·Β Β Β Β Β Β Β  Π‘ΠΊΡ€Ρ‹Ρ‚ΡŒ Β«ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅Β» Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΈΠ»ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ ΠΎΡ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠ². Β 

Β·Β Β Β Β Β Β Β  Π—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΎΡ‚ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ° Π΄ΠΎ ΠΎΠΏΠ»Π°Ρ‚Ρ‹ ΠΈΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ³ΠΎ модуля (ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, подсистСмы).Β 

Β·Β Β Β Β Β Β Β  Π‘ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΎΠ±ΠΌΠ΅Π½Π° с ΠΊΠ°ΠΊΠΈΠΌ-Ρ‚ΠΎ сСрвисом (Π²Π΅Π±-сСрвисом, сайтом ΠΈ Ρ‚.ΠΏ.).Β 

·        НС Π΄ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ совмСстно конфигурациинСдобросовСстными программистами-фрилансСрами.Β 


Рассмотрим способы Π·Π°Ρ‰ΠΈΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅Β Β«1Π‘:ΠŸΡ–Π΄ΠΏΡ€ΠΈΡ”ΠΌΡΡ‚Π²ΠΎΒ» прСдоставляСт стандартно:Β 


2.Β 1Π‘:ΠŸΡ–Π΄ΠΏΡ€ΠΈΡ”ΠΌΡΡ‚Π²ΠΎΒ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈ Π±Π°Π·Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ – установка пароля «1Π‘:ΠŸΡ–Π΄ΠΏΡ€ΠΈΡ”ΠΌΡΡ‚Π²ΠΎΒ»




Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ просто ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ доступ ΠΊ содСрТимому ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈΒ ΠΏΡƒΡ‚Π΅ΠΌ настройки ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€Π°Π² ΠΈ установкой пароля Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ с административными ΠΏΡ€Π°Π²Π°ΠΌΠΈ. Β 

НС знаю, ΠΊΠ°ΠΊ сСйчас обстоит Π΄Π΅Π»ΠΎ со ΡΡ‚ΠΎΠΉΠΊΠΎΡΡ‚ΡŒΡŽ Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΈ слоТно Π»ΠΈ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Β«1Π‘:ΠŸΡ–Π΄ΠΏΡ€ΠΈΡ”ΠΌΡΡ‚Π²ΠΎΒ» 8.3, Π½ΠΎ Π² Ρ€Π°Π½Π½ΠΈΡ… вСрсиях «1Π‘:ΠŸΡ–Π΄ΠΏΡ€ΠΈΡ”ΠΌΡΡ‚Π²ΠΎΒ» 8, помню, такая Π·Π°Ρ‰ΠΈΡ‚Π° Π±Π°Π·Ρ‹ Π»Π΅Π³ΠΊΠΎ ломалась, Ссли «взломщик» ΠΈΠΌΠ΅Π» ΠΊ Π½Π΅ΠΉ физичСский  доступ.Β 



3. ΠŸΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡ Π±Π°Π·Ρ‹Β Β«1Π‘:ΠŸΡ–Π΄ΠΏΡ€ΠΈΡ”ΠΌΡΡ‚Π²ΠΎΒ»Β Π½Π° Π²Π΅Π± сСрвСрС 




Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π²Π΅Π±-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ запуск Β«ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π°Β», Π°, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈΒ Π½Π΅Ρ‚ возмоТности ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ Ρ‡Π΅Ρ€Π΅Π· Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΈΠ»ΠΈ Π²Π΅Π±-сСрвСр, Ссли Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ€Π΅ΠΆΠΈΠΌ обновлСния Ρ‡Π΅Ρ€Π΅Π· Π²Π΅Π±. Однако этот способ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚Β Π½Π΅ для всСх Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² Β Ρ€Π°Π±ΠΎΡ‚Ρ‹. НапримСр, для конфигураций Π½Π° ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ… Ρ€Π°Π±ΠΎΡ‚Π° Π² Ρ‚Π°ΠΊΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π°.Β 


4. ΠŸΠ°Ρ€ΠΎΠ»ΡŒ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒΒ Β«1Π‘:ΠŸΡ–Π΄ΠΏΡ€ΠΈΡ”ΠΌΡΡ‚Π²ΠΎΒ»Β 


УстанавливаСтся Π² Β«ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π΅Β». Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ «ВСкст», ΠΎΠΏΡ†ΠΈΡŽΒ Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Β«1Π‘:ΠŸΡ–Π΄ΠΏΡ€ΠΈΡ”ΠΌΡΡ‚Π²ΠΎΒ».Β 


Β 


Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΠΎΠΆΠ½ΠΎΒ ΠΎΠ±Π΅Π·ΠΎΠΏΠ°ΡΠΈΡ‚ΡŒ исходный ΠΊΠΎΠ΄: ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² скомпилированном Π²ΠΈΠ΄Π΅.Β 


Β 


Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ:Β 


Β·Β Β Β Β Β Β Β  ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€.Β 

Β·Β Β Β Β Β Β Β  Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π² Β«ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈΒ» ΠΏΡƒΠ½ΠΊΡ‚ Β«ΠŸΠΎΡΡ‚Π°Π²ΠΊΠ° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈΒ», Π΄Π°Π»Π΅Π΅: «Настройка поставки». ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ — тСкст ΠΊΠ°ΠΊΠΈΡ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΠ· поставки. ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ ΠΎΠΏΡ†ΠΈΡŽ Β«Π€Π°ΠΉΠ» поставки ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для обновлСния».Β 

Β·Β Β Β Β Β Β Β  Π’ ΠΏΡƒΠ½ΠΊΡ‚Π΅ Β«ΠŸΠΎΡΡ‚Π°Π²ΠΊΠ° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈΒ» — Β«ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ поставки» ΡΠΎΠ·Π΄Π°Ρ‚ΡŒΒ Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ CF.Β 


Π’ клиСнтской вСрсии загруТаСтся CF Ρ„Π°ΠΉΠ», Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Ρ‹ ΠΎΡ‚ просмотра. ΠœΠΈΠ½ΡƒΡ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ настройки поставки нСльзя Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· сравнСниС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ, придСтся ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ CF-Ρ„Π°ΠΉΠ».Β 


ВсС эти ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΡΠΏΠΎΡΠΎΠ±ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΡŽ ΠΊΠΎΠ΄Π° модуля Π² Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, ΠΏΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. НСкоторыС инструмСнты для этого ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π² свободном доступС. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ΡΡ тСксты, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ, ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π½ΠΎ этого часто достаточно, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΈ Π»ΠΎΠ³ΠΈΠΊΡƒ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ модуля.Β 


Π‘Ρ‚ΠΎΠΈΡ‚ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ всС пСрСчислСнныС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡΠΏΡ€ΡΡ‚Π°Ρ‚ΡŒ ΠΊΠΎΠ΄  модуля Ρ„ΠΎΡ€ΠΌΡ‹, ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈΡˆΡŒΒ ΡΠΏΡ€ΡΡ‚Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ модуля ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.Β 



5. НСстандартныС способы Π·Π°Ρ‰ΠΈΡ‚Ρ‹: обфускация ΠΊΠΎΠ΄Π°Β Β«1Π‘:ΠŸΡ–Π΄ΠΏΡ€ΠΈΡ”ΠΌΡΡ‚Π²ΠΎΒ», установка внСшнСй ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ сторонних Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²Β 



1. Β Β Β Β  ΠžΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡ ΠΊΠΎΠ΄Π°Β 


ΠŸΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ этого способа Π²Ρ‹ моТСтС привСсти ΠΊΠΎΠ΄ Π² Π½Π΅Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΉ Π²ΠΈΠ΄. Π”ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ, Ρ‚Π°ΠΊ ΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… сСрвисов.Β 


ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π°ΠΌΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ способа являСтся простота ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ любой ΠΊΠΎΠ΄.Β 

НСдостатки: низкая ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ Π·Π°Ρ‰ΠΈΡ‚Ρ‹. На любой обфускатор, понимая ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ дСобфускатор.Β 


2.Β Β Β Β  ИспользованиС Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Β 


Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ стоит ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Π΅ΡΠ»ΠΈΒ Ρ†Π΅Π½Π½ΠΎΡΡ‚ΡŒ прСдставляСт сам ΠΊΠΎΠ΄, Π° Π½Π΅ ΠΊΠΎΠ΄Ρ‹Β Β«1Π‘:ΠŸΡ–Π΄ΠΏΡ€ΠΈΡ”ΠΌΡΡ‚Π²ΠΎΒ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ. К Π΅Π³ΠΎ прСимущСствам слСдуСт отнСсти Π²Ρ‹ΡΠΎΠΊΡƒΡŽ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ скрытия ΠΊΠΎΠ΄Π°: Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΒ Β«1Π‘:ΠŸΡ–Π΄ΠΏΡ€ΠΈΡ”ΠΌΡΡ‚Π²ΠΎΒ» ΠΊΠΎΠ΄ ΠΈΠ· скомпилированной DLL-ΠΊΠΈ, написанной Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ языкС программирования β€” Π·Π°Π΄Π°Ρ‡Π° Π½Π΅ ΠΈΠ· Π»Π΅Π³ΠΊΠΈΡ…. К нСдостаткам — Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄Β Β«1Π‘:ΠŸΡ–Π΄ΠΏΡ€ΠΈΡ”ΠΌΡΡ‚Π²ΠΎΒ» Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ языкС (Ρ‡Ρ‚ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΡƒΡŽ модСль, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ нСпростой Π·Π°Π΄Π°Ρ‡Π΅ΠΉ), трудности с ΠΎΡ‚Π»Π°Π΄ΠΊΠΎΠΉ, Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΡ‚ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π² рСгистрации Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ.Β 


3. Β Β Β Β  РСшСния сторонних Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²Β 


Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅Β ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ вопросом Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ собствСнности Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ 1Π‘:ΠŸΡ–Π΄ΠΏΡ€ΠΈΡ”ΠΌΡΡ‚Π²ΠΎ. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΎΠ½ΠΈ выносят Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΠ΄Π° Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ, Π΅Π΅ ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ послС этого Π² ΠΊΠ°ΠΊΠΎΠ΅-Π»ΠΈΠ±ΠΎ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅. Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ внСшняя ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ доступ ΠΊ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ Π΄Π°Π½Π½Ρ‹ΠΌ.Β 


Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, Π²Ρ‹ Π΄ΠΎΠ±ΠΈΠ²Π°Π΅Ρ‚Π΅ΡΡŒ высокой надСТности Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΊΠΎΠ΄Π°, Ρ‚Π°ΠΊΠΆΠ΅ избавляСтС сСбя ΠΎΡ‚ нСобходимости ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄Β Β«1Π‘:ΠŸΡ–Π΄ΠΏΡ€ΠΈΡ”ΠΌΡΡ‚Π²ΠΎΒ» Π² ΠΊΠΎΠ΄ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ языка программирования.Β 


ΠŸΡ€Π°Π²Π΄Π°, остаСтся Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π²Ρ‹Π½ΠΎΡΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ Π²Β Β«1Π‘:ΠŸΡ–Π΄ΠΏΡ€ΠΈΡ”ΠΌΡΡ‚Π²ΠΎΒ» Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ внСшниС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ слоТности, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΈ использовании Ρ‚Π°ΠΊΠΈΡ… систСм.Β 


ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ³ΠΎ ΠΈ Π΅Π΄ΠΈΠ½ΠΎΠ³ΠΎ способа Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ свою ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ Π½Π΅ сущСствуСт. Π’ Ρ‚ΠΎ ΠΆΠ΅ врСмя для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ частСй ΠΊΠΎΠ΄Π° ΠΎΡ‚ просмотра/копирования Π΅ΡΡ‚ΡŒ Π½Π΅ΠΌΠ°Π»ΠΎ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ. Если ΡΠ΅Π±Π΅ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Π²Π·Π»ΠΎΠΌΠ° ΠΊΠΎΠ΄Π° ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ ΡΠ΅Π±Π΅ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ — Π²Π·Π»ΠΎΠΌ пароля Β«1Π‘:ΠŸΡ–Π΄ΠΏΡ€ΠΈΡ”ΠΌΡΡ‚Π²ΠΎΒ» Π½Π΅Π²Ρ‹Π³ΠΎΠ΄Π΅Π½.Β ΠšΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΡƒΡ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ способы, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΡΡ‚ΠΎΠΉΠΊΠΎΡΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΊ Π²Π·Π»ΠΎΠΌΡƒ,Β ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ ΡˆΠ°Π½ΡΡ‹ нСдобросовСстного Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ° Π½Π° ΠΊΡ€Π°ΠΆΡƒ нашСго ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ‚Ρ€ΡƒΠ΄Π°.Β 


Π‘Π΅Ρ€Π³Π΅ΠΉ Π’ΠΈΠΌΠΎΡ„Π΅Π΅Π²,Β 

Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ β€œΠšΠΎΠ΄Π΅Ρ€Π»Π°ΠΉΠ½β€

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ обфускация β€” простыми словами ΠΎ Ρ‚Π΅ΠΌΠ΅ обфускации ΠΊΠΎΠ΄Π°

ΠžΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡ [ΠΊΠΎΠ΄Π°] β€” ΠΏΡ€Π΅Π΄Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎΠ΅ сокрытиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΏΡƒΡ‚Ρ‘ΠΌ Π΅Π³ΠΎ запутывания с сохранСниСм работоспособности [ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°].

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° выполняСтся Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ (Π΄ΠΎΠ»Π³ΠΎ, слоТно привСсти Π² исходный Π²ΠΈΠ΄ β€” Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Β«Π΄Π΅ΠΎΠ±Ρ„ΡƒΡΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΒ») ΠΈΠ»ΠΈ автоматичСски (быстро, выполняСтся ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ «обфускаторами» с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ «дСобфускации»). Π—Π°Π΄Π°Ρ‡Ρƒ выполняСт программист с Ρ‚ΠΎΠΉ Ρ†Π΅Π»ΡŒΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ Π΄Ρ€ΡƒΠ³ΠΎΠΉ программист Π½Π΅ смог ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΈ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ обфускатора.

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ обфусцированный ΠΊΠΎΠ΄

ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго, обфускация ΠΊΠΎΠ΄Π° дСлаСтся для бСзопасности ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ коммСрчСскиС Ρ†Π΅Π»ΠΈ (конкурСнтная Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ ΠΏΠΎΠ΄Π΄Π΅Π»ΠΊΠΈ ΠΈΠ»ΠΈ сокрытиС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ/Π»ΠΎΠ³ΠΈΠΊΠΈ). Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ получаСтся сТатый (ΡƒΠ΄Π°Π»Π΅Π½Ρ‹ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ классы, Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹, ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹) ΠΈΠ»ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ (ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Ρ‹ ΠΈ пСрСписаны ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹) софт. ΠžΠ±Ρ„ΡƒΡΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ примСняСтся, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° Android ΠΈ Java (ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ‚ΠΎΡ€Π°: R8 для Android; ProGuard для Java ΠΈ Android).

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ обфускация ΠΊΠΎΠ΄Π° с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния эффСктивного управлСния Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ

ΠŸΡ€ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ оцСниваСтся Ρ†Π΅Π»Π΅ΡΠΎΠΎΠ±Ρ€Π°Π·Π½ΠΎΡΡ‚ΡŒ ΠΈ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ обфускации. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, Π½Π° Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ, ΠΊΠ°ΠΊ Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŽ, слСдуСт ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ исполнитСля ΠΈΠ»ΠΈ постановкС Ρ‚Π°ΠΊΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅?


  1. Π‘ΠΊΡ€Ρ‹Ρ‚Π½ΠΎΡΡ‚ΡŒ

    ΠžΡ†Π΅Π½ΠΈΡ‚Π΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сокрытия Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² управлСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ. ЦСлСсообразно Π»ΠΈ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ control-flow обфускации (примСняСтся, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² Apple FairPlay для Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ iTunes ΠΈΠ»ΠΈ iOS), ΠΊΠΎΠ³Π΄Π° отслСТиваСтся ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈ замСняСтся ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΡƒΠ·Π»Ρƒ диспСтчСра ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°ΠΌΠΈ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ Π±Π»ΠΎΠΊΡƒ, Ρ‡Ρ‚ΠΎ соотвСтствуСт Π½ΠΎΠ²ΠΎΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ.


  2. Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ

    Π Π΅Π½Ρ‚Π°Π±Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° обфускации. НСобходимо ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ, насколько ΠΎΠΏΡ€Π°Π²Π΄Π°Π½Ρ‹ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Ρ… прилоТСниях.


  3. Π—Π°Ρ‰ΠΈΡ‚Π°

    Π’ ΠΊΠ°ΠΊΠΎΠΉ стСпСни ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π½Π΅Ρ‡ΠΈΡ‚Π°Π΅ΠΌ Π² сравнСнии с исходным. ΠœΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ слоТности ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠ΅Ρ€Ρ‹ Π·Π°Ρ‰ΠΈΡ‚Ρ‹. НапримСр, количСство содСрТащихся Π² Π½Π΅ΠΌ ΠΏΡ€Π΅Π΄ΠΈΠΊΠ°Ρ‚ΠΎΠ², Π³Π»ΡƒΠ±ΠΈΠ½Π° ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ, ΡƒΡ€ΠΎΠ²Π½ΠΈ влоТСнности ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. ЦСль Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ проСктирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния β€” ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π½Π° основС этих ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², ΠΊΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Ρ†Π΅Π»ΡŒ обфускации β€” максимально ΡƒΡΠ»ΠΎΠΆΠ½ΠΈΡ‚ΡŒ.


  4. Π‘Ρ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ

    ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚, насколько Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡΡ‚ΠΎΡΡ‚ΡŒ автоматичСским Π°Ρ‚Π°ΠΊΠ°ΠΌ дСобфускации. ΠΠ°ΠΈΠ²Ρ‹ΡΡˆΠ°Ρ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ устойчивости β€” одностороннСС ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚ΠΌΠ΅Π½Π΅Π½ΠΎ дСобфускатором. НапримСр, обфускация удаляСт Ρ‚Π°ΠΊΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, ΠΊΠ°ΠΊ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ исходного ΠΊΠΎΠ΄Π°.


Если программист ΠΈΠ»ΠΈ компания Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π²Ρ‹ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ Ρ†Π΅Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для iOS ΠΈΠ»ΠΈ Android) с Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, Ρ‚ΠΎ обфускация Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Ρ‡Π°ΡΡ‚ΡŒΡŽ процСсса Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π­Ρ‚ΠΎ услоТняСт Π²Π·Π»ΠΎΠΌ, Π°Π½Π°Π»ΠΈΠ· ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ ΠΊΠΎΠ΄Π° ΠΈΠ·Π²Π½Π΅.

Π”ΠΎΠ±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, ΠΊΠΎΠΌΠΌΠ΅Ρ€Ρ‡Π΅ΡΠΊΡƒΡŽ Ρ‚Π°ΠΉΠ½Ρƒ ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ ΡƒΡ‡Ρ‘Ρ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ слоТнСС, Ρ‡Π΅ΠΌ Ссли Π±Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π½Π΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠ» ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ обфускации.

Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΎΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡŽ Π² цСлях сокрытия ΠΈΠ»ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ врСдоносного ΠΊΠΎΠ΄Π° Π² бСзопасных Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ взгляд ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°Ρ…. Π—Π°Π΄Π°Ρ‡Π° антивирусов Π·Π°Π±Π»Π°Π³ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π² запускаСмых ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ….



Компания ZEL-Услуги

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ Π² компанию ИВ-аутсорсинга для дальнСйшСй экспСртной ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΈ ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ этой Ρ‚Π΅ΠΌΠ΅ ΠΈ Π»ΡŽΠ±Ρ‹ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠΌ тСхничСским вопросам.

Как ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Π½Π° внСшнюю ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ 1с

НавСрняка ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ заботится ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±Ρ‹Π»ΠΈ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Ρ‹ ΠΎΡ‚ нСлСгального распространСния. ОсобСнно Ссли эта Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° – коммСрчСский, Ρ‚ΠΈΡ€Π°ΠΆΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚.

Π‘ΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΠΈ систСмы 1Π‘: ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅ 8 ΠΏΠΎΠ·Π°Π±ΠΎΡ‚ΠΈΠ»ΠΈΡΡŒ ΠΎ Π·Π°Ρ‰ΠΈΡ‚Π΅ ΠΊΠΎΠ΄Π°. К соТалСнию, ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Π½Π° доступ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΎΠ±Ρ‰ΠΈΠ΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ ΠΈ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ². Π’ Ρ‚ΠΎΠΌ числС ΠΈ Π²Π½Π΅ΡˆΠ½ΠΈΡ…. Но ΠΈ этого Π½Π΅ΠΌΠ°Π»ΠΎ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π·Π½Π°Ρ‡ΠΈΠΌΡ‹Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ ΠΈ ΠΏΠΎΡ‚ΠΎΠΌ ΠΊ Π½ΠΈΠΌ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ.

Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ я Ρ…ΠΎΡ‡Ρƒ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ, ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΈ ΡΠ½ΡΡ‚ΡŒ Π΅Ρ‘, Ссли Π’Ρ‹ Π·Π°Π±Ρ‹Π»ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ.

Установка Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒ 1C

Π’ΠΎΠ·ΡŒΠΌΠ΅ΠΌ любой ΠΌΠΎΠ΄ΡƒΠ»ΡŒ любого ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. Π― взял навскидку ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΆΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ – «Авансовый ΠΎΡ‚Ρ‡Π΅Ρ‚Β». Если ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ курсор Π½Π° тСкст ΠΊΠΎΠ΄Π° модуля, Π² Π³Π»Π°Π²Π½ΠΎΠΌ мСню появится ΠΏΡƒΠ½ΠΊΡ‚ «ВСкст». Π’ этом ΠΏΡƒΠ½ΠΊΡ‚Π΅ Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΏΡƒΠ½ΠΊΡ‚ Β«Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒΒ».

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° мСня Ρ‚ΡƒΡ‚ ΠΆΠ΅ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅Π΄ΠΈΠ»Π° ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ нСльзя Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ прСпроцСссора:

НапоминаСм, Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ прСпроцСссора β€” это Ρ‚Π°ΠΊΠΈΠ΅ конструкции, ΠΊΠ°ΠΊ #Если, #Π’ΠΎΠ³Π΄Π°, #ΠšΠΎΠ½Π΅Ρ† ΠΈ Ρ‚.ΠΏ.

Если Π²Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² 1Π‘ ΠΈΠ»ΠΈ просто Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΈΡΡ‚Π΅ΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свои знания β€” ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π¨ΠΊΠΎΠ»Ρƒ программирования 1Π‘ нашСго Π΄Ρ€ΡƒΠ³Π° Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€Π° Милькина. ΠŸΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹Π΅ ΠΈ понятныС ΡƒΡ€ΠΎΠΊΠΈ Π΄Π°ΠΆΠ΅ для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ° с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ учитСля.
ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ бСсплатно ΠΏΠΎ ссылкС >>

Π§Ρ‚ΠΎ ΠΆΠ΅, посмотрим, Π²ΠΎ Ρ‡Ρ‚ΠΎ это Π²Ρ‹Π»ΡŒΠ΅Ρ‚ΡΡ. УстанавливаСм ΠΏΠ°Ρ€ΠΎΠ»ΡŒ.

ПослС установки пароля ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ сообщСниС ΠΎΠ± ошибкС:

Π˜Π³Π½ΠΎΡ€ΠΈΡ€ΡƒΠ΅ΠΌ ΠΎΡˆΠΈΠ±ΠΊΡƒ ΠΈ сохраняСм ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ. Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎ, откроСтся Π»ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚. ЗапускаСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Β«ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΡΒ».

ВсС оказалось Ρ…ΡƒΠΆΠ΅, Ρ‡Π΅ΠΌ я ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π». Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π½Π΅ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ. ΠŸΡ€ΠΎΠ²Π΅ΡΡ‚ΠΈ Π΅Π³ΠΎ Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ, постоянно ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ругаСтся Π½Π° ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ Π½Π΅Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Π΅ поля, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½ΠΈ Π² шапкС Ρ„ΠΎΡ€ΠΌΡ‹, Π½ΠΈ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π½Π΅Ρ‚.

ΠŸΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» для чистоты экспСримСнта Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ…, Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. НапримСр, Π² ΠΏΡ€ΠΈΡ…ΠΎΠ΄Π½ΠΎΠΉ Π½Π°ΠΊΠ»Π°Π΄Π½ΠΎΠΉ становится нСдоступным ΠΏΠΎΠ»Π΅ Β«Π”ΠΎΠ³ΠΎΠ²ΠΎΡ€Β».

Π’Ρ‹Π²ΠΎΠ΄ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½Ρ‹ΠΉ: Π½Π΅ всС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ. Однако Π½ΠΈΡ‡Π΅Π³ΠΎ Π’Π°ΠΌ Π½Π΅ ΠΌΠ΅ΡˆΠ°Π΅Ρ‚ вынСсти Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ с Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π°ΠΌΠΈ прСпроцСссора Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ.

ΠŸΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΎΠ±Ρ‰ΠΈΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ. Π‘Π»ΡƒΡ‡Π°ΠΉΠ½Ρ‹ΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ ΠΏΡ€ΠΎΠ±ΡƒΡŽ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ 10 ΠΎΠ±Ρ‰ΠΈΡ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° Π·Π°Ρ‰ΠΈΡ‚ΠΈΠ»ΠΈΡΡŒ Π±Π΅Π· всяких Π·Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠΉ. ΠŸΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ Π²Ρ‚ΠΎΡ€ΡƒΡŽ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρƒ просто Π²Ρ‹ΡˆΠ»ΠΎ сообщСниС, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ нСльзя Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ.

ΠžΡΡ‚Π°Π»ΠΎΡΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π’ΠΎΠ·ΡŒΠΌΠ΅ΠΌ для интСрСса внСшнюю. Π—Π°Ρ‰ΠΈΡ‚Π° ΠΏΡ€ΠΎΡˆΠ»Π° Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° надСТности Π·Π°Ρ‰ΠΈΡ‚Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ дСкомилятора ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ 1Π‘

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ, удастся Π»ΠΈ ΠΎΠ±ΠΎΠΉΡ‚ΠΈ Π·Π°Ρ‰ΠΈΡ‚Ρƒ. Покопавшись Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅, я наткнулся Π½Π° «дСкомпилятор ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉΒ» (ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ ссылкС), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ якобы способСн ΡΠ½ΡΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ. ДСкомпилятор прСдставляСт собой внСшнюю ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π½Π° ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ…. Π₯ΠΎΡ€ΠΎΡˆΠΎ, ΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ. НачнСм всС с Ρ‚ΠΎΠΉ ΠΆΠ΅ внСшнСй ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ я установил ΠΏΠ°Ρ€ΠΎΠ»ΡŒ.

ЗапускаСм 1Π‘ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ прСдприятия ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ с дСкомпилятором Ρ‡Π΅Ρ€Π΅Π· Β«Π€Π°ΠΉΠ»Β» – Β«ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒΒ». Π—Π°ΠΌΠ΅Ρ‡Ρƒ, Ρ‡Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ я нашСл, написана Π½Π° ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ…, ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π΅Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄ толстым ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ:

НаТимаСм Β«Π”Π΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΒ» ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ сообщСниС, Ρ‡Ρ‚ΠΎ всС ΠΏΡ€ΠΎΡˆΠ»ΠΎ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ:

ΠŸΡ€ΠΎΠ±ΡƒΠ΅ΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π΅, ΠΈ ΠΎΠ½ прСкрасно открываСтся.

На Ρ„ΠΎΡ€ΡƒΠΌΠ°Ρ… ΠΏΠΈΡˆΡƒΡ‚, Ρ‡Ρ‚ΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ 1Π‘ ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ администратора, Ссли Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ ошибка.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ дСкомпилятор справится с ΠΎΠ±Ρ‰ΠΈΠΌΠΈ модулями. БохраняСм ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ Π² Ρ„Π°ΠΉΠ».

Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅:

ПослС Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΌΠΈΠ½ΡƒΡ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ сообщСниС:

Π—Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ ΠΈΠ· Ρ„Π°ΠΉΠ»Π° ΠΈ провСряСм Π·Π°Ρ‰ΠΈΡ‚Ρƒ. Π—Π°Ρ‰ΠΈΡ‚Π° ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ снята.

ВСстированиС ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ 8.3.9.1818, конфигурация «БухгалтСрия прСдприятия 3.0.44.188Β».

Π‘Π°ΠΌΠΎΠ΅ интСрСсноС, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π΄Π°Π½Π½ΠΎΠ³ΠΎ «дСкомпилятора» Ρ‚ΠΎΠΆΠ΅ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½. Но ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π΅ позволяСт ΡΠ½ΡΡ‚ΡŒ Π·Π°Ρ‰ΠΈΡ‚Ρƒ с самой сСбя.

Π”Π°Π½Π½Ρ‹ΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» прСдоставлСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… цСлях с Ρ†Π΅Π»ΡŒΡŽ ΠΎΠ±Π·ΠΎΡ€Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ 1Π‘. Π—Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» для получСния доступа ΠΊ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹ΠΌ авторским ΠΏΡ€Π°Π²ΠΎΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°ΠΌ.

К соТалСнию, ΠΌΡ‹ физичСски Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€ΠΎΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ бСсплатно всСх ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΡ…, Π½ΠΎ наша ΠΊΠΎΠΌΠ°Π½Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π΄Π° ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ услуги ΠΏΠΎ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΡŽ ΠΈ ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Π½ΠΈΡŽ 1Π‘. Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎ Π½Π°ΡˆΠΈΡ… услугах ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ Π½Π° страницС Услуги 1Π‘ ΠΈΠ»ΠΈ просто ΠΏΠΎΠ·Π²ΠΎΠ½ΠΈΡ‚Π΅ ΠΏΠΎ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρƒ +7 (499) 350 29 00. ΠœΡ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ Π² МосквС ΠΈ области.

Компания, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ я Ρ€Π°Π±ΠΎΡ‚Π°ΡŽ, Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ (Π² Ρ‚ΠΎΠΌ числС ΠΈ я) свою ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ ΠΎΡ‚Ρ€Π°ΡΠ»Π΅Π²ΡƒΡŽ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ (автоматизация швСйного ΠΈ Ρ‚ΠΊΠ°Ρ†ΠΊΠΎΠ³ΠΎ производства). На сСгодняшний дСнь конфигурация находится Π² стадии Π±ΡƒΡ€Π½ΠΎΠ³ΠΎ развития β€” Π²Π½Π΅Π΄Ρ€ΠΈΠ»ΠΈ пяти ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌ, Π΅Ρ‰Π΅ Ρ‚Ρ€ΠΈ Π½Π° ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅. Π£ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² масса ΠΏΠΎΠΆΠ΅Π»Π°Π½ΠΈΠΉ ΠΈ ΠΌΡ‹ ΠΈΡ…, ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ возмоТностСй, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Π΅ΠΌ, ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π³ΠΎΡ‚ΠΎΠ²ΠΈΠΌ Π½Π°ΡˆΡƒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ ΠΊ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΡŽ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΡŽ Π½Π° сайтС 1Π‘.

И с Π½Π΅Π΄Π°Π²Π½ΠΈΡ… ΠΏΠΎΡ€, появилась Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π·Π°Ρ‰ΠΈΡ‰Π°Ρ‚ΡŒ Π½Π°ΡˆΡƒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ ΠΎΡ‚ воровства (Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΡˆΠ²Π΅ΠΉΠ½Ρ‹Ρ… прСдприятий Π² Ивановской области Π½Π΅ΠΌΠ΅Ρ€Π΅Π½ΠΎ), ΠΌΡ‹ ΠΏΡ€ΠΎΠ²Π΅Π»ΠΈ нСбольшоС исслСдованиС ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ… Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΊΠΎΠ΄Π° Π² 1Π‘ ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ я ΡΠΏΠ΅ΡˆΡƒ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ.

  1. Π¨Ρ‚Π°Ρ‚Π½Ρ‹Π΅ срСдства
  2. ΠžΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡ ΠΊΠΎΠ΄Π° 1Π‘
  3. ИспользованиС Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚
  4. РСшСния сторонних Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²

Π¨Ρ‚Π°Ρ‚Π½Ρ‹Π΅ срСдства

НачнСм со ΡˆΡ‚Π°Ρ‚Π½Ρ‹Ρ… срСдств Π·Π°Ρ‰ΠΈΡ‚Ρ‹ своСго ΠΊΠΎΠ΄Π° ΠΎΡ‚ копирования. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ двумя способами.

Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Π½Π° тСкст модуля.

МСню «ВСкст» -> Β«Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒβ€¦Β».

Π˜ΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ тСкст модуля ΠΈΠ· поставки ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ.

МСню Β«ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡΒ» -> Β«ΠŸΠΎΡΡ‚Π°Π²ΠΊΠ° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈΒ» -> «Настройка поставки…», Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ трСбуСтся ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΈ Π½Π΅ Π·Π°Π±Ρ‹Ρ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΡƒΠ½ΠΊΡ‚ Β«Π€Π°ΠΉΠ» поставки ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для обновлСния».

ПослС этого Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΉΡ‚ΠΈ Π² мСню Β«ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡΒ» -> Β«ΠŸΠΎΡΡ‚Π°Π²ΠΊΠ° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈΒ» -> Β«ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ поставки…» ΠΈ ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ CF-Ρ„Π°ΠΉΠ» со скрытыми ΠΎΡ‚ просмотра тСкстами ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ.

ΠŸΡ€ΠΈ использовании этих ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΊΠΎΠ΄ модуля прСвращаСтся Π² Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ (Ссли Π·Π°Ρ…ΠΎΡ‚Π΅Ρ‚ΡŒ) ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ инструмСнты Π² ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΌ Π΅ΡΡ‚ΡŒ Π² свободном доступС (ΠΏΡ€Π°Π²Π΄Π° ΠΎΠ½ΠΈ, насколько я знаю, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ возмоТности).

ΠšΡ€ΠΎΠΌΠ΅ этого, ΡˆΡ‚Π°Ρ‚Π½Ρ‹ΠΌΠΈ срСдствами Π½Π΅ удастся ΡΠΏΡ€ΡΡ‚Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ модуля Ρ„ΠΎΡ€ΠΌΡ‹ (хотя ΠΊΠΎΠ΄ модуля ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΡΠΏΡ€ΡΡ‚Π°Ρ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ).

ΠžΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡ ΠΊΠΎΠ΄Π° 1Π‘

ΠžΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡ β€” ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Π² Π½Π΅Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΉ Π²ΠΈΠ΄. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ (Π² Π½Π΅Π΄Π°Π²Π½Π΅ΠΌ ΠΎΠ±Π·ΠΎΡ€Π΅ интСрСсного Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€), Ρ‚Π°ΠΊ ΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… сСрвисов (НСтлСнка 1Π‘, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€).

Π’Π°ΠΊΠΆΠ΅ этот ΠΎΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ совмСстно со ΡˆΡ‚Π°Ρ‚Π½Ρ‹ΠΌΠΈ срСдствами β€” обфускации подвСргаСтся Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄ скомпилированных ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ 1Π‘.

Плюсами Π΄Π°Π½Π½ΠΎΠ³ΠΎ способа являСтся простота (вставил ΠΊΠΎΠ΄ β€” ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π°Π±Ρ€Π°ΠΊΠ°Π΄Π°Π±Ρ€Ρƒ) ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ любой ΠΊΠΎΠ΄.

А ΠΊ минусам относится Π½ΠΈΠ·ΠΊΠ° ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ β€” Π½Π° любой обфускатор ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ дСобфускатор.

ИспользованиС Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚

НСплохой ΠΌΠ΅Ρ‚ΠΎΠ΄ для случаСв, ΠΊΠΎΠ³Π΄Π° Ρ†Π΅Π½Π½ΠΎΡΡ‚ΡŒ прСдставляСт сам ΠΊΠΎΠ΄ (ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€), Π° Π½Π΅ вся конфигурация. Π’Π°ΠΊ ΠΊΠ°ΠΊ вынСсСниС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π»Π΅Π³Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ запуска ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π²ΠΎ внСшнюю ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ установка пароля Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒ.

К плюсам Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° слСдуСт отнСсти Π²Ρ‹ΡΠΎΠΊΡƒΡŽ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ скрытия ΠΊΠΎΠ΄Π°: Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ 1Π‘ ΠΊΠΎΠ΄ ΠΈΠ· скомпилированной DLL-ΠΊΠΈ написанной Π½Π° C++, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, β€” это Ρ‚Π° Π΅Ρ‰Π΅ Π·Π°Π΄Π°Ρ‡Π°.

К минусам ΠΆΠ΅, ΠΎΡ‚Π½ΠΎΡΠΈΡ‚ΡŒΡΡ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ 1Π‘ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ языкС (Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΠΆΠ΅, Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ, Π·Π°Π΄Π°Ρ‡Π° Π½Π΅Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½Π°Ρ) ΠΈ большиС трудности с ΠΎΡ‚Π»Π°Π΄ΠΊΠΎΠΉ.

РСшСния сторонних Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²

Π•ΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ вопросом Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΈΠ½Ρ‚Π΅Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ собствСнности Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π° 1Π‘. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ привСсти компанию WiseAdvice.

Π‘ΡƒΡ‚ΡŒ ΠΈΡ… ΠΌΠ΅Ρ‚ΠΎΠ΄Π° сводится ΠΊ Π²Ρ‹Π½Π΅ΡΠ΅Π½ΠΈΡŽ части ΠΊΠΎΠ΄Π° Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ, которая Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π² ΠΊΠ°ΠΊΠΎΠΌ-Π»ΠΈΠ±ΠΎ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅. Доступ ΠΊ это части ΠΊΠΎΠ΄Π° осущСствляСтся ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ внСшнСй ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, которая ΠΈ опрСдСляСт доступ ΠΊ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅.

К плюсам Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° относится высока Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΊΠΎΠ΄Π° (Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΡ… ΠΊΠΎΠ΄ Π² Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ появляСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ исполнСния этого самого ΠΊΠΎΠ΄Π°) ΠΈ отсутствиС нСобходимости ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ 1Π‘ Π² ΠΊΠΎΠ΄ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ языка программирования.

А ΠΊ минусам стоит отнСсти саму Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π²Ρ‹Π½ΠΎΡΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ Π²ΠΎ внСшниС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ слоТности связанныС с использованиСм ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… систСм.

ДСлая Π²Ρ‹Π²ΠΎΠ΄, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π΅Ρ‚ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ³ΠΎ способа Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ свою ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ ΠΎΡ‚ Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ запуска (ΠΏΠΎΠΏΡ€Π°Π²ΡŒΡ‚Π΅, Ссли Π½Π΅ Ρ‚Π°ΠΊ). Π’ Ρ‚ΠΎ ΠΆΠ΅ врСмя для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ частСй ΠΊΠΎΠ΄Π° ΠΎΡ‚ копирования Π΅ΡΡ‚ΡŒ Π½Π΅ΠΌΠ°Π»ΠΎ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ.

Если Π’Ρ‹ нашли ΠΎΡˆΠΈΠ±ΠΊΡƒ ΠΈΠ»ΠΈ Π½Π΅Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ, поТалуйста, Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚Π΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ тСкста ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Ctrl+Enter.

8.1 ΠŸΠ°Ρ€ΠΎΠ»ΡŒ Π½Π° модСль внСшнСй ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ
ВсСм Π΄ΠΎΠ±Ρ€ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ суток! Вакая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°. Π‘Ρ‹Π»Π° Π£Π’-шка старая ΠΈ бородатая. Π― Π΅Π΅ ΠΎΠ±Π½ΠΎΠ²ΠΈΠ» Π΄ΠΎ.

1с 7.7 Π’Ρ‹Π·ΠΎΠ² ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ внСшнСй ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΎΠΉ внСшнСй ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ
ЗдравствуйтС всСм! Вопрос Ρ‚Π°ΠΊΠΎΠΉ: Π•ΡΡ‚ΡŒ внСшняя ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°1. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°1 запускаСтся Ρ‡Π΅Ρ€Π΅Π·.

Как ΡΠ½ΡΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ?
ВсСм ΠΏΡ€ΠΈΠ²Π΅Ρ‚, Π½Π΅ подскаТСтС, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ½ΡΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ с windows xp, Π²ΠΎΠΉΡ‚ΠΈ Π² Π²ΠΈΠ½Π΄Ρƒ Π½Π΅ ΠΌΠΎΠ³Ρƒ, Π².

Как ΡΠ½ΡΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ администратора
ΠΊΠ°ΠΊ ΡΠ½ΡΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ с администратора?

Π•ΡΡ‚ΡŒ Π² Π’ΠΈΠ‘, КомплСксной. Π’ любом (Π²Ρ€ΠΎΠ΄Π΅ Π±Ρ‹) ΠΆΡƒΡ€Π½Π°Π»Π΅, Π΅ΡΡ‚ΡŒ Π²Π½ΠΈΠ·Ρƒ ΠΊΠ½ΠΎΠΏΠΊΠ° «РССстр». Π’ΠΎΡ‚ ΠΎΡ‚Ρ‚ΡƒΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Ρ€Π°Ρ‚ΡŒ.

Π—Π° 8 Π½Π΅ ΠΏΡ€ΠΎΠ±Ρ‹Π²Π°Π», с 77 ΠΏΠ°Ρ€ΠΎΠ»ΡŒ с Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ снимаСтся Π»Π΅Π³ΠΊΠΎ.
1. БоздаСшь свою Π²Π½ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π±Π΅Π· пароля.
2. Π‘Π΅Ρ€Π΅ΡˆΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ составных Ρ„ΠΎΠΉΠ»ΠΎΠ², Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, FAR с ΠΏΠ»Π°Π³ΠΎΠΌ DocFile Brouser
3. Π§Π΅Ρ€Π΅Π· Π½Π΅Π³ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΡˆΡŒ свою ΡΠΎΠ·Π΄Π°Π½Π½ΡƒΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈ ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅ΡˆΡŒ с Π²Π΅Ρ‚ΠΊΠΈ Container.Profile Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для UUID
4. Π§Π΅Ρ€Π΅Π· Π½Π΅Π³ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΡˆΡŒ Π·Π°ΠΏΠ°Ρ€ΠΎΠ»Π΅Π½Π½ΡƒΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈ замСняСшь Ρ‚Π°ΠΌ Π·Π½Π°Π΅Ρ‡Π΅Π½ΠΈΠ΅ UUID Π½Π° скопированноС.
5. Π‘ΠΎΡ…Ρ€Π°Π½ΡΠ΅ΡˆΡŒ.
6. ΠžΡ‚ΠΊΡ€Ρ‹Π²Π΅ΡˆΡŒ Π±Ρ‹Π²ΡˆΡƒΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π΅ ΠΈ Ρ€Π°Π΄ΡƒΠ΅ΡˆΡŒΡΡ.

Π—Π«.
Π§Ρ‚ΠΎ Ρ…ΠΎΡ‚Π΅Π» ΡΠΊΠ°Π·Π°Ρ‚ΡŒ Π΅Ρ‰Π΅. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Π» Π½Π° эту Ρ‚Π΅ΠΌΡƒ Π½Π΅ ΠΌΠ°Π»ΠΎ Ρ„ΠΎΡ€ΡƒΠΌΠΎΠ². Π’Π΅Π·Π΄Π΅ ΡƒΠΌΠ½ΠΈΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΡ€ΠΈΡ‡Π°Ρ‚ (я Π½ΠΈΠΊΠΎΠ³ΠΎ Π½Π΅ Ρ…ΠΎΡ‡Ρƒ ΠΎΡΠΊΠΎΡ€Π±ΠΈΡ‚ΡŒ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠΎΠ΅ ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΌΠ½Π΅Π½ΠΈΠ΅) Ρ‚ΠΈΠΏΠ° авторскиС ΠΏΡ€Π°Π²Π° ΠΈ Ρ‚.Π΄. Π― Π²ΠΎΡ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, свои Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π΅ Π·Π°Ρ‰ΠΈΡ‰Π°ΡŽ Π½ΠΈΠΊΠΎΠ³Π΄Π°. Π― ΠΈ Ρ‚Π°ΠΊ с Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠΎΠ² Π²ΠΎΠ·ΡŒΠΌΡƒ Π΄Π΅Π½Π΅Π³ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ, сколько ΠΌΠ½Π΅ Π½Π°Π΄ΠΎ. А коль Π²Ρ‹ Ρ‚Π°ΠΊ ΠΊΠΈΡ‡ΠΈΡ‚Π΅ΡΡŒ Π·Π° свои, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, внСшниС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π·Π°Ρ‰ΠΈΡ‰Π°ΠΉΡ‚Π΅ Π½Π΅ стандартными срСдствами 1с, Π° своими. Π§Π΅Ρ€Π΅Π· внСшнюю ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€. Π₯отя это Π³Π΅ΠΌΠΎΡ€ ΠΈ внСшнюю ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ всСгда Π΄ΠΈΠ·Π°ΡΠ΅ΠΌΠ±Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ.
И Π΅Ρ‰Π΅. Π― Π² ΠΈΠ½Π΅Ρ‚Π΅ Π»Π΅ 15. ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ согласСн с Π½Π°Ρ€ΠΎΠ΄ΠΎΠΌ, Ρ‡Ρ‚ΠΎ информация Π² ΠΈΠ½Π΅Ρ‚Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ свободной. Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Ρ‚Π°ΠΊ ΠΈ Π±Ρ‹Π»ΠΎ. А сСйчас. Ну Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ… с Ρ€Π΅Π·ΡŒΠ±ΠΎΠΉ найдСтся ΠΆΠΎΠΏΠ° с Π»Π°Π±ΠΈΡ€ΠΈΠ½Ρ‚ΠΎΠΌ.

Π—Π—Π«. Коль Π½Π°Ρ€ΠΎΠ΄ Ρ…ΠΎΡ‡Π΅Ρ‚ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ свои Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΈΠ»ΠΈ Π·Π°Ρ‰ΠΈΡ‰Π°ΠΉΡ‚Π΅ ΠΏΠΎ-чСловСчСски (см Π²Ρ‹ΡˆΠ΅) ΠΈΠ»ΠΈ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ€ΡƒΠΉΡ‚Π΅.

Π‘ ΡƒΠ²Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎ всСм, holod.

Π—Π°ΠΊΠ°Π·Ρ‹Π²Π°ΡŽ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅, курсовыС, Π΄ΠΈΠΏΠ»ΠΎΠΌΠ½Ρ‹Π΅ ΠΈ Π»ΡŽΠ±Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ студСнчСскиС Ρ€Π°Π±ΠΎΡ‚Ρ‹ здСсь.

Как ΡΠ½ΡΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ с модуля?
ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΊΠ°ΠΊ-Ρ‚ΠΎ ΡΠ½ΡΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ с Π·Π°ΠΏΠ°Ρ€ΠΎΠ»Π΅Π½Π½ΠΎΠ³ΠΎ модуля Π°).ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π±).внСшнСго.

Как ΡΠ½ΡΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ с Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ°?
Π—Π΄ΠΎΡ€ΠΎΠ²Π° рСбя . Ноут Π΄Ρ€ΡƒΠ³Π° с Ρ‚Π°ΠΊΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ Π΄Π°Π» ΠΌΠ½Π΅ . ΠŸΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ просит ΠΏΠ°Ρ€ΠΎΠ»ΡŒ enter hdd1.

Как ΡΠ½ΡΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Π½Π° Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ΅.
Π”Π°Π½ΠΎ β€” Π½ΠΎΡƒΡ‚Π±ΡƒΠΊ самсунг модСль R20 Plus, Π·Π°Π΄Π°Ρ‡Π° β€” Ρ€Π΅Π±Π΅Π½ΠΎΠΊ поставил ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠΈ Π·Π°Π±Ρ‹Π» Π΅Π³ΠΎ! ΠΈΡ‚ΠΎΠ³ΠΎ -.

Hitachi hts ΠΊΠ°ΠΊ ΡΠ½ΡΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ
поступил диск ΠΎΡ‚ ΠΏΠ»ΠΎΡ‚Ρ‚Π΅Ρ€Π°, Π·Π°ΠΏΠ°Ρ€ΠΎΠ»Π΅Π½Ρ‹ΠΉ, ΠΈΠ½Ρ„Π° Π²Π°ΠΆΠ½Π° β€” ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° ΠΏΠ»ΠΎΡ‚Ρ‚Π΅Ρ€Π°. Как ΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒΡΡ с ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΌ.

Как ΡΠ½ΡΡ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ
ΠΊΡƒΠΏΠΈΠ» ΠΌΠ°ΠΊ Π±ΡƒΠΊ Π±Ρƒ Ρ…ΠΎΡ‚Π΅Π» ΠΏΠ΅Ρ€Π΅ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ систСму Π½ΠΎ Π½Π΅ смог этого ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ стоит ΠΏΠ°Ρ€ΠΎΠ»ΡŒ.

ΠŸΠΎΠ΄ΡΠΊΠ°ΠΆΠΈΡ‚Π΅ поТалуйста ΠΊΠ°ΠΊ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Π½Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ 1с 8.0.

НС ΠΌΠΎΠ³Ρƒ Π½Π°ΠΉΡ‚ΠΈ Π² настройках.
А ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ совсСм Π½Π΅ ставится?

Π° ΠΌΠ½Π΅ Π²ΠΎΡ‚ каТСтся, Ρ‡Ρ‚ΠΎ ΠΈ Π½Π΅ Π·Π°Ρ‡Π΅ΠΌ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ: ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ находятся Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ β€” это Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅, вСдь Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ знаСшь, ΠΊΠΎΠ³Π΄Π° Ρ‚Π΅Π±Π΅ понадобится ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌ ΠΈΠ· этого модуля ΠΈΠ·Π²Π½Π΅. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π»ΡƒΡ‡ΡˆΠ΅ сразу всС Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΡƒΠ΄Π° Π²Ρ‹ΠΊΠΈΠ½ΡƒΡ‚ΡŒ, Π° Ρ‚Π°ΠΌ ΠΈ Π·Π°ΠΏΠ°Ρ€ΠΎΠ»ΠΈΡ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ πŸ™‚

Π—.Π«. ВстрСчный вопрос: Π° ΡƒΠΆΠ΅ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π»ΠΈ способ ломания ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ:
1. Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ;
2. Π½Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ 8.0;
3. Π½Π° ΠΎΠ±Ρ‰ΠΈΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ?

БСмь Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² обфускации исходного ΠΊΠΎΠ΄Π° для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΊΠΎΠ΄Π° — Intertrust Technologies

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ обфускации исходного ΠΊΠΎΠ΄Π° — ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ инструмСнты

Π‘ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Π΄Π½Π΅ΠΌ ​​увСличиваСтся количСство ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΈ врСдоносных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Ρ…Π°ΠΊΠ΅Ρ€Π°ΠΌΠΈ для получСния нСсанкционированного доступа ΠΊ устройствам ΠΈ Π»ΠΈΡ‡Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΌΠΈΡ€, ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ ΠΈΡ… профСссионалы Π² области бСзопасности ΠΈΠΌΠ΅ΡŽΡ‚ свой собствСнный арсСнал инструмСнтов, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π°Ρ‚ΡŒ ΠΎΡ‚ΠΏΠΎΡ€.

ΠžΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡ исходного ΠΊΠΎΠ΄Π° — ΠΎΠ΄Π½ΠΎ ΠΈΠ· самых Π²Π°ΠΆΠ½Ρ‹Ρ… срСдств, доступных Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ бСзопасности Π² Π±ΠΎΡ€ΡŒΠ±Π΅ с пиратством ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΏΡ€ΠΎΠ½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠ΅ΠΌ Π² устройства, Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ΄Π° ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ врСдоносными дСйствиями. Π—Π½Π°Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄, являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· основных способов Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ Ρ…Π°ΠΊΠ΅Ρ€ΠΎΠ², задСрТивая ΠΈΠ»ΠΈ Π½Π΅ позволяя ΠΈΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ‚ΠΊΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° прилоТСния. Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ обфускации исходного ΠΊΠΎΠ΄Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π·Π°ΠΏΡƒΡ‚Π°Π½Π½Ρ‹ΠΌ ΠΈ Π½Π΅Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΌ. НаличиС Ρ‡Π΅Ρ‚ΠΊΠΎΠΉ стратСгии обфускации ΠΊΠΎΠ΄Π° с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² пСрСкрытия ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ риск ΠΎΡ‚ дСкомпиляторов ΠΈ Ρ…Π°ΠΊΠ΅Ρ€ΠΎΠ², Π½Π°ΠΌΠ΅Ρ€Π΅Π²Π°ΡŽΡ‰ΠΈΡ…ΡΡ ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ.

Π§Ρ‚ΠΎΠ±Ρ‹ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ обфускация Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, Π²ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнных ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ обфускации, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ ΠΏΠΎ всСму ΠΌΠΈΡ€Ρƒ.

Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ обфускация исходного ΠΊΠΎΠ΄Π°

1. ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…

Π’Π°ΠΆΠ½Ρ‹ΠΌ элСмСнтом обфускации исходного ΠΊΠΎΠ΄Π° являСтся ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ, Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ, которая ΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ минимальноС влияниС Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π°, Π½ΠΎ услоТняСт Ρ…Π°ΠΊΠ΅Ρ€Π°ΠΌ Π΅Π³ΠΎ Π²Π·Π»ΠΎΠΌ ΠΈΠ»ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΈΠ½ΠΆΠΈΠ½ΠΈΡ€ΠΈΠ½Π³.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π·Π°ΠΏΡƒΡ‚Π°Ρ‚ΡŒ ΠΊΠΎΠ΄, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ использованиС Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹ чисСл для услоТнСния исходного ΠΊΠΎΠ΄Π°, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ хранятся Π΄Π°Π½Π½Ρ‹Π΅, ΠΈΠ»ΠΈ Π·Π°ΠΌΠ΅Π½Ρƒ значСния Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ.

2. ΠžΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡ ΠΏΠΎΡ‚ΠΎΠΊΠ° ΠΊΠΎΠ΄Π°

ΠŸΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠ° управлСния ΠΊΠΎΠ΄Π° измСняСтся ориСнтация ΠΊΠΎΠ΄Π°. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ, хотя ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹, трСбуСтся Π³ΠΎΡ€Π°Π·Π΄ΠΎ большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΊΠΎΠ΄ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΊΡƒΠ΄Π° ΠΎΠ½ ΠΈΠ΄Π΅Ρ‚.

ΠžΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡ ΠΏΠΎΡ‚ΠΎΠΊΠ° управлСния Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° ΠΏΡƒΡ‚Π΅ΠΌ измСнСния порядка выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, измСнСния Π³Ρ€Π°Ρ„Π° управлСния ΠΏΡƒΡ‚Π΅ΠΌ вставки ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… инструкций ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΈ прСобразования Π΄Ρ€Π΅Π²ΠΎΠ²ΠΈΠ΄Π½Ρ‹Ρ… условных конструкций Π² плоскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅.

3. ΠžΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡ адрСса

Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ инструмСнтами Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ обфускации исходного ΠΊΠΎΠ΄Π°, измСняСт адрСса ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΊΠΎΠ΄Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½Π΅ΠΏΡ€Π΅Π΄ΡΠΊΠ°Π·ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ ΠΈ Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½ΠΈΡ‚ΡŒ использованиС.ΠŸΡ€ΠΈ создании прилоТСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ обфускации Ρ€Π°Π½Π΄ΠΎΠΌΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Π΅ мСстополоТСния Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² памяти, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ расстояния ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ элСмСнтами Π΄Π°Π½Π½Ρ‹Ρ…. Π­Ρ‚ΠΎ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сниТаСт Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹Ρ… Π°Ρ‚Π°ΠΊ, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ Ссли Ρ…Π°ΠΊΠ΅Ρ€ Π΄ΠΎΠ±ΡŒΠ΅Ρ‚ΡΡ успСха Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΈΠ»ΠΈ устройствС, ΠΎΠ½ Π½Π΅ смоТСт воспроизвСсти Π΅Π³ΠΎ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ…, Ρ‡Ρ‚ΠΎ сниТаСт прСимущСства ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ проСктирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

4. РСгулярноС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ скрытого ΠΊΠΎΠ΄Π°

Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΡ€ΠΎΠ°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π°Ρ‚Π°ΠΊΠΈ, рСгулярно выпуская обновлСния обфусцированного ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, прСпятствуя ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ°ΠΌ Ρ…Π°ΠΊΠ΅Ρ€ΠΎΠ² Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ систСму.ВрСмя ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ замСняя ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Π½ΠΎΠ²Ρ‹ΠΌΠΈ обфусцированными экзСмплярами, Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ Π²Ρ‹Π½ΡƒΠΆΠ΄Π΅Π½ ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°. Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ², усилия ΠΏΠΎ ΠΏΡ€Π΅ΠΎΠ΄ΠΎΠ»Π΅Π½ΠΈΡŽ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ обфускации ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°ΡŽΡ‚ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΡƒΡŽ Ρ†Π΅Π½Π½ΠΎΡΡ‚ΡŒ.

5. Π’Ρ‹Π·ΠΎΠ² сообщСний Objective-C ΠΈ обфускация ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ…

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ обфускации исходного ΠΊΠΎΠ΄Π°, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Intertrust ΠΏΠΎ Π·Π°Ρ‰ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π·Π°ΠΏΡƒΡ‚Ρ‹Π²Π°ΡŽΡ‚ ΠΊΠΎΠ΄ Objective-C двумя способами. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, ΠΎΠ½ΠΈ ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ Π²Ρ‹Π·ΠΎΠ²Ρ‹ тСкстовых сообщСний, содСрТащиСся Π² исходном ΠΊΠΎΠ΄Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΈΡ… Π±ΡƒΠ΄Π΅Ρ‚ слоТно Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, ΠΎΠ½ΠΈ ΡˆΠΈΡ„Ρ€ΡƒΡŽΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅ Objective-C, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΡ‚ инструмСнтов статичСского Π°Π½Π°Π»ΠΈΠ·Π°, Ρ‚Π°ΠΊΡƒΡŽ ​​как названия ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ, классов, ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ², свойства классов ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ экзСмпляра, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈ ΠΈΡ… Ρ‚ΠΈΠΏΡ‹. Π—Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²ΠΎ врСмя выполнСния, ΠΊΠΎΠ³Π΄Π° загруТаСтся Π·Π°ΠΏΡƒΡ‚Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.

6. ΠžΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡ инструкций ΠΊΠΎΠ΄Π° сборки

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° сборки ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Один ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² — ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ инструкции сборки (Ρ‚Π°ΠΊΠΆΠ΅ извСстныС ΠΊΠ°ΠΊ ΠΌΠ΅Ρ‚ΠΎΠ΄ Β«ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π² сСрСдинС»), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ ΠΊΠΎΠ΄ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΊΠΎΠ΄Π΅, заставляя дизассСмблСр Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ Π½Π΅Π²Π΅Ρ€Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. АссСмблСрный ΠΊΠΎΠ΄ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ усилСн ΠΏΡ€ΠΎΡ‚ΠΈΠ² проникновСния Π·Π° счСт Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Ρ… ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈ мусорного ΠΊΠΎΠ΄Π°.

7. ΠžΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡ ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

ΠžΡ‚Π»Π°Π΄ΠΎΡ‡Π½Π°Ρ информация ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ проСктирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с Ρ†Π΅Π»ΡŒΡŽ обнаруТСния Π΅Π΅ исходного ΠΊΠΎΠ΄Π° ΠΏΡƒΡ‚Π΅ΠΌ дСкомпиляции ΠΈ пСрСкомпиляции ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.Π’ΠΎΡ‚ ΠΏΠΎΡ‡Π΅ΠΌΡƒ Ρ‚Π°ΠΊ Π²Π°ΠΆΠ½ΠΎ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ нСсанкционированный доступ ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ. Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ обфускации исходного ΠΊΠΎΠ΄Π° Π΄ΠΎΡΡ‚ΠΈΠ³Π°ΡŽΡ‚ этого, измСняя Π½ΠΎΠΌΠ΅Ρ€Π° строк ΠΈ ΠΈΠΌΠ΅Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ удаляя ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ.

ΠžΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡ исходного ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π±ΠΎΡ€ΠΎΡ‚ΡŒΡΡ со Π²Π·Π»ΠΎΠΌΠΎΠΌ

Атаки Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, прилоТСния ΠΈ Π΄Π°ΠΆΠ΅ домашниС IoT-устройства ΡΠ²Π»ΡΡŽΡ‚ΡΡ постоянным явлСниСм. Число Π°Ρ‚Π°ΠΊ растСт ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ всС большС нашСй Π»ΠΈΡ‡Π½ΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ ΠΈ Ρ†Π΅Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ информация ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚. ПониманиС ΠΈΠ»ΠΈ ΡƒΠΌΠ΅Π½ΠΈΠ΅ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ — ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΉ элСмСнт нашСй Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ Ρ…Π°ΠΊΠ΅Ρ€ΠΎΠ² ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠΎΠ².Для ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, стрСмящихся Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ свою ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ своих ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², обфускация исходного ΠΊΠΎΠ΄Π° ΠΈ эффСктивныС инструмСнты обфускации исходного ΠΊΠΎΠ΄Π° ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ΄Π½ΠΈΠΌΠΈ ΠΈΠ· самых ΠΌΠΎΡ‰Π½Ρ‹Ρ… срСдств Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Π² ΠΈΡ… арсСналС.

Π”Π°ΠΆΠ΅ для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Π΅ срСды для связи, хранСния ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Π’ΠΎΡ‚ ΠΏΠΎΡ‡Π΅ΠΌΡƒ Intertrust сосрСдоточил свои рСсурсы ΠΈ ΠΎΠΏΡ‹Ρ‚ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈ использовании ΠΏΠ΅Ρ€Π΅Π΄ΠΎΠ²Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ обфускации исходного ΠΊΠΎΠ΄Π° Π² своСм флагманском Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ для обСспСчСния бСзопасности ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ whiteCryption.whiteCryption Code Protection ΠΈ Secure Key Box ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΎΠ±Ρ‰Π΅Π³ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ бСзопасности ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обСспСчиваСт Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ Π²Π°ΠΆΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ криптографичСскиС ΠΊΠ»ΡŽΡ‡ΠΈ, ΠΏΠ°Ρ‚Π΅Π½Ρ‚ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ обфускация исходного ΠΊΠΎΠ΄Π° ΠΈ ΠΊΠ°ΠΊ ΠΌΡ‹ Π·Π°Ρ‰ΠΈΡ‰Π°Π΅ΠΌ вашС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ ΠΈΠ»ΠΈ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅ с ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π½Π°ΡˆΠΈΡ… экспСртов ΠΏΠΎ бСзопасности.

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΎΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡŽ ΠΊΠΎΠ΄Π°. Π§Π°ΡΡ‚ΡŒ 1 | Π°Π²Ρ‚ΠΎΡ€: DLT Labs

Π§Π°ΡΡ‚ΡŒ 1

ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π² послСдний Ρ€Π°Π· Π±Ρ‹Π»ΠΈ Π² отпускС с сСмьСй? Π’Ρ‹ собрали Ρ‡Π΅ΠΌΠΎΠ΄Π°Π½Ρ‹ Π½ΡƒΠΆΠ½Ρ‹ΠΌΠΈ Π²Π΅Ρ‰Π°ΠΌΠΈ ΠΈ ΡƒΠ΅Ρ…Π°Π»ΠΈ, Π²Π΅Ρ€Π½ΠΎ? Π― ΡƒΠ²Π΅Ρ€Π΅Π½, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π·Π°Π±Ρ€Π°Π»ΠΈ с собой Π½Π΅ всС свои Π²Π΅Ρ‰ΠΈ.Π’Ρ‹ оставили Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠ· Π½ΠΈΡ… Π² своСй ΠΊΠ²Π°Ρ€Ρ‚ΠΈΡ€Π΅ ΠΈΠ»ΠΈ Π΄ΠΎΠΌΠ΅, Π³Π΄Π΅ Π±Ρ‹ Π²Ρ‹ Π½ΠΈ ΠΆΠΈΠ»ΠΈ. Но ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ Π²ΡΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Π·Π°ΠΏΠ΅Ρ€Π»ΠΈ Π²Ρ‹ свой Π΄ΠΎΠΌ ΠΈΠ»ΠΈ Π½Π΅Ρ‚?

Π‘ΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π²Π΅Ρ€Π½ΠΎ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ, пСрСходя прямо ΠΊ Π΄Π΅Π»Ρƒ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π²Ρ‹ это сдСлали? ΠžΡ‚Π²Π΅Ρ‚ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π΅Π½: Π½Π΅ Π΄ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ проникновСния посторонних Π² вашС отсутствиС ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ Π²Π°ΡˆΠΈΡ… Π²Π΅Ρ‰Π΅ΠΉ. Π˜Ρ‚Π°ΠΊ, для этого Ρƒ вас ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ установлСны Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ устройства бСзопасности, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ видСонаблюдСния, Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ ΠΈ самыС простыС Π·Π°ΠΌΠΊΠΈ .

Π”Π°, ΠΌΡ‹!

Для понимания тСхничСской Ρ‚Π΅ΠΌΡ‹ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ вСсь ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² Π½Π΅ΠΉ ΠΆΠ°Ρ€Π³ΠΎΠ½.Иногда Π»ΡƒΡ‡ΡˆΠΈΠΉ способ — соотнСсти это с Ρ‡Π΅ΠΌ-Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ наблюдали сами, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, нСсколько Ρ€Π°Π·.

Π”ΡƒΠΌΠ°ΠΉΡ‚Π΅ ΠΎ ΠΊΠΎΠ΄Π΅ / исходном ΠΊΠΎΠ΄Π΅ ΠΊΠ°ΠΊ ΠΎ Π²Π΅Ρ‰Π°Ρ…, оставлСнных Ρƒ вас Π΄ΠΎΠΌΠ°. Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠ΄ развСртываСтся Ρ‡Π΅Ρ€Π΅Π· Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, Π²Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅ Π΅Π³ΠΎ общСдоступным. Π’ΠΎΡ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΡƒΠΊΡ€Π°ΡΡ‚ΡŒ ваши Π²Π΅Ρ‰ΠΈ, Ρ‡Ρ‚ΠΎ называСтся пиратством Π² контСкстС ΠΊΠΎΠ΄Π° ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ прилоТСния. Π˜Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ воровство? Π‘Π°ΠΌΡ‹ΠΉ простой ΠΎΡ‚Π²Π΅Ρ‚ — , просто Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠΉΡ‚Π΅ Π΅Π³ΠΎ !

Π”Π°, Π²Ρ‹ всС ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π»ΠΈ, просто Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠΉΡ‚Π΅.Но здСсь, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Π½Π΅ являСтся физичСским Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠΌ, ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ свой Π΄ΠΎΠΌ. Π˜Ρ‚Π°ΠΊ, для этого Ρƒ нас Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², срСди ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΉ Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΉ — Code Obfuscation .

ΠžΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡ ΠΊΠΎΠ΄Π° — это ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ вашСго ΠΊΠΎΠ΄Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ любой посторонний Π½Π΅ смог ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΈ ΠΏΠΎΠ½ΡΡ‚ΡŒ Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡƒΡŽ Π² Π½Π΅ΠΌ Π»ΠΎΠ³ΠΈΠΊΡƒ.

ΠžΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡ ΠΊΠΎΠ΄Π° — это ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ исходный ΠΊΠΎΠ΄ прилоТСния становится Ρ‚Ρ€ΡƒΠ΄Π½Ρ‹ΠΌ для чтСния ΠΈ понимания, поэтому для любой Π½Π΅Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ стороннСй Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈΠ»ΠΈ Π»ΠΈΡ†Π° становится практичСски Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ Π΅Π³ΠΎ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π»ΡŽΠ±Ρ‹Ρ… доступных инструмСнтов.

ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡŽ ΠΊΠΎΠ΄Π° ΠΊΠ°ΠΊ ΠΌΠ΅Ρ‚ΠΎΠ΄ прСобразования нашСго исходного ΠΊΠΎΠ΄Π° Π² Ρ‚Π°ΠΊΡƒΡŽ ​​форму, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ Π΄Π°Π²Π°Π» Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, Ρ‡Ρ‚ΠΎ ΠΈ Π½Π΅-Π·Π°ΠΏΡƒΡ‚Π°Π½Π½Ρ‹ΠΉ ΠΈΠ»ΠΈ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄, ΠΈ Π² Ρ‚ΠΎ ΠΆΠ΅ врСмя ΠΎΠ½ Π½Π΅ Π±Ρ‹Π» Π±Ρ‹ ΡƒΠ΄ΠΎΠ±ΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌ. .

Π“Ρ€Π°Π±ΠΈΡ‚Π΅Π»ΡŒ, Π²Ρ‚ΠΎΡ€Π³ΡˆΠΈΠΉΡΡ Π² вашС мСсто (здСсь ΠΊΠΎΠ΄), ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ваши Π²Π΅Ρ‰ΠΈ (Π»ΠΎΠ³ΠΈΠΊΡƒ ΠΊΠΎΠ΄Π°) Π² Π»ΠΈΡ‡Π½Ρ‹Ρ… цСлях ΠΈΠ»ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ…. Π‘ тСхничСской Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния такая ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° называСтся , смягчая ограничСния, Π½Π°Π»Π°Π³Π°Π΅ΠΌΡ‹Π΅ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ .

ΠžΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡ — Насколько Π²Π°ΠΆΠ½ΠΎ ΠΎΠ±Ρ„ΡƒΡΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ прилоТСния C ++?

Если ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ, сущСствуСт нСсколько Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² обфускации.НачнСм с обфускации исходного ΠΊΠΎΠ΄Π°, Ρ‡Ρ‚ΠΎ являСтся пустой Ρ‚Ρ€Π°Ρ‚ΠΎΠΉ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ; Π±Π΅Π· этого слоТно ΠΏΠΎΠ½ΡΡ‚ΡŒ! ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ вмСсто этого сосрСдоточимся Π½Π° обфускации ΠΏΠ°ΠΊΠ΅Ρ‚Π° доставки, Π½Π° Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΊΠΎΠ΄ доставляСтся ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ.

ΠΠ΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ обфускация

ΠΠ΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ обфускация сущСствуСт, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ случайному ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΡΡƒΠ½ΡƒΡ‚ΡŒ ΠΏΠ°Π»ΡŒΡ†Ρ‹ ΠΈ Π»Π΅Π³ΠΊΠΎ ΡΠ»ΠΎΠΌΠ°Ρ‚ΡŒ Π²Π΅Ρ‰ΠΈ. Π­Ρ‚ΠΎ Π½Π΅ останавливаСт Ρ€Π΅ΡˆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ…Π°ΠΊΠ΅Ρ€Π°, Π½ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ†Π΅Π½Π½ΠΎΡΡ‚ΡŒ, помогая Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ вас просят ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ, — это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½Π° самом Π΄Π΅Π»Π΅ сдСлали.Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ Π·Π°Ρ‰ΠΈΡ‚Ρ‹, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ для Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° Π²Π΅Ρ‰Π΅ΠΉ, Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ довольно Π½ΠΈΠ·ΠΊΠΈΠΉ; просто ΠΏΠ°ΠΊΠ΅Ρ‚ поставки Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΌ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ (Π±Π΅Π· ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… инструмСнтов), ΠΈ этого достаточно.

ΠœΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ Javascript являСтся ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ этого, хотя ΠΎΠ½Π° Π½Π΅ продаСтся ΠΊΠ°ΠΊ таковая. Никто Π² Π·Π΄Ρ€Π°Π²ΠΎΠΌ ΡƒΠΌΠ΅ Π½Π΅ Π·Π°Ρ…ΠΎΡ‡Π΅Ρ‚ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΈΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ JS-Ρ„Π°ΠΉΠ», Π΄Π°ΠΆΠ΅ Ссли это тСхничСски Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ссли Π²Ρ‹ достаточно Ρ€Π΅ΡˆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ / настойчивы.

Аналогично доставкС Java-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.ΠŸΡ€ΠΎΡΡ‚Π°Ρ ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° ΠΊΠΎΠ΄Π° Π² исполняСмый Ρ„Π°ΠΉΠ» JAR остановит Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ глупостСй, Π΄Π°ΠΆΠ΅ Ссли Ρƒ Π½Π΅Π³ΠΎ Π΅ΡΡ‚ΡŒ вся сила Π²Π΅ΠΆΠ»ΠΈΠ²ΠΎΠ³ΠΎ Π·Π½Π°ΠΊΠ° Β«ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, Π΄Π΅Ρ€ΠΆΠΈΡ‚Π΅ΡΡŒ подальшС ΠΎΡ‚ Ρ‚Ρ€Π°Π²Ρ‹Β» Π² городском ΠΏΠ°Ρ€ΠΊΠ΅.

Π”Π°ΠΆΠ΅ ΠΏΡ€ΠΈ доставкС ΠΊΠΎΠ΄Π° C ++ удалСния Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Ρ… символов ΠΈΠ· исполняСмого Ρ„Π°ΠΉΠ»Π° Π±ΡƒΠ΄Π΅Ρ‚ достаточно, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΎΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡŽ. ΠšΠ»ΡŽΡ‡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎ, Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, Π½ΠΎ Π½Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€.

Основная обфускация

Основная Π·Π°ΠΏΡƒΡ‚Π°Π½Π½ΠΎΡΡ‚ΡŒ Π½Π΅ позволяСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ ΠΈ Π·Π½Π°ΡŽΡ‰Π΅ΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ .Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹ΡˆΠ½Π°Ρ ΠΈΠ³Ρ€Π°; Ссли ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ Π΅Π³ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ, Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΈ Π²Ρ‹ΡΡΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π΄Π΅Π»Π°Π΅Ρ‚. Π‘Π°ΠΌΠΎΠ΅ Π±Π»ΠΈΠ·ΠΊΠΎΠ΅, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, это Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ постоянно Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ сСбя, прСвращая Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° Π΄Π΅Π»Π°Π΅Ρ‚ Π² ΠΎΠ΄ΠΈΠ½ ΠΌΠΎΠΌΠ΅Π½Ρ‚, Π² ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π΄Ρ€ΡƒΠ³ΡƒΡŽ Π²Π΅Ρ‰ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΠ½Π° Π΄Π΅Π»Π°Π΅Ρ‚ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ€Π°Π·. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΎΠΉ ΡˆΡ‚ΡƒΠΊΠΈ Π±Ρ‹Π»ΠΎ Π±Ρ‹ довольно Ρ‚Ρ€ΡƒΠ΄Π½Ρ‹ΠΌ ΠΈ всС Ρ€Π°Π²Π½ΠΎ Π½Π΅ ΡƒΠ΄Π΅Ρ€ΠΆΠ°Π»ΠΎ Π±Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ Ρ…Π°ΠΊΠ΅Ρ€Π° (хотя ΠΎΠ½ΠΈ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π±Ρ‹Π»ΠΈ Π±Ρ‹ ΠΎΡ‡Π΅Π½ΡŒ Π½Π΅Π΄ΠΎΠ²ΠΎΠ»ΡŒΠ½Ρ‹ Π²Π°ΠΌΠΈ ΠΊ ΠΊΠΎΠ½Ρ†Ρƒ ΠΈΠ·-Π·Π° количСства усилий, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ всСго этого ΡΠ°ΠΌΠΎΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎΡΡ ΠΊΠΎΠ΄Π°).

Π“ΠΎΡ€Π°Π·Π΄ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΡ…. НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Β«ΠΆΠ΅ΠΌΡ‡ΡƒΠΆΠΈΠ½Ρƒ ΠΊΠΎΡ€ΠΎΠ½Ρ‹Β» ΠΊΠΎΠ΄Π° Π½Π° сСрвСрах, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅Ρ‚Π΅, ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ слуТСбныС Π²Ρ‹Π·ΠΎΠ²Ρ‹ ΠΊ Π½Π΅ΠΌΡƒ, сдСлав ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΏΠΎ сущСству бСсплатной Ρ€Π°Π·Π΄Π°Ρ‡Π΅ΠΉ, которая являСтся интСрфСйсом для Ρ†Π΅Π½Π½Ρ‹Ρ… Π±ΠΈΡ‚ΠΎΠ². Или Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΉΡ‚ΠΈ ΠΏΠΎ Π±ΠΎΠ»Π΅Π΅ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€Π½ΠΎΠΌΡƒ / ΡŽΡ€ΠΈΠ΄ΠΈΡ‡Π΅ΡΠΊΠΎΠΌΡƒ ΠΏΡƒΡ‚ΠΈ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ исполняСмыС Ρ„Π°ΠΉΠ»Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ организациям, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ ΡΠΎΠ³Π»Π°ΡˆΠ°ΡŽΡ‚ΡΡ Π½Π΅ ΠΊΠΎΠΏΠ°Ρ‚ΡŒΡΡ Π² вашСм ΠΊΠΎΠ΄Π΅ ΠΈ Π½Π΅ ΠΊΠΎΠΌΠΏΠ΅Π½ΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Π°ΠΌ, Ссли ΠΎΠ½ΠΈ это ΡΠ΄Π΅Π»Π°ΡŽΡ‚ (Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ это Π±ΡƒΠ΄Π΅Ρ‚ своСго Ρ€ΠΎΠ΄Π° NDA). ЦСль состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΠΈΠ»ΡŒΠ½Ρ‹ΠΉ стимул для Ρ…Π°ΠΊΠ΅Ρ€Π° Π½Π΅ Π²Π·Π»Π°ΠΌΡ‹Π²Π°Ρ‚ΡŒ, Π° для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ — Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ подальшС ΠΎΡ‚ Ρ…Π°ΠΊΠ΅Ρ€ΠΎΠ², Π½Π΅ связанных соглашСниСм.

Но Π²Ρ‹ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ваш ΠΊΠΎΠ΄ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Π·Π»ΠΎΠΌΠ°Π½. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ любоС состояниС выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΈ всС, Ρ‡Ρ‚ΠΎ пытаСтся Π΅Π³ΠΎ ΠΏΡ€Π΅ΠΎΠ΄ΠΎΠ»Π΅Ρ‚ΡŒ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, отслСТиваниС часов Π΄ΠΎ внСшнСго источника Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ), с Π³ΠΎΡ€Π°Π·Π΄ΠΎ большСй Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ для Π·Π°ΠΊΠΎΠ½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Ρ‡Π΅ΠΌ для Ρ…Π°ΠΊΠ΅Ρ€ΠΎΠ². (ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ DRM, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΎΡ‡Π΅Π½ΡŒ ΠΈΠ·Π΄Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ своих систСм, ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠ΄ находится Π² Ρ€ΡƒΠΊΠ°Ρ… ΠΈΡ… ΠΎΠΏΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ².) Π“ΠΎΡ€Π°Π·Π΄ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ счастливых Π·Π°ΠΊΠΎΠ½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Π£Π±Ρ‹Ρ‚ΠΊΠΈ ΠΎΡ‚ случайного Π²Π·Π»ΠΎΠΌΠ° Π±ΡƒΠ΄ΡƒΡ‚ Π½ΠΈΡ‡Π΅ΠΌ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ дСньгами, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ Π·Π° счСт Π½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰Π΅Π³ΠΎ удовлСтворСния ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ².

(PDF) ΠžΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡ ΠΊΠΎΠ΄Π°. ΠšΡƒΠ΄Π° ΠΎΠ½ ΠΈΠ΄Π΅Ρ‚?

International Journal of Engineering & Technology

[9] Himangi, G. (2010), Π·Π°Ρ‰ΠΈΡ‚Π° ΠΊΠΎΠ΄Π° ΠΈ обфускация ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния .Net —

с использованиСм обфускатора, доступ 13 января 2018 Π³. / www.dotnetcurry.com/ShowArticle.aspx?ID=542&AspxAuto

DetectCookieSupport = 1

[10] Иман, М., ΠΈ Π˜ΡΡ…Π°ΠΊ, А. (2010). АнтирСвСрс ΠΊΠ°ΠΊ инструмСнт Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ собствСнности. ОАЭ, IEEE, Π’ΠΎΠΌ (5) (1) Π‘Ρ‚Ρ€. (1, 2).

[11] Π”ΠΆΠ°Ρ€Π΅Π΄, Н. (2008). Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ пиратства ΠΏΡ€ΠΎΡ‚ΠΈΠ² зараТСния врСдоносным ПО.

Π Π°Π·ΠΎΠ±Π»Π°Ρ‡Π΅Π½ΠΈΠ΅ пиратского врСдоносного ПО bsa. По ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ Π½Π° 13 января 2018 Π³.,

Доступно ΠΏΠΎ адрСсу http://www.myce.com/news/debunking-bsas-piracy-

malware-link-21041/

[12] Linn.C, Debray.S, 2003, ΠžΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡ исполняСмого ΠΊΠΎΠ΄Π° для Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° устойчивости ΠΊ статичСской Ρ€Π°Π·Π±ΠΎΡ€ΠΊΠ΅ Im-

, Π’Π°ΡˆΠΈΠ½Π³Ρ‚ΠΎΠ½, УнивСрситСт

, Аризона Вусон, PP (2,4,5).

[13] Π›. Π¨Π°Π½ ΠΈ Π‘. Π­ΠΌΠΌΠ°Π½ΡƒΡΠ»ΡŒ, Β«Π—Π°Ρ‰ΠΈΡ‚Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Π°Π³Π΅Π½Ρ‚ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ само-ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΊΠΎΠ΄Π°

Β», Π–ΡƒΡ€Π½Π°Π» систСм ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сигналов, Π²Ρ‹ΠΏ. 65, Π½Π΅Ρ‚.

1, стр. 105–116, 2011.

[14] A. Viticchie et al., Β«Assessment of Source Code Obfuscation Tech-

niquesΒ», 2016 IEEE International Working Conference on

Source Code Analysis and Manipulation (SCAM), Raleigh, NC,

2016 , стр.11-20.

[15] AK Dalai, SS Das ΠΈ SK Jena, «ВСхнология обфускации ΠΊΠΎΠ΄Π° —

nique для прСдотвращСния ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈΠΈΒ», 2017 ΠœΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Π°Ρ конфСрСнция

ence on Wireless Communications, Signal Processing and Net —

working (WiSPNET ), Π§Π΅Π½Π½Π°ΠΈ, 2017, стр. 828-832.

[16] Π‘.А. Π‘Π΅Π±Π°ΡΡ‚ΡŒΡΠ½, Π‘. ΠœΠ°Π»Π³Π°ΠΎΠ½ΠΊΠ°Ρ€, П. Π¨Π°Ρ…, М. ΠšΠ°ΠΏΡƒΡ€ ΠΈ Π’. Па-

Π Π΅Ρ…Π΄ΠΆΠΈ, «ИсслСдованиС ΠΈ ΠΎΠ±Π·ΠΎΡ€ обфускации ΠΊΠΎΠ΄Π°Β», 2016 World Con-

ference on Futuristic Trends in Research and Innovation for Social

Welfare (Startup Conclave), ΠšΠΎΠΈΠΌΠ±Π°Ρ‚ΡƒΡ€, 2016 Π³., стр.1-6.

[17] Min.G.K ΠΈ Π΄Ρ€., (2007), Renovo: экстрактор скрытого ΠΊΠΎΠ΄Π° для

ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½Ρ‹Ρ… исполняСмых Ρ„Π°ΠΉΠ»ΠΎΠ², УнивСрситСт ΠšΠ°Ρ€Π½Π΅Π³ΠΈ-МСллона, IEEE, стр. (4)

[18] Memon, Jan.et.al, (2006) Emerging Technologies, 2-я мСТдународная ΠΎΠ½Π»Π°ΠΉΠ½-конфСрСнция

, ΠŸΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΡƒΠ³Ρ€ΠΎΠ·Ρ‹ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ проСктирования Π² Java

ИспользованиС ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² обфускации Π±Π°ΠΉΡ‚ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° 13-14 ноября 2006 Π³.,

ΠŸΠ΅ΡˆΠ°Π²Π°Ρ€ , ΠŸΠ°ΠΊΠΈΡΡ‚Π°Π½, IEEE, P. (690).

[19] ΠœΠ°Π΄Ρƒ, M.et.al, 2006, Об эффСктивности ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ исходного ΠΊΠΎΠ΄Π°

для Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΉ обфускации, стр.(4,3)

[20] Π§ΠΆΠ°Π½, X.et.al, 2008, ΠœΠ΅Ρ‚ΠΎΠ΄ мСТклассовой обфускации для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Java

, ΠœΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Π°Ρ конфСрСнция ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ бСзопасности

ΠΈ гарантиям, Π§Π°Π½Ρ‡ΡƒΠ½ΡŒ, 130012, ΠšΠΈΡ‚Π°ΠΉ, IEEE , Π‘Ρ‚Ρ€ (2, 4, 6).

[21] ΠŸΠ°Ρ‚Π΅Π»ΡŒ, Π’. (2009). Π—Π°Ρ‰ΠΈΡ‚ΠΈΡ‚Π΅ Java-ΠΊΠΎΠ΄ ΠΎΡ‚ дСкомпиляции с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Java

Obfuscator. 13 января 2018 Π³., доступно ΠΏΠΎ адрСсу

http://viralpatel.net/blogs/2009/07/protect-java-code-

decompilation-using-java-obfuscator.html

[22] Peikari.C.et.al, (N.D), O’REILLY Media, Know Your Enemy,

IEEE, Pp. (10,11,19)

[23] Π Π°ΠΉΠΌΠΎΠ½Π΄. J.et.al, (2008), ΠžΠ±Π·ΠΎΡ€ инструмСнтов ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ проСктирования

для 32-Π±ΠΈΡ‚Π½ΠΎΠΉ срСды Microsoft Windows, Π’ΠΎΠΌ (V, NO.N),

Π‘Ρ‚Ρ€. (1,2,3).

[24] NationMaster, (2010). Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ пиратства (послСдний) ΠΏΠΎ странам.

Бтатистика прСступности. По ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ Π½Π° 13 января 2018 Π³., доступно ΠΏΠΎ адрСсу

http: // www.nationmaster.com/graph/cri_sof_pir_rat-crime-

ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ пиратства.

[25] LogicNP, ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС. (2010) Crypto Obfuscator For.Net. ΠœΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ

ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². 13 января 2018 Π³. Доступно ΠΏΠΎ адрСсу

http://www.ssware.com/cryptoobfuscator/features.htm

[26] НастройтС Proguard ΠΈ DexGuard (доступ 20 сСнтября 2016 Π³.)

https: //docs.fabric. io / android / crashlytics / dex-and-proguard.html

[27] Руководство ProGuard. (Доступ 25 сСнтября 2016 Π³.)

http: // proguard.sourceforge.net/manual/

[28] П. Канани, К. Шривастава, Π”ΠΆ. Π“Π°Π½Π΄ΠΈ, Π”. ΠŸΠ°Ρ€Π΅Ρ… ΠΈ М. Π“Π°Π»Π°, Β«Ob-

fuscation: Maze of codeΒ», 2017 2-я ΠœΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Π°Ρ конфСрСнция ΠΏΠΎ

ΠšΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы, вычислСния ΠΈ ИВ-прилоТСния (CSCI-

TA), ΠœΡƒΠΌΠ±Π°ΠΈ, 2017, стр. 11-16.

[29] Аль-Π₯Π°ΠΊΠΈΠΌΠΈ, AM, Π Π°Π΄ΠΆΠ°Π΄ΡƒΡ€Π°ΠΉ, К.П., Π Π°Π²ΠΈ, ΠœΠΈΡ‡ΠΈΠ³Π°Π½, Β«Π€ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΎΠ±ΠΎΡ€ΠΎΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ De-

для прСдотвращСния ΡƒΠ³Ρ€ΠΎΠ·Ρ‹ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π½ΠΎΠΉ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈΒ», ΠœΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Π°Ρ конфСрСнция ΠΈ сСминар ΠΏΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌΡƒ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ

Π’Π΅Π½Π΄Π΅Π½Ρ†ΠΈΠΈ Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… тСхнологиях (CTIT), 2011, стр.82-85.

[30] М. Ким ΠΈ Π΄Ρ€., Β«Π”ΠΈΠ·Π°ΠΉΠ½ ΠΈ ΠΎΡ†Π΅Π½ΠΊΠ° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°

Packing для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ встроСнного ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΎΡ‚ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ ΠΈΠ½ΠΆΠΈΠ½ΠΈΡ€ΠΈΠ½Π³Π°

Β», 13-ΠΉ ΠœΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Ρ‹ΠΉ симпозиум IEEE 2010 Π³. ΠΏΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ Ob-

/ ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ / БСрвисно-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ распрСдСлСнныС вычислСния Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

ting, ΠšΠ°Ρ€ΠΌΠΎΠ½Π°, БСвилья, 2010 Π³., стр. 80-86.

[31] М. Ким ΠΈ Π΄Ρ€., Β«Π”ΠΈΠ·Π°ΠΉΠ½ ΠΈ ΠΎΡ†Π΅Π½ΠΊΠ° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°

Packing для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ встроСнного ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΎΡ‚ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ ΠΈΠ½ΠΆΠΈΠ½ΠΈΡ€ΠΈΠ½Π³Π°

Β», 13-ΠΉ ΠœΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Ρ‹ΠΉ симпозиум IEEE 2010 Π³. ΠΏΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ Ob-

/ ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ / БСрвисно-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ распрСдСлСнныС вычислСния Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

ting, ΠšΠ°Ρ€ΠΌΠΎΠ½Π°, БСвилья, 2010 Π³., стр.80-86.

% PDF-1.3
%
2 0 obj
>
эндобдТ

8 0 ΠΎΠ±ΡŠΠ΅ΠΊΡ‚
[
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 778 778
250 333 555 500 500 1000 833 278 333 333 500 570 250 333250 278
500 500 500 500 500 500 500 500 500 500 333 333 570 570 570 500
930 722 667 722 722 667 611 778 778 389 500 778 667 944 722 778
611 778 722 556 667 722 722 1000 722 722 667 333 278 333 581 500
333 500 556 444 556 444 333 500 556 278 333 556 278 833 556 500
556 556 444 389 333 556 500 722 500 500 444 394 220 394 520 778
500 778 333 500 500 1000 500 500 333 1000 556 333 1000 778 667 778
778 333 333 500 500 350 500 1000 333 1000 389 333 722 778 444 722
250 333 500 500 500 500 220 500 33 37 47 300 500 570 33 37 47 500
400 549 300 300 333 576 540 250 333 300 330 500 750 750 750 500
722 722 722 722 722 722 1000 722 667 667 667 667 389 389 389 389
722 722 778 778 778 778 778 570 778722 722 722 722 722 611 556
500 500 500 500 500 500 722 444 444 444 444 444 278 278 278 278
500 556 500 500 500 500 500 549 500 556 556 556 556 500 556 500
]
эндобдТ

11 0 ΠΎΠ±ΡŠΠ΅ΠΊΡ‚
[
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 778 778
250 333 408 500 500 833 778 180 333 333 500 564 250 333250 278
500 500 500 500 500 500 500 500 500 500 278 278 564 564 564 444
921 722 667 667 722 611 556 722 722 333 389 722 611 889 722 722
556 722 667 556 611 722 722 944 722 722 611 333 278 333 469 500
333 444 500 444 500 444 333 500 500 278 278 500 278 778 500 500
500500 333 389 278 500 500 722 500 500 444 480 200 480 541 778
500 778 333 500 444 1000 500 500 333 1000 556 333 889 778 611 778
778 333 333 444 444 350 500 1000 333 980 389 333 722 778 444 722
250 333 500 500 500 500 200 500 33 3760 276 500 564 333 760 500
400 549 300 300 333 576 453250 333 300 310 500 750 750 750 444
722 722 722 722 722 722 889 667 611 611 611 611 333 333 333 333
722 722 722 722 722 722 722 564 722 722 722 722 722 722 556 500
444 444 444 444 444 444 667 444 444 444 444 444 278 278 278 278
500 500 500 500 500 500 500 549 500 500 500 500 500 500 500 500
]
эндобдТ

14 0 ΠΎΠ±ΡŠΠ΅ΠΊΡ‚
[
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 778 778
250 333 420 500 500 833 778 214 333 333 500 675 250 333250 278
500 500 500 500 500 500 500 500 500 500 333 333 675 675 675 500
920 611 611 667 722 611 611 722 722 333 444 667 556 833 667 722
611 722 611 500 556 722 611 833 611 556 556 389 278 389 422 500
333 500 500 444 500 444 278 500 500 278 278 444 278 722 500 500
500 500 389 389 278 500 444 667 444 444 389 400 275 400 541 778
500 778 333 500 556 889 500 500 333 1000 500 333 944 778 556 778
778 333 333 556 556 350 500 889 333 980 389 333 667 778 389 556
250 389 500 500 500 500 275 500 33 3760 276 500 675 333 760 500
400 549 300 300 333 576 523 250 333 300 310 500 750 750 750 500
611 611 611 611 611 611 889 667 611 611 611 611 333 333 333 333
722 667 722 722 722 722 722 675 722 722 722 722 722 556 611 500
500 500 500 500 500 500 667 444 444 444 444 444 278 278 278 278
500 500 500 500 500 500 500 549 500 500 500 500 500 444 500 444
]
эндобдТ

16 0 ΠΎΠ±ΡŠΠ΅ΠΊΡ‚
>
Ρ‚Ρ€Π°Π½ΡΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ
x Ϊ• [rF} Λ†X F} v = k3rEIEj *

Π£ΠΊΡ€Π΅ΠΏΠ»Π΅Π½ΠΈΠ΅ бСзопасности для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… банковских ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ: обфускация собствСнного ΠΊΠΎΠ΄Π°

Π’ мобильной срСдС исходный ΠΊΠΎΠ΄ часто распространяСтся Π±Π΅Π· достаточной Π·Π°Ρ‰ΠΈΡ‚Ρ‹. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, скомпилированныС Π² Π²ΠΈΠ΄Π΅ Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ для Java ΠΈΠ»ΠΈ .NET, содСрТат ΠΏΠΎΡ‡Ρ‚ΠΈ всю ΠΈΡΡ…ΠΎΠ΄Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈΠ· исходного ΠΊΠΎΠ΄Π°. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ с использованиСм Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ³ΠΎ Π½Π° C, Objective-C ΠΈΠ»ΠΈ C ++, Π³ΠΎΡ€Π°Π·Π΄ΠΎ Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π΅ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ. Π”Π°Π»Π΅Π΅ ΠΌΡ‹ рассмотрим Ρ€Π°Π·Π½ΠΈΡ†Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ собствСнным ΠΊΠΎΠ΄ΠΎΠΌ Π² ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π½Π°ΠΌ всС Π΅Ρ‰Π΅ Π½ΡƒΠΆΠ½Π° обфускация собствСнного ΠΊΠΎΠ΄Π°.

Android

Π’ Android прилоТСния ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² Java-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ Π² Ρ„Π°ΠΉΠ»Ρ‹ Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄Π° классов компилятором Java, Π° Π·Π°Ρ‚Π΅ΠΌ Π² Ρ„Π°ΠΉΠ»Ρ‹ классов dex с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Dalvik Android VM (срСда выполнСния Android).Xamarin позволяСт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ .NET. Однако монокомпилятор Xamarin Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΊΠΎΠ΄ C # Π² Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄ Java. Π­Ρ‚ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΊΠΎΠ΄.

На Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ сторонС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ NDK (Android Native Development Kit) для нСпосрСдствСнного взаимодСйствия с ядром ΠΈ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ для создания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с собствСнным ΠΊΠΎΠ΄ΠΎΠΌ , ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ C ΠΈ C ++.

Для срСднСго мобильного Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ NDK Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ слоТнСС, Ρ‡Π΅ΠΌ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Java ΠΈΠ»ΠΈ Xamarin.Π’ΠΎΠΎΠ±Ρ‰Π΅ говоря, Π½Π΅ рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ, Ссли Π² этом Π½Π΅Ρ‚ нСобходимости, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для взаимодСйствия с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ с использованиСм собствСнного ΠΊΠΎΠ΄Π°.

Когда Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠΈ Π½Π°Ρ†Π΅Π»Π΅Π½Ρ‹ Π½Π° собствСнный ΠΊΠΎΠ΄, Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ машина Dalvik обходится ΠΈ вмСсто Π½Π΅Π΅ создаСтся собствСнноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для Android. Помимо Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Dalvik, для Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° доступно Π½Π΅ Ρ‚Π°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ обфускаторов ΠΊΠΎΠ΄Π°. Π’ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅ Android NDK ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ обфускатор, прСдоставляСмый LLVM [1]. LLVM являСтся компилятором ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, начиная с NDK r13b [2], Π° GCC [3] Π±Ρ‹Π» ΡƒΠ΄Π°Π»Π΅Π½ с NDK v18b.

iOS

ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ собствСнного ΠΊΠΎΠ΄Π° Π² iOS ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π»ΠΈΠ±ΠΎ Swift, Π»ΠΈΠ±ΠΎ Objective-C. Objective-C — это C с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ функциями, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Swift ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Β«Objective-C Π±Π΅Π· C. Β» БущСствуСт Π½Π΅ Ρ‚Π°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… Java для iOS. Однако Xamarin ΠΈ C # Ρ‚Π°ΠΊΠΆΠ΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ популярным способом создания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для iOS.

Π’ iOS Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π°Ρ‚Π°ΠΊ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈΠ·-Π·Π° нСдостатков срСды выполнСния Objective-C:

  • Π”ΠΈΠ·Π°ΠΉΠ½ прилоТСния, эл.g подпись класса ΠΈ Ρ‚. Π΄. хранится Π² самом Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅, Ρ‡Ρ‚ΠΎ позволяСт Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΡƒ Π»Π΅Π³ΠΊΠΎ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ прилоТСния.
  • ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ отраТСния Π² Objective-C позволяСт Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠ°ΠΌ ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ состояниС прилоТСния.
  • Π˜Π½Ρ„Ρ€Π°ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΎΠ±ΠΌΠ΅Π½Π° сообщСниями Π² Objective-C слишком проста, ΠΈ сообщСниями ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠΌΠΈ.
  • Π’ΠΎΠΎΠ±Ρ‰Π΅ говоря, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π°Ρ‚Π°ΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ ΠΏΡ€ΠΎΡ‚ΠΈΠ² срСды выполнСния Objective-C, ΠΈ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±ΠΎΠΉΡ‚ΠΈ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΡŽ, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ работоспособности ΠΈ Ρ‚. Π”.

Π’ качСствС ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ банковских ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для iOS ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΈΡΠ°Ρ‚ΡŒ части своСго ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ Π΄Π΅Π»ΠΎ с ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, Π½Π° простом языкС C, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ использованиС Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠΎΠΌ инструмСнтов ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ проСктирования Objective-C, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ class-dump, class-dump-z, Cycript , ΠΈΠ»ΠΈ Frida Instrumentation Framework.

БущСствуСт мноТСство ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² обфускации собствСнного ΠΊΠΎΠ΄Π° ΠΊΠ°ΠΊ Π² Android, Ρ‚Π°ΠΊ ΠΈ Π² iOS:

  • ΠœΠ°ΠΊΠ΅Ρ‚ ΠΈ обфускация Π΄Π°Π½Π½Ρ‹Ρ…

Π‘ΠΊΡ€Ρ‹Ρ‚ΡŒ всС структуры Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠ΅Ρ€Π΅ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ всС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ вмСстС ΠΈ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… с нСпонятными Ρ‚ΠΎΠΊΠ΅Π½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ, ΠΏΠ΅Ρ€Π΅ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅, хранящиСся Π² массивах ΠΈΠ»ΠΈ словарях, ΠΈ Ρ‚. Π”.

Π Π΅ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΊ управлСния ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ, Π²Π½Π΅Π΄Ρ€ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ€Ρ‚Π²Ρ‹ΠΉ / Ρ„ΠΈΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΡ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, встраивая ΠΈΡ… Π² Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π³Π΄Π΅ ΠΎΠ½ΠΈ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ прокси-ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ для пСрСнаправлСния ΠΏΠΎΡ‚ΠΎΠΊΠ° выполнСния ΠΈ Π΄Π΅Ρ€Π΅Π²Π° процСссов.

ΠŸΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΠΉΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌ извСстных дСобфускаторов, прСдотвращая ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Ρƒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· ΠΈΡ… слабых мСст.

Π£Π΄Π°Π»ΠΈΡ‚Π΅ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ символов Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² всю ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, которая Π½Π΅ трСбуСтся для выполнСния.

Π’ΠΊΡ€Π°Ρ‚Ρ†Π΅

ΠžΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡ Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° мобильной ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, ΠΊΠ°ΠΊ это Π½ΠΈ ΠΏΠ°Ρ€Π°Π΄ΠΎΠΊΡΠ°Π»ΡŒΠ½ΠΎ, Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π΅, Ρ‡Π΅ΠΌ обфускация Π½Π΅Ρ€ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°.

Однако Π΅ΡΡ‚ΡŒ нСсколько инструмСнтов ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Ρ…ΠΎΡ€ΠΎΡˆΡƒΡŽ Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΎΡ‚ собствСнных дСкомпиляторов ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… срСд.

БанковскиС прилоТСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ собствСнный ΠΊΠΎΠ΄, ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эти ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ обфускации для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ проСктирования.

ΠžΠ±Ρ‰Π°Ρ информация, ссылки ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π°

  • ΠŸΡ€ΠΎΡ‡Ρ‚ΠΈΡ‚Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠœΠ°Ρ€Ρ‚ΠΈΠ½Π° Π ΡƒΠΏΠΏΠ°, Π‘Ρ‚Π΅Ρ„Π°Π½Π° Π₯ансСна ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎ бСзопасности ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… банковских ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (2018 Π³. — сСгодня).
  • MASC Mobile App Security Core (2019), Π²Π΅Π±-страница Cryptomathic
  • Руководство ΠΏΠΎ бСзопасности ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ΅ΠΉ PCI для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², вСрсия 2 (ΡΠ΅Π½Ρ‚ΡΠ±Ρ€ΡŒ 2017 Π³.), Emerging Technologies, Π‘ΠΎΠ²Π΅Ρ‚ ΠΏΠΎ стандартам бСзопасности PCI
  • [1] LLVM.ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ LLVM прСдставляСт собой Π½Π°Π±ΠΎΡ€ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹Ρ… ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ компилятора ΠΈ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ†Π΅ΠΏΠΎΡ‡Π΅ΠΊ
  • [2] NDK. Android NDK — это Π½Π°Π±ΠΎΡ€ инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π²Π°ΠΌ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ части вашСго прилоТСния Π² собствСнном ΠΊΠΎΠ΄Π΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‚Π°ΠΊΠΈΠ΅ языки, ΠΊΠ°ΠΊ C ΠΈ C ++
  • .

  • [3] GCC. ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡ компиляторов GNU — это систСма компиляторов, созданная ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ GNU ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰Π°Ρ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ языки программирования

ΠžΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡ ΠΊΠΎΠ΄Π° ΠΊΠ°ΠΊ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния

Π― являюсь основатСлСм ΠΈ Π³Π΅Π½Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΌ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠΌ Apriorit , ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, которая ΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½Ρ‹Π΅ услуги тСхнологичСским компаниям.

getty

Π’ настоящСС врСмя ΠΊΠΈΠ±Π΅Ρ€-Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠΈ Π²ΠΎΠΎΡ€ΡƒΠΆΠ΅Π½Ρ‹ Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»ΡΡŽΡ‰ΠΈΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ оруТия, ΠΎΡ‚ простых врСдоносных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π΄ΠΎ слоТных инструмСнтов ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ проСктирования. ДизассСмблСры, дСкомпиляторы ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ инструмСнты ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Ρ…Π°ΠΊΠ΅Ρ€Π°ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ доступ ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ исходный ΠΊΠΎΠ΄ прилоТСния. Располагая этой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ, Ρ…Π°ΠΊΠ΅Ρ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ вашС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ способами: извлСкая ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, добавляя врСдоносный ΠΊΠΎΠ΄ ΠΈ Π΄Π°ΠΆΠ΅ клонируя ваши прилоТСния.

НСдавнСС исслСдованиС, ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ ΠΏΠΎ бСзопасности Positive Technologies, ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΎ, Ρ‡Ρ‚ΠΎ популярныС прилоТСния мобильного Π±Π°Π½ΠΊΠΈΠ½Π³Π° уязвимы для хакСрских Π°Ρ‚Π°ΠΊ.НаиболСС частыС выявлСнныС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ кибСрбСзопасности Π±Ρ‹Π»ΠΈ связаны с ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ классов ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², явно написанными Π² исходном ΠΊΠΎΠ΄Π΅, отсутствиСм Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ внСдрСния ΠΊΠΎΠ΄Π° ΠΈ отсутствиСм обфускации ΠΊΠΎΠ΄Π°.

ΠžΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡ ΠΊΠΎΠ΄Π°, Π² частности, являСтся ΠΌΠ½ΠΎΠ³ΠΎΠΎΠ±Π΅Ρ‰Π°ΡŽΡ‰Π΅ΠΉ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΎΠΉ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. Если Π²Ρ‹ ΠΈΡ‰Π΅Ρ‚Π΅ способы Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ своС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ΠΎΡ‚ Π²Ρ‚ΠΎΡ€ΠΆΠ΅Π½ΠΈΠΉ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ с усилСния Π΅Π³ΠΎ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΏΡƒΡ‚Π΅ΠΌ обфускации ΠΊΠΎΠ΄Π°.

Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ обфускация ΠΊΠΎΠ΄Π°?

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ обфускации ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡƒΡΠΈΠ»ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ прилоТСния, ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π² Π΅Π³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ нСявныС значСния ΠΈ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ Π»ΠΎΠ³ΠΈΠΊΡƒ.Π­Ρ‚ΠΈ ΠΌΠ΅Ρ€Ρ‹ Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½ΡΡŽΡ‚ доступ Π½Π΅Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ стороны ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡ‚ вашСго ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния.

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² обфускации ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… аспСктов ΠΊΠΎΠ΄Π°:

β€’ Data: Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ элСмСнты ΠΊΠΎΠ΄Π° ΠΏΠΎΡ…ΠΎΠΆΠΈΠΌΠΈ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π΅ΡΡ‚ΡŒ

β€’ ΠŸΠΎΡ‚ΠΎΠΊ управлСния: Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡƒΡŽ Π»ΠΎΠ³ΠΈΠΊΡƒ Π½Π΅Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ, Ссли ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Π΄Π΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ

β€’ Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΌΠ°ΠΊΠ΅Ρ‚Π°: Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² ΠΊΠΎΠ΄Π°

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ обфускации Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с исходным ΠΊΠΎΠ΄ΠΎΠΌ, ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΌ ΠΈΠ»ΠΈ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄ΠΎΠΌ.Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ Ρ‚ΠΈΠΏ ΠΊΠΎΠ΄Π° Π»ΡƒΡ‡ΡˆΠ΅ всСго ΡΠΊΡ€Ρ‹Ρ‚ΡŒ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΠΎΠ± ограничСниях ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°.

ΠŸΡ€ΠΈ обфускации исходного ΠΊΠΎΠ΄Π° Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ΡŒΡΡ с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ обфусцированного ΠΊΠΎΠ΄Π°. ΠžΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ слоТнСС Π΄Π²ΡƒΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ², Π½ΠΎ ΠΈ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ систСмной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅.

Π’ ΠΌΠΎΠ΅ΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΌΡ‹ часто Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΎΠ±Ρ„ΡƒΡΠΊΠ°Ρ†ΠΈΡŽ Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄Π°, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² этом случаС Π½Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ исходный ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄. Однако, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΡŽ Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄Π° Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ всС ΠΈΠ½ΡŠΠ΅ΠΊΡ†ΠΈΠΈ обфусцированного ΠΊΠΎΠ΄Π° ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ случайными.

Π’ ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π½Π°ΡˆΠΈΡ… Π½Π΅Π΄Π°Π²Π½ΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² моя ΠΊΠΎΠΌΠ°Π½Π΄Π° использовала компилятор LLVM, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΠ³ Π½Π°ΠΌ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄Π° с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ влияниСм Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. Помимо усилСния ΠΊΠΎΠ΄Π°, этот компилятор ΠΌΠΎΠΆΠ΅Ρ‚ случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΉ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ практичСски Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ Π²Π·Π»ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Ρ…Π°ΠΊΠ΅Ρ€Π°ΠΌΠΈ.

Как ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ своС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ обфускации ΠΊΠΎΠ΄Π°?

Π₯отя обфускация являСтся ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² бСзопасного кодирования, Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½Π½Ρ‹Ρ… OWASP, ΠΎΠ½Π° всС Π΅Ρ‰Π΅ Π½Π΅ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ большой ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒΡŽ срСди ΠΌΠ½ΠΎΠ³ΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ².Основная ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° этого Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Ρ‡Ρ€Π΅Π·ΠΌΠ΅Ρ€Π½ΠΎΠΌ использовании обфускация ΠΊΠΎΠ΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ нанСсти Π²Ρ€Π΅Π΄ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния.

Но Ссли ΠΌΡ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ, скаТСм, ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ для мобильного Π±Π°Π½ΠΊΠΈΠ½Π³Π°, Π²Π°ΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… банковского счСта ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ достаточно высока, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π°Π²Π΄Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ усилий Π½Π° ΡΠ±Π°Π»Π°Π½ΡΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΊΠΎΠ΄Π°.

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ эффСктивно ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹:

β€’ ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΎΠ±Ρ„ΡƒΡΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ваш ΠΊΠΎΠ΄, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ , ΠΊΠ°ΠΊΠΈΠ΅ части вашСго ΠΊΠΎΠ΄Π° ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΡƒΡ‚Π°Π½Ρ‹.Π˜Π·Π±Π΅Π³Π°ΠΉΡ‚Π΅ обфускации ΠΊΠΎΠ΄Π°, ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π’Π°ΠΊΠΆΠ΅ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ обфускация Π½ΠΈΠΊΠΎΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π½Π΅ влияСт Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния.

β€’ ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π·Π°ΠΏΡƒΡ‚Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. ΠŸΡ€ΠΈ усилСнии Π·Π°Ρ‰ΠΈΡ‚Ρ‹ большого Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° ΠΊΠΎΠ΄Π° врСмя выполнСния ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π΄ΠΎ 1000 Ρ€Π°Π·.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *