πŸ”₯ Π›ΡŽΠ±ΠΎΠ·Π½Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ энтузиаст Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ» рСвСрс-ΠΈΠ½ΠΆΠ΅Π½ΠΈΡ€ΠΈΠ½Π³ Π°Π½Ρ‚ΠΈΡ‡ΠΈΡ‚Π° Call of Duty ΠΈ ΠΈΠ·Π»ΠΎΠΆΠΈΠ» процСсс

ИсслСдованиС слоистой Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Call of Duty: Black Ops Cold War Π½Π° Π±Π°Π·Π΅ Arxan β€” ΠΎΠ±Π·ΠΎΡ€ обфускации, динамичСской Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ² цСлостности

πŸ”₯ ΠžΠ±Π·ΠΎΡ€ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Call of Duty ΠΈ Arxan

Автор с псСвдонимом ssno ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π» ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ Ρ€Π°Π·Π±ΠΎΡ€ особСнностСй Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Π² Call of Duty: Black Ops Cold War, ΡƒΠ΄Π΅Π»ΠΈΠ² Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ‚Π΅ΠΌ элСмСнтам, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Ρ‡Π΅Ρ€Π΅Π· Arxan. Π’ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΠΎΠ΄Ρ‡Ρ‘Ρ€ΠΊΠ½ΡƒΡ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρ†Π΅Π»ΡŒ исслСдования β€” ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ понимания ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ² Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΈ обСспСчСния чСстной ΠΈΠ³Ρ€Ρ‹, Π° Π½Π΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠ±Ρ…ΠΎΠ΄Π° Π°Π½Ρ‚ΠΈΡ‡ΠΈΡ‚Π°, ΠΈΠ·-Π·Π° Ρ‡Π΅Π³ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅Ρ‚Π°Π»ΠΈ Π½Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ.

Π—Π°Ρ‰ΠΈΡ‚Π° с использованиСм Arxan

ΠšΠ»ΡŽΡ‡Π΅Π²ΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ β€” ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Arxan, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ нСсколько Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΏΡ€ΠΈΠ·Π²Π°Π½Π½Ρ‹Ρ… Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½ΠΈΡ‚ΡŒ Π²ΠΌΠ΅ΡˆΠ°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ΠΈ Π²Π·Π»ΠΎΠΌ:

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

πŸ”₯ Энтузиаст ΠΏΡ€ΠΎΠ²Π΅Π» рСвСрс-ΠΈΠ½ΠΆΠ΅Π½ΠΈΡ€ΠΈΠ½Π³ Π°Π½Ρ‚ΠΈΡ‡ΠΈΡ‚Π° Call of Duty ΠΈ описал процСсс

Π¨ΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ памяти

ΠšΡ€ΠΈΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ сущностСй ΠΈ адрСса ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² β€” Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Ρ‹ ΠΈ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°ΡŽΡ‚ΡΡ нСпосрСдствСнно ΠΏΠ΅Ρ€Π΅Π΄ использованиСм. Π­Ρ‚ΠΎ услоТняСт поиск адрСсов Ρ‡Π΅Ρ€Π΅Π· инструмСнты ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° памяти.

Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΎΠ±Π·ΠΎΡ€Π° ΡƒΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‚ΡΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, Π²Ρ‹Π±ΠΎΡ€ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… зависит ΠΎΡ‚ особСнностСй окруТСния выполнСния, Ρ‡Ρ‚ΠΎ добавляСт слоТности ΠΏΡ€ΠΈ исслСдовании ΠΈ тСстировании Π·Π°Ρ‰ΠΈΡ‚Ρ‹.

ЭтичСскиС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ ΠΈ Π³Ρ€Π°Π½ΠΈ исслСдования

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

  • ЭтичСскиС ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€Ρ‹: ΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒ, соблюдСниС ΠΏΡ€Π°Π² издатСля ΠΈ интСрСсов ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ².
  • ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ исслСдоватСлСй: Π°Π½Π°Π»ΠΈΠ· ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½ΠΎΠ² Π·Π°Ρ‰ΠΈΡ‚Ρ‹, ΠΎΠ±Π·ΠΎΡ€ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ² Π±Π΅Π· ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΏΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹Ρ… инструкций ΠΎΠ±Ρ…ΠΎΠ΄Π°.
  • ΠžΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ: сотрудничСство с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ, ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ отвСтствСнного раскрытия уязвимостСй.
Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅:  О ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ЀОРПОБВ

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

ΠŸΠΎΠ½Ρ€Π°Π²ΠΈΠ»Π°ΡΡŒ ΡΡ‚Π°Ρ‚ΡŒΡ? ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ с Π΄Ρ€ΡƒΠ·ΡŒΡΠΌΠΈ:
CyberSafe: ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Π°Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ