0. μκ°
μλ°μ€ν¬λ¦½νΈ νμΌμ μμΆκ³Ό μκ³ λ¦¬μ¦ μνΈνλ₯Ό μν΄ λλΆλΆμ μΉμ¬μ΄νΈμμλ λλ ν μμ μ΄ νμμ λλ€. λλ νλ νλ‘ νΈμλ μ½λλ₯Ό 보νΈνκ³ ν΄μμ μ΄λ ΅κ² λ§λ€μ΄ μμ€ λμ 보μμ μ μ§νλλ‘ λμμ€λλ€. κΌ λ³΄νΈκ° μλλλΌλ μμ±ν μ½λμ λν΄ μκ³ λ¦¬μ¦κ³Ό μμ΄λμ΄λ₯Ό μ¨κΈΈ μ μμ΅λλ€. κ·Έλ° μλ―Έμμ λλ νλ μ½λ 보νΈλΏ μλλΌ λ€λ°©λ©΄μμ μ μ©νλ€κ³ λ§ν μ μμ΅λλ€.
NodeJSμμ λλ νλ₯Ό μ§νν΄ λ³΄κ² μ΅λλ€. λ¨Όμ λ°λͺ¨λ μλ μ¬μ΄νΈμμ νμΈν΄ μ£ΌμκΈΈ λ°λλλ€.
1. μ€μΉ
8.3k.. λ―Ώμ μ μμ΅λλ€.
https://github.com/javascript-obfuscator/javascript-obfuscator
λ¨Όμ νλ‘μ νΈ ν΄λμμ μ€μΉλ₯Ό μ§νν΄μ€λλ€.
κ°λ°μ© μ μ μ€μΉ
npm install --save-dev javascript-obfuscator -g
2. μ€ν
μ€νμ κ°λ¨ν©λλ€.
javascript-obfuscator ./public --output ./dist [options]
./public λλ ν 리λ μλ³Έ μμ€μ½λκ° μλ μμΉμ λλ€.
./dist λλ ν°λ¦¬λ λλ νκ° μ§νλ μ½λκ° μλ μμΉμ λλ€.
μ μ½λλ₯Ό μ€νν΄μ£Όλ©΄ λ€μκ³Ό κ°μ νλ©΄μ΄ λ¨λ©° μ μμ μΌλ‘ λλ νκ° μ§νλ©λλ€.
νμ λλ ν°λ¦¬κ° μλ€λ©΄ λμΌνκ² μ μ©λ©λλ€. λ§μ½ μλ³Έ μ½λμ μμν λλ ν λ¦¬κ° κ°λ€λ©΄ νμΌλͺ -obfuscated.js κ° μ μ©λ©λλ€.
'π»κΈ°μ > JavaScript' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
μ μ κ°λ°μλ₯Ό μν JavaScript κΈ°μ΄ λ©΄μ μ§λ¬Έ (2024λ ) (31) | 2024.02.28 |
---|---|
μλ°μ€ν¬λ¦½νΈλ‘ λ§λ€ μ μλ νλ‘μ νΈ λͺ¨μ (0) | 2023.03.01 |
[ ThreeJS ] OBJLoader object μμΉ μ΄λ (0) | 2022.04.21 |
[ PeerJS ] WebRTC λ₯Ό νΈνκ² λ€λ€λ³΄μ (0) | 2021.11.18 |
[ Javascript ] Solvedac APIλ‘ λ°±μ€ μ¬μ©μ μ 보 κ°μ Έμ€κΈ° (1) | 2021.09.29 |